Kolibri: the offline app for universal education
Switch branches/tags
Clone or download
benjaoming Merge pull request #4402 from benjaoming/0.11.x-into-develop
Bump develop to 0.12.0.dev and merge 0.11.x into develop
Latest commit a8b491b Oct 12, 2018
Permalink
Failed to load latest commit information.
.buildkite Add docker-based tests for Trusty, Xenial, Bionic Sep 20, 2018
.github get all the things to pass Jun 8, 2018
__mocks__ Fix all tests for jest. Jun 8, 2018
build_tools Don't import from django in build tools. Oct 10, 2018
docker Set KOLIBRI_RUN_MODE and preserve environment in kolibri install tests Sep 20, 2018
docs Merge branch 'release-v0.11.x' into nodejs-boostrapping Oct 11, 2018
eslint-plugin-kolibri Convert rules to plugin Jul 18, 2018
frontend_build standardize on Intl codes Oct 4, 2018
integration_testing/features Add gherkin stories Oct 10, 2018
jest_config skip polyfill during Jest setup Oct 5, 2018
kolibri Replace dash '-' with do '.' because of issues normalizing local buil… Oct 12, 2018
perftools get all the things to pass Jun 8, 2018
requirements Merge remote-tracking branch 'le/develop' into i18n Oct 5, 2018
test Merge branch 'release-v0.10.x' into 0.10.x-into-develop Aug 2, 2018
.babelrc Initial setup of jest testing. Remove karma config. Jun 6, 2018
.dockerignore Docker files for Kolibri Jul 13, 2018
.editorconfig consistent whitespace (#151) Jun 13, 2016
.eslintrc.js Convert rules to plugin Jul 18, 2018
.gitignore move static assets to a subdirectory explicitly in git Oct 4, 2018
.htmlhintrc Make component registration PascalCase Jul 18, 2018
.pre-commit-config.yaml exclude all json from the end-of-line fixer Oct 6, 2018
.prettier.js quiet a couple warnings Sep 20, 2018
.pyup.yml Dramatically reduce pyup to every other week Jan 12, 2018
.stylelintrc.js Use long hex values Jul 11, 2018
.travis.yml create postgres dbs in travis file Sep 19, 2018
AUTHORS.rst Append self to AUTHORS Jun 22, 2018
CHANGELOG.rst replace all single-underscore links with double-underscore links Oct 5, 2018
CODE_OF_CONDUCT.rst add cross-platform cryptpgraophy modules into kolibri Sep 18, 2017
CONTRIBUTING.rst replace all single-underscore links with double-underscore links Oct 5, 2018
LICENSE Update copyright year in license, and use latest MIT template Oct 25, 2016
MANIFEST.in move freespace endpoint to kolibri.core.device Nov 1, 2017
Makefile update docs and makefile commands Oct 4, 2018
README.rst replace all single-underscore links with double-underscore links Oct 5, 2018
SUPPORT.rst add cross-platform cryptpgraophy modules into kolibri Sep 18, 2017
browserslist Merge branch 'master' of https://github.com/learningequality/kolibri Aug 9, 2016
kolibripip.pex upgrade kolibripip.pex to pip 18.0 Aug 24, 2018
package.json initial work on class-based font loading for older browsers Oct 4, 2018
postcss.config.js Rename prettier-vue to prettier-frontend. Jun 26, 2017
pytest.ini Stop installing cext both in virtualenv AND in kolibri/dist, add expl… Jul 31, 2018
requirements.txt moving skeleton from kolibri_skeleton repo Jan 21, 2016
setup.cfg move flake8 config Oct 5, 2018
setup.py open -> io.open Jun 8, 2018
tox.ini Stop installing cext both in virtualenv AND in kolibri/dist, add expl… Jul 31, 2018
yarn.lock initial work on class-based font loading for older browsers Oct 4, 2018

README.rst

Kolibri

https://travis-ci.org/learningequality/kolibri.svg?branch=develop http://codecov.io/github/learningequality/kolibri/coverage.svg?branch=develop

What is Kolibri?

Kolibri is a Learning Management System / Learning App designed to run on low-power devices, targeting the needs of learners and teachers in contexts with limited infrastructure. A user can install Kolibri and serve the app on a local network, without an internet connection. Kolibri installations can be linked to one another, so that user data and content can be shared. Users can create content for Kolibri and share it when there is network access to another Kolibri installation or the internet.

At its core, Kolibri is about serving educational content. A typical user (called a Learner) will log in to Kolibri to consume educational content (videos, documents, other multimedia) and test their understanding of the content by completing exercises and quizzes, with immediate feedback. A user’s activity will be tracked to offer individualized insight (like "next lesson" recommendations), and to allow user data to be synced across different installations -- thus a Kolibri learner can use his or her credentials on any linked Kolibri installation, for instance on different devices at a school.

See our website for more information.

How can I use it?

An initial version of Kolibri is now available for download!

How can I contribute?

Thanks for your interest! Please see the contributing section of our online developer documentation.