Documentation Contributors
Help improve the Celo ecosystem by contributing to documentation and educational resources.
As of block height 31,056,500 (March 26, 2025, 3:00 AM UTC), Celo is no longer a standalone Layer 1 blockchain—it is now an Ethereum Layer 2! Some documentation may be outdated as updates are in progress. If you encounter issues, please file a bug report.
For the most up-to-date information, refer to our Celo L2 documentation.
Why Documentation Matters
Documentation contributors play a vital role in the Celo ecosystem by creating clear, accessible resources that help users, developers, and community members understand and use Celo technology. High-quality documentation is essential for adoption, education, and the overall growth of the ecosystem.
Good documentation:
- Lowers barriers to entry for newcomers
- Improves developer experience and productivity
- Empowers users to solve problems independently
- Supports the community by reducing the support burden
- Helps explain Celo's vision and technical implementation
How You Can Contribute
There are many ways to improve Celo documentation, regardless of your technical expertise:
1. Technical Documentation
- Protocol specifications and architecture guides
- Integration guides and code samples
2. User Guides and Tutorials
- Step-by-step tutorials for beginners
- How-to guides for specific tasks
- Troubleshooting guides and FAQs
- Explainer articles for key concepts
3. Documentation Maintenance
- Update outdated information
- Fix broken links and references
- Improve organization and navigation
- Enhance readability and clarity
Getting Started
Edit an existing page
To edit an existing page in the documentation:
- Navigate to the page you want to edit at docs.celo.org
- Click Edit this page at the bottom of the page
- Make your changes directly on GitHub
- Write a clear commit message describing your changes
- Select "Create a new branch and start a pull request"
- Describe your changes in the Pull Request (PR)
- Tag appropriate reviewers
- Wait for approval and for the site build checks to pass before merging
Add/remove pages
To add a new page to the documentation:
- Fork the Celo Docs repository
- Add or delete pages in the appropriate location
- Create a PR with your changes for the live version of the site
- Update the "sidebars.js" file in the main folder:
- This file controls the navigation menu on the left side of the docs site
- Add or remove the appropriate files from the list
Content Guidelines
When creating or editing documentation:
- Be accurate: Verify all information, examples, and code snippets
- Be clear: Use simple language and avoid unnecessary jargon
- Be comprehensive: Cover topics thoroughly but concisely
- Be structured: Use proper headings, lists, and formatting
- Be inclusive: Write for a global audience with diverse backgrounds
- Be helpful: Anticipate questions and provide helpful resources
For questions, comments, and discussions please use the Celo Forum or Discord.