Developer(s) | |
---|---|
Stable release(s) | |
Repository | |
Written in | C++ (desktop), Kotlin (Android), Swift (iOS, macOS), JavaScript (browser, Electron, UWP) |
Operating system | Android, iOS, macOS, Windows, Linux, Windows 10 Mobile, Ubuntu Touch [7] |
Size |
|
Available in | 100 languages [8] |
License | GPLv3 |
Website | www |
Kiwix is a free and open-source offline web browser created by Emmanuel Engelhart and Renaud Gaudin in 2007. [9] It was first launched to allow offline access to Wikipedia, but has since expanded to include other projects from the Wikimedia Foundation, public domain texts from Project Gutenberg, many of the Stack Exchange sites, and many other resources. Available in more than 100 languages, Kiwix has been included in several high-profile projects, from smuggling operations in North Korea [10] to Google Impact Challenge's recipient Bibliothèques Sans Frontières. [11]
Founder Emmanuel Engelhart sees Wikipedia as a common good, saying "The contents of Wikipedia should be available for everyone! Even without Internet access. This is why I have launched the Kiwix project." [9]
After becoming a Wikipedia editor in 2004, Engelhart became interested in developing offline versions of Wikipedia. A project to make a Wikipedia CD, initiated in 2003, was a trigger for the project. [9]
In 2012, Kiwix received a grant from Wikimedia France to build a kiwix-plug, which was deployed to universities in eleven countries known as the Afripedia Project. [12] [13] In February 2013 Kiwix won SourceForge's Project of the Month award [14] and an open-source award in 2015. [15]
The software is designed as an offline reader for a web content. It can be used on computers without an internet connection, computers with a slow or expensive connection, or to avoid censorship. It can also be used while travelling (e.g. on a plane or train). It also exists as browser extensions (see below). Of course, the content being archived offline means it is no longer editable, if it was previously.
Users first download Kiwix (or a browser extension), then download content for offline viewing with Kiwix. Compression saves disk space and bandwidth. All of English-language Wikipedia, with pictures, fits on a large USB stick or external media. [a] [14] [16]
All content files are indexed and compressed in ZIM format, which makes them smaller, but leaves them easy to search and selectively decompress.
The ZIM files are then opened with Kiwix, which looks and behaves like a web browser, or with a suitably enabled conventional browser. Kiwix offers full text search, tabbed navigation, and the option to export articles to PDF and HTML. [8]
There is an HTTP server version called kiwix-serve; this allows a computer to host Kiwix content, and make it available to other computers on a network. [17] The other computers see an ordinary website.
Kiwix-hotspot is an HTTP server version for plug computers, [14] which is often used to provide a Wi-Fi server. [18] This is suitable for use cases where no technical skill is available; it is a "plug-and-play" solution.
A list of content available on Kiwix is available for download, including language-specific sublists. [20] Content can be loaded through Kiwix itself.
Since 2014, most Wikipedia versions are available for download in various different languages. [16] The project was unable to produce up-to-date complete versions of English Wikipedia after October 2018 but started making releases again in July 2020. [21]
Besides Wikipedia, content from the Wikimedia Foundation such as Wikisource, Wikiquote, Wikivoyage, Wikibooks, and Wikiversity are also available for offline viewing in various different languages. [22]
In November 2014, a ZIM version of all open texts forming part of Project Gutenberg was made available. [23] [24]
Besides public domain content, works licensed under a Creative Commons license are available for download as well. For example, offline versions of the Ubuntu wiki containing user documentation for the Ubuntu operating system, [25] ZIM editions of TED conference talks [26] and videos from Crash Course are available in the Kiwix archive as ZIM file formats. [27]
Between 2007 and 2011, three CD/DVD versions containing a selection of articles from the English Wikipedia were released. [28] They are now available as Kiwix ZIM files: [29]
Kiwix can be installed on a desktop computer as a stand-alone program, installed on a tablet or smartphone, or can create its own WLAN environment from a Raspberry Pi.
As a software development project, Kiwix itself is not directly involved in deployment projects. However, third party organizations do use the software as a component of their own projects. Examples include:
Kiwix is available in the native package managers of most Linux distributions. From 2014 to 2020, it was absent, due to XULRunner, a program on which Kiwix depended, being deprecated by Mozilla and removed from the package databases. [49] [50]
Kiwix is available on Debian [51] and Debian-based distributions, such as Ubuntu [52] and Linux Mint,[ citation needed ] Fedora [53] and other RPM-based distributions, such as openSUSE, [54] and on the Sugar,[ citation needed ] Arch Linux, [55] and NixOS [56] distributions. A distribution-independent Flatpak version is also available. [57] It is also available on Android. Kiwix JS UWP and Electron packages are available in the native Windows package manager winget.
Kiwix is available in the Microsoft Store, [5] on Google Play, [58] and Apple's iOS App Store. [3] It is also available as an installable HTML5 app (Kiwix JS) in the form of browser extensions for Firefox and Chromium (Chrome, Edge) and as a Progressive Web Application (PWA), [59] all of which work offline. Electron packages of the HTML5 app are compiled for Windows and popular Linux distributions. [60] Since 2015, a series of "customized apps" have also been released, of which Medical Wikipedia and PhET simulations are the two largest.
A Linux distribution is an operating system that includes the Linux kernel for its kernel functionality. Although the name does not imply product distribution per se, a distro, if distributed on its own, is often obtained via a website intended specifically for the purpose. Distros have been designed for a wide variety of systems ranging from personal computers to servers and from embedded devices to supercomputers.
Advanced package tool, or APT, is a free-software user interface that works with core libraries to handle the installation and removal of software on Debian and Debian-based Linux distributions. APT simplifies the process of managing software on Unix-like computer systems by automating the retrieval, configuration and installation of software packages, either from precompiled files or by compiling source code.
Ubuntu is a Linux distribution derived from Debian and composed mostly of free and open-source software. Ubuntu is officially released in multiple editions: Desktop, Server, and Core for Internet of things devices and robots. The operating system is developed by the British company Canonical and a community of other developers, under a meritocratic governance model. As of October 2024, the latest interim release is 24.10, with most-recent long-term support release is 24.04.
FileZilla is a free and open-source, cross-platform FTP application, consisting of FileZilla Client and FileZilla Server. Clients are available for Windows, Linux, and macOS. Both server and client support FTP and FTPS, while the client can in addition connect to SFTP servers. FileZilla's source code is hosted on SourceForge.
Technical variations of Linux distributions include support for different hardware devices and systems or software package configurations. Organizational differences may be motivated by historical reasons. Other criteria include security, including how quickly security upgrades are available; ease of package management; and number of packages available.
XULRunner is a discontinued, packaged version of the Mozilla platform to enable standalone desktop application development using XUL, developed by Mozilla. It replaced the Gecko Runtime Environment, a stalled project with a similar purpose. The first stable developer preview of XULRunner was released in February 2006, based on the Mozilla 1.8 code base. Mozilla stopped supporting the development of XULrunner in July 2015.
PulseAudio is a network-capable sound server program distributed via the freedesktop.org project. It runs mainly on Linux, including Windows Subsystem for Linux on Microsoft Windows and Termux on Android; various BSD distributions such as FreeBSD, OpenBSD, and macOS; as well as Illumos distributions and the Solaris operating system. It serves as a middleware in between applications and hardware and handles raw PCM audio streams.
gNewSense was a Linux distribution, active from 2006 to 2016. It was based on Debian, and developed with sponsorship from the Free Software Foundation. Its goal was user-friendliness, but with all proprietary and non-free software removed. The Free Software Foundation considered gNewSense to be composed entirely of free software.
The TurnKey Linux Virtual Appliance Library is a free open-source software project which develops a range of Debian-based pre-packaged server software appliances. Turnkey appliances can be deployed as a virtual machine, in cloud computing services such as Amazon Web Services or installed in physical computers.
Sabily (Arabic: سبيلي, IPA:[sæˈbiːliː], My Way) is a discontinued Linux distribution based on Ubuntu, designed by and with the intent to be used by followers of Islam. Originally named Ubuntu Muslim Edition (presented as UbuntuME), development for Sabily was active from 2007 to 2011.
Uzbl is a discontinued free and open-source minimalist web browser designed for simplicity and adherence to the Unix philosophy. Development began in early 2009 and is still considered in alpha software by the developers. The core component of Uzbl is written in C, but other languages are also used, most notably Python. All parts of the Uzbl project are released as free software under GNU GPL-3.0-only.
The following outline is provided as an overview of and a topical guide to Wikipedia:
Zim is a graphical text editor designed to maintain a collection of locally stored wiki-pages, a personal wiki. It works as a personal knowledge base and note-taking software application that operates on text files using markdown. Each wiki-page can contain things like text with simple formatting, links to other pages, attachments, and images. Additional plugins, such as an equation editor and spell-checker, are also available. The wiki-pages are stored in a folder structure in plain text files with wiki formatting. Zim can be used with the Getting Things Done method.
Emmabuntüs is a Linux distribution derived from Debian and designed to facilitate the restoration of computers donated to humanitarian organizations like the Emmaüs Communities.
The Afripedia Project is a project to expand offline Wikipedia access in French-speaking Africa, and encourage Africans to contribute to Wikipedia. The project installs local Kiwix-serve wireless and intranet servers and provides training and maintenance.
JOSM(Java OpenStreetMap editor) is a free software desktop editing tool for OpenStreetMap geodata created in Java, originally developed by Immanuel Scholz and currently maintained by Dirk Stöcker. The editing tool contains advanced features that are not present in OSM's default online editor, iD.
Budgie is an independent, free and open-source desktop environment for Linux and other Unix-like operating systems that targets the desktop metaphor. Budgie is developed by the Buddies of Budgie organization, which is composed of a team of contributors from Linux distributions such as Fedora, Debian, and Arch Linux. Its design emphasizes simplicity, minimalism, and elegance, while providing the means to extend or customize the desktop in various ways. Unlike desktop environments like Cinnamon, Budgie does not have a reference platform, and all distributions that ship Budgie are recommended to set defaults that best fit their desired user experience. Budgie is also shipped as a edition of certain Linux distributions, such as Ubuntu Budgie.
Foliate is a free and open-source program for reading e-books in Linux. In English, foliate is an adjective meaning to be shaped like a leaf, from the Latin foliatus, meaning leafy.
youtube-dl is a free and open source software tool for downloading video and audio from YouTube and over 1,000 other video hosting websites. It is released under the Unlicense software license.