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