Code

General information

If you know Perl, C++, Qt, Javascript, NodeJS or Python (and more) and have some spare time, then you can help. We have about 40 repositories on Github, each with their own list of issues. Among these, a few have an additional label:

  • Good first issue: Easy tasks, nothing fancy, and should help you get a grasp of how Kiwix works. Ideal for students.
  • Help wanted: Technical issues that usually require a bit of skills. For more experienced professionals.

For the full list of issues, see our GitHub repositories /openZIM and /Kiwix.

How to ask questions

Do you have questions? Then feel free to post directly in the relevant repository (there’s even a “Question” tag). Feel free to also join our Slack channel.

Looking for an internship?

Great! We’re actually looking for interns. Check this posting, as well as our projects and recommendations for Google Summer of Code.

 

 

C++

Libzim – the base layout to read/write ZIM files
Good first issues | Help wanted

Kiwix-tools – command line tools on the top of the Kiwix library
Good first issues | Help wanted

zim-tools – command line tools to manipule ZIM files
Good first issues | Help wanted

zimwriterfs – a fundamental command line tool to create ZIM files
Good first issues | Help wanted

Java / Kotlin

Kiwix for Android – Android port
Good first issues | Help wanted

JavaScript

MWoffliner – the MediaWiki/Wikipedia (and our most important) scrapper
Good first issues | Help wanted

Kiwix JS – the Kiwix extension for Chrome, Firefox and Windows Mobile
Good first issues | Help wanted

Python

Kiwix-build – dedicated build solutions
Good first issues | Help wanted

Feel free to also check out these specific scrapers:

Gutenberg
Good first issues | Help wanted

KA Lite
Good first issues | Help wanted

OpenEDx
Good first issues | Help wanted

Sotoki – a.k.a. Stack Overflow to Kiwix
Good first issues | Help wanted

Youtube
Good first issues | Help wanted

TED
Good first issues | Help wanted

Swift

Apple
Good first issues | Help wanted