Kiwix JS Offline Browser implemented as a Progressive Web App (PWA), and packaged as Electron, NWJS and UWP apps for Windows and Linux.
This contains only the supplementary installation files for the WikiMed Web-based installer. Please go to the main WikiMed release.
WikiMed by Kiwix is an offline medical encyclopaedia with content curated by MDwiki and Wikipedia's WikiProject Medicine. Containing more than 67,000 medical and health-related articles, it makes medical knowledge available to people with limited Internet access or anyone who needs quick reference access to in-depth medical information. Other languages can be downloaded within the app.
Headline feature: New experimental preview of article links in popovers by hovering your mouse over them. You can also (on touchscreens) long-press a link to see the popover. With the keyboard, you can tab into a link for the popover to show. Feature can be disabled in Config -> Caching and preview settings. Please note that if the font zoom is anything other than 100%, the popovers will not be correctly positioned due to a bug. Additionally, if you "stutter" your mouse over an article link, the link may not show due to rate-limiting built in. In that case, move your mouse away for a second or two and then re-hover the link.
These custom apps are packaged with the 13 May 2024 English-language WikiMed archive mdwiki_en_all-app_maxi_2024-05.zim
. They will run on 32bit and 64bit editions of Windows or Linux (tested on Ubuntu, Debian, Fedora and OpenSUSE). The Windows builds are not compatible with Windows XP or Windows Vista. If you need an app compatible with those old platforms, get Kiwix JS Windows reader and download the latest WikiMed archive from within the app.
MS Store status: PUBLISHED Winget status: PUBLISHED
Please choose the correct version:
Linux (installation instructions below):
Windows:
winget install wikimed -s msstore
winget install kiwix.wikimed
- upgrade easily by running winget upgrade kiwix.wikimed
winget install kiwix.wikimed.electron
in a Windows 10/11 TerminalStart WikiMed by Kiwix
or Start WikiMed by Kiwix.bat
, or open the kiwix-js-pwa-win32-ia32
folder and double click on WikiMed by Kiwix.exe
.chmod a+x WikiMed-by-Kiwix*.AppImage
and then ./WikiMed-by-Kiwix*.AppImage
.
--no-sandbox
switch to the command (see https://github.com/electron/electron/issues/17972#issuecomment-516957971). This is not necessary on recent versions../WikiMed-by-Kiwix*.AppImage --use-gl=disabled --disable-gpu-compositing
,¹ but this is no longer necessary in recent versions..deb
package. Open a terminal, cd
to the directory containing the package, and type sudo apt-get update
followed by chmod a+x ./kiwix-js-wikimed*.deb
, thensudo apt install ./kiwix-js-wikimed*.deb
. To run the app from the command line, rather than from its installed icon, simply type kiwix-js-wikimed
in terminal. On Debian, if you receive the error libgbm.so.1: cannot open shared object file
, please run sudo apt install libgbm-dev
. On older versions of Debian, you may have to add --no-sandbox
to the command line when running the app, i.e. kiwix-js-wikimed --no-sandbox
. When you want to update, just install the new version, and it will install over the old version.kiwix-js-wikimed
and on older versions of OpenSUSE you may need to add the commandline switches --use-gl=disabled --disable-gpu-compositing
.¹¹ With many thanks to Jay Midura for documenting the switches needed for OpenSUSE.
mdwiki_en_all-app_maxi_2024-05.zim
. The packaged archive is located in the archives
folder (where this is accessible). See the readme in that folder if you wish to add a different archive as the packaged ZIM;.*
or .+
(this works best if you start the search with a normal alphanumeric string). You can include a more complex regular expression by enclosing it within (?:my_regular_expression)
. See Configuration -> About for more details and limitations;I/isaac.*newton
for images of Isaac Newton (or in no-namespace ZIMs C/isaac.*newton.*webp
).You can sideload the app easily by typing winget install kiwix.wikimed
in a Command Prompt or PowerShell terminal (Windows 10 or 11). This will download and install the Electron-based appx. If you want to install the legacy UWP appxbundle based on EdgeHTML, then simply download the appxbundle (see below) and double click it. The app installer should launch and will let you install it.
For Windows Mobile or for sideloading manually, please download KiwixWebAppWikiMed_3.2.6.0_AnyCPU.appxbundle and the zipped PowerShell script from Assets below. Then follow the detailed instructions at https://github.com/kiwix/kiwix-js-pwa/tree/main/AppPackages#readme.
Autoupdate files ONLY. Please go to https://kiwix.github.io/kiwix-js-pwa/app for the main release.
Kiwix is an offline browser of archival content from Wikipedia, Project Gutenberg, TED Talks, Wikivoyage, Stackexchange, and many other sources. It makes knowledge available to people with limited or no Internet access. The software as well as the content is free for anyone to use. It requires at least one offline ZIM archive (which can be downloaded in the app).
To use this app, download your choice of free content in-app from the Download Library on the Configuration page. For what's new, see the changes listed in the CHANGELOG. Builds are provided for 32bit and 64bit editions of Windows and Linux (tested on Ubuntu, Debian, Fedora and OpenSUSE).
MS Store status: PUBLISHED Winget status: PUBLISHED
Please choose the correct version (those marked [AUTO] will self-update automatically when there is a new version):
Any modern OS (PWA)
Linux (see installation instructions below screenshot):
Windows:
winget install 'kiwix js' -s msstore
winget install kiwix.kiwixjs
- this doesn't auto-update, but you can upgrade easily by running winget upgrade kiwix.kiwixjs
winget install kiwix.kiwixjs.electron
in a Windows 10/11 Terminal [AUTO].exe
) can just be run, but it may be a bit slow to start up. For a faster experience, use one of the zipped versions: unzip the contents of the package to any folder, or to a thumb drive, and double click on Start Kiwix JS [Electron/Windows]
or Start Kiwix JS [Electron/Windows].bat
.chmod a+x Kiwix-JS-Electron*.AppImage
and then ./Kiwix-JS-Electron*.AppImage
. This version will auto-update.
--no-sandbox
switch to the command (see https://github.com/electron/electron/issues/17972#issuecomment-516957971). This is not necessary on recent versions../Kiwix-JS-Electron*.AppImage --use-gl=disabled --disable-gpu-compositing
,¹ but this is no longer necessary in recent versions..deb
package. Open a terminal, cd
to the directory containing the package, and type sudo apt-get update
followed by chmod a+x ./kiwix-js-electron*.deb
, then sudo apt install ./kiwix-js-electron*.deb
. To run the app from the command line, rather than from its installed icon, simply type kiwix-js-electron
in terminal. On Debian, if you receive the error libgbm.so.1: cannot open shared object file
, please run sudo apt install libgbm-dev
. On older versions of Debian, you may have to add --no-sandbox
to the command line when running the app, i.e. kiwix-js-electron --no-sandbox
. When you want to update, just install the new version, and it will install over the old version..rpm
package. You should be able to install it by opening the File manager, locating the package, and double-clicking it. Alternatively, open a terminal and cd
to the directory with the package, and then type sudo rpm --install ./kiwix-js-electron-*.rpm
(you may need to do chmod a+x kiwix-js-electron-*.rpm
first). After install, you should find Kiwix JS Electron in your app list, and you can launch it from there. To upgrade, locate the newly downloaded package in terminal and type sudo rpm --upgrade ./kiwix.js.electron-*.rpm
(ensure you specify the correct package number in place of *
if you have more than one). If you find the app is stuck looking for an old sample package after upgrade, please just press the Reset button next to the version number at the top of Configuration..rpm
package. You may get a better installation experience if you first install Chrome or another Chromium browser, as the Electron app has the same dependencies as Chrome. Then open a Terminal with superuser privileges, navigate to the directory containing the .rpm
package, and type zypper install kiwix-js-electron-*.rpm
(you may need to do chmod a+x kiwix-js-electron-*.rpm
first). If you are informed about missing dependencies, try "Solution 2: break kiwix-js-electron... by ignoring some of its dependencies'. You will also be warned that the app is not signed. You can ignore this, if you trust this repository. See above for commandline switches in older versions of OpenSUSE..exe
) which are digitally signed.¹ With many thanks to Jay Midura for documenting the switches needed for OpenSUSE.
A/
namespace and images under the I/
namespace, but in newer ZIMs almost all content is under the C/
namesapce..*
or .+
(this works best if you start the search with a normal alphanumeric string). You can include a more complex regular expression by enclosing it within (?:my_regular_expression)
. See Configuration -> About for more details and limitations.C/isaac.*newton.*webp
in recent ZIMs where all content is in the C
namespace, or I/isaac.*newton
in older ZIMs where images are in the I
namespace and articles in the A
namespace.You can sideload the UWP app easily by typing winget install kiwix.kiwixjs
in a Command Prompt or PowerShell terminal (Windows 10/11). This will download and install the Electron-based appx. If you want to install the legacy UWP appxbundle based on EdgeHTML, then simply download the appxbundle (see below) and double click it. The app installer should launch and will let you install it.
For Windows Mobile or for sideloading manually, please download KiwixWebApp_3.2.4.0_AnyCPU.appxbundle and the zipped PowerShell script from Assets below. Then follow the detailed instructions at https://github.com/kiwix/kiwix-js-pwa/tree/main/AppPackages#readme.
Wikiovyage by Kiwix is an offline travel guide featuring more than 32,000 destinations worldwide. It contains the English-language content, including images, of the Wikivoyage online wiki, Wikipedia's official sister site. Other languages can be downloaded within the app.
These custom apps are packaged with the 15 Apr 2024 English-language Wikivoyage archive wikivoyage_en_all_maxi_2024-04
. They will run on 32bit and 64bit editions of Windows or Linux (tested on Ubuntu, Debian, Fedora and OpenSUSE). The Windows builds are not compatible with Windows XP or Windows Vista. If you need an app compatible with those old platforms, get Kiwix JS Windows reader and download the latest Wikivoyage archive from within the app.
MS Store status: PUBLISHED Winget status: PUBLISHED
Please choose the correct version:
Linux (installation instructions below):
Windows:
winget install wikivoyage -s msstore
winget install kiwix.wikivoyage
- upgrade easily by running winget upgrade wikivoyage
winget install kiwix.wikivoyage.electron
in a Windows 10/11 TerminalStart Wikivoyage by Kiwix
or Start Wikivoyage by Kiwix.bat
, or open the kiwix-js-pwa-win32-ia32
folder and double click on Wikivoyage by Kiwix.exe
.chmod a+x Wikivoyage-by-Kiwix*.AppImage
and then ./Wikivoyage-by-Kiwix*.AppImage
.
--no-sandbox
switch to the command (see https://github.com/electron/electron/issues/17972#issuecomment-516957971). This is not necessary on recent versions../Wikivoyage-by-Kiwix*.AppImage --use-gl=disabled --disable-gpu-compositing
,¹ but this is no longer necessary in recent versions..deb
package. Open a terminal, cd
to the directory containing the package, and type sudo apt-get update
followed by chmod a+x ./kiwix-js-wikivoyage*.deb
, then sudo apt install ./kiwix-js-wikivoyage*.deb
. To run the app from the command line, rather than from its installed icon, simply type kiwix-js-wikivoyage
in terminal. On Debian, if you receive the error libgbm.so.1: cannot open shared object file
, please run sudo apt install libgbm-dev
. On older versions of Debian, you may have to add --no-sandbox
to the command line when running the app, i.e. kiwix-js-wikivoyage --no-sandbox
. When you want to update, just install the new version, and it will install over the old version.kiwix-js-wikivoyage
and on older versions of OpenSUSE you may need to add the commandline switches --use-gl=disabled --disable-gpu-compositing
.¹¹ With many thanks to Jay Midura for documenting the switches needed for OpenSUSE.
wikivoyage_en_all_maxi_2024-04
. The packaged archive is located in the archives
folder (where this is accessible). See the readme in that folder if you wish to add a different archive as the packaged ZIM;.*
or .+
(this works best if you start the search with a normal alphanumeric string). You can include a more complex regular expression by enclosing it within (?:my_regular_expression)
. See Configuration -> About for more details and limitations;I/isaac.*newton
for images of Isaac Newton (or in no-namespace ZIMs C/isaac.*newton.*webp
).You can sideload the app easily by typing winget install kiwix.wikivoyage
in a Command Prompt or PowerShell terminal (Windows 10 or 11). This will download and install the Electron-based appx. If you want to install the legacy UWP appxbundle based on EdgeHTML, then simply download the appxbundle (see below) and double click it. The app installer should launch and will let you install it.
For Windows Mobile or for sideloading manually, please download KiwixWebAppWikivoyage_3.2.2.0_AnyCPU.appxbundle and (for desktop systems) the zipped PowerShell script from Assets below. Then follow the detailed instructions at https://github.com/kiwix/kiwix-js-pwa/tree/main/AppPackages#readme.
This contains only the supplementary installation files for the Wikivoyage Web-based installer. Please go to the main Wikivoyage release.
This contains only the supplementary installation files for the WikiMed Web-based installer. Please go to the main WikiMed release.
Please go to https://kiwix.github.io/kiwix-js-pwa/wikimed for the latest release.
Please go to https://kiwix.github.io/kiwix-js-pwa/wikivoyage for the latest release.
This contains only the supplementary installation files for the Wikivoyage Web-based installer. Please go to the main Wikivoyage release.