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)

Looking for an internship?

Great! We’re actually looking for interns. Check this posting, as well as our generic 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