Contributing
Land is open source and built in public. Every contribution (code, docs, tests, or design) and ships to real users.
Quick Links
How to Contribute
- 1
Fork and Clone
Fork the Land repository on GitHub and clone it locally with submodules:
git clone --recurse-submodules https://github.com/YOUR_USERNAME/Land.git
- 2
Set Up the Environment
Install Rust 1.95.0+, Node.js, and pnpm. Then run:
cd Land && pnpm install && cargo build
- 3
Make Your Changes
Create a branch, make your changes, and follow the PascalCase naming convention used throughout the project.
- 4
Submit a Pull Request
Push your branch and open a pull request against the Current branch. Describe what changed and why. One sentence is enough..
Fifteen Elements, One Editor
Land is built from fifteen modular Elements, each a standalone Rust crate or TypeScript package. Each element can be developed, tested, and published independently without touching the others.
Every Element has its own README with architecture details. Find them in Land/Element/
Ways to Contribute
Code 💻
Fix bugs, implement features, or improve performance in Rust or TypeScript.
Documentation 📖
Improve guides, add examples, or translate existing content into other languages.
Testing 🧪
Write tests, reproduce reported bugs, or help triage open issues.
Design 🎨
Contribute UI and UX improvements, icons, or visual design work for the editor or website.
Funding
Code Editor Land has been funded through the
The project is operated by PlayForm, a company based in Sofia, Bulgaria. PlayForm acts as the open-source steward for Code Editor Land under the NGI0 Commons Fund grant.
Code of Conduct
All participants in the Land community are expected to be respectful and constructive. Read the full Code of Conduct on GitHub.
