Welcome Contributors!
We welcome contributors! Kolibri was founded by volunteers dedicated to helping make educational materials more accessible to those in need, and every contribution makes a difference. Kolibri is an offline-first learning platform developed with and for the community by Learning Equality. This is the platform for teaching and learning with technology without requiring the Internet.Ways to Contribute
There are many ways to contribute to Kolibri, regardless of your technical background:Talk to Us
Get product support and connect with the community:- Community Forums: Join discussions at community.learningequality.org
- Developer Chat: Connect with developers on IRC at #kolibri
Translate
Help make Kolibri accessible to learners worldwide:- Translate the application on Crowdin
- All translations help expand Kolibri’s reach to underserved communities
Give Feedback
Your input helps us improve:- Ask questions and make suggestions in the community forums
- Report bugs via GitHub issues
Before creating a new issue, please search existing issues to avoid duplicates.
- Explain in detail what you’re trying to do and why the existing system isn’t working for you
- Keep the scope as narrow as possible to make it easier to understand the specific problem
Write Code
Contribute to the Kolibri codebase:- Review our development workflow to understand the Git workflow and PR process
- Check out code quality standards to ensure your code meets our guidelines
- Read the code review guidelines to understand what reviewers look for
- Follow testing guidelines to ensure comprehensive test coverage
Write Documentation
Help improve Kolibri’s documentation:- User Documentation: Contribute to the User Documentation via the Kolibri docs GitHub repo
- Developer Documentation: Improve the developer docs you’re reading now in the main Kolibri repository
- Both documentation sets use reStructuredText formatting
Getting Started with Development
To start contributing code to Kolibri:- Set up your environment: Follow the Getting Started guide to set up your development environment
- Understand the workflow: Read our development workflow documentation
- Follow the Code of Conduct: Review and adhere to our Code of Conduct
- Make quality contributions: Follow our code quality standards
Community Resources
Documentation
Support
- Community Forums
- GitHub Issues
- Developer Chat on IRC #kolibri