Skip to main content

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:

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:
Before creating a new issue, please search existing issues to avoid duplicates.
When proposing a new feature or giving feedback:
  • 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:
New to the codebase? Look for issues labeled “good first issue” on GitHub to get started.

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:
  1. Set up your environment: Follow the Getting Started guide to set up your development environment
  2. Understand the workflow: Read our development workflow documentation
  3. Follow the Code of Conduct: Review and adhere to our Code of Conduct
  4. Make quality contributions: Follow our code quality standards
Before making your first commit, make sure to install pre-commit hooks with pre-commit install. This is required to ensure code quality and consistency.

Community Resources

Documentation

Support

Recognition

Every contribution is valued and credit will always be given. Whether you fix a typo, report a bug, translate text, or implement a major feature, your work helps make education more accessible worldwide. Thank you for your interest in contributing to Kolibri!

Build docs developers (and LLMs) love