Getting Started
Figure out how you can help out at SketchScript
Contributing to SketchScript
Thanks for your interest in improving SketchScript! This project is open to community contributions, especially from Haskell enthusiasts, designers, and frontend developers looking to shape the future of code-first UI mockups.
Getting Started
- Fork this repo and clone your fork locally.
- Make sure you have GHC and Cabal installed.
- Run
cabal build
andcabal test
to make sure everything works. - Create a new branch for your change:
git checkout -b fix-some-feature
Types of Contributions
We're open to:
- New DSL primitives or layout features
- Improvements to code generation (HTML or beyond)
- Editor tooling (CLI or IDE extensions)
- Bug fixes or performance improvements
- Docs updates, examples, or tutorials
If you're unsure whether your idea fits, open an issue first!
Submitting a PR
- Push your branch to your fork
- Open a pull request with a clear description of what’s changed and why
- Link to any related issues or discussions
We’ll review your PR and suggest changes if needed. Once approved, we’ll merge it in.
Questions? Open an issue or start a discussion. Thanks for helping make SketchScript better!