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 et /Kiwix.

How to ask questions

Do you have questions? Then come and ask us on IRC via chat.kiwix.org.

 

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

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