Internet content for people without internet access

Four billion people currently have no or poor internet access, because of cost, lack of infrastructures or outright censorship.

Kiwix is an offline platform that allows its users to browse a wide range of educational websites archived under the openZIM format. Wikipedia, Stack Exchange, TED talks, and countless others in dozens of languages are packaged into zim files that can be stored and accessed locally. Kiwix itself is supported on all platforms, from mobile (android, iOS) to desktop (Windows, GNU/Linux) to servers.

With use cases ranging from primary schools in rural Africa and India to Antarctic bases to community centres in South America and much, much more, Kiwix currently helps more than 4 million people around the world, with that number estimated to reach 100 millions by 2025.

As far as code goes, most of the openZIM project is maintained in Python, with the notable exception of the mediawiki scraper, which is used to generate images of all Wikimedia projects (e.g. Wikipedia, but also Wiktionary, Wikisource, etc.) and is written in Typescript. For the Kiwix reader itself, our Android platform is in Kotlin, while the desktop version is in C++/Qt. You can have a look at our software stack here

lightbulb_outline View ideas list


  • python
  • c/c++
  • typescript
  • kotlin
  • nodejs


comment IRC Channel
mail_outline Contact email

Kiwix 2021 Projects

  • Maneesh P M
    Improve suggestion and full-text search features in Kiwix
    Search is a fundamental operation performed by Kiwix that helps users to find the content they want in a quick and efficient manner. Though it is...
  • Manan Jethwani
    New library catalogue UI for Kiwix-serve
    This project is about improving the UI/UX experience of kiwix-serve which is used to host and other local servers for hosting zim...
  • Mahak Porwal
    WP1 Selection
    Develop new modules to build list and Improve/extend selection base solution infrastructure for WP1.