All Projects → kiwix → Kiwix Desktop

kiwix / Kiwix Desktop

Licence: gpl-3.0
Kiwix for Windows and GNU/Linux desktops

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Kiwix Desktop

Kiwix Js
Full portable & lightweight ZIM reader in Javascript
Stars: ✭ 130 (-28.96%)
Mutual labels:  wikipedia, offline
Web Archives
A web archives reader
Stars: ✭ 52 (-71.58%)
Mutual labels:  wikipedia, offline
Kiwix Android
Kiwix for Android
Stars: ✭ 390 (+113.11%)
Mutual labels:  wikipedia, offline
Apple
Kiwix for offline access on iOS and macOS
Stars: ✭ 174 (-4.92%)
Mutual labels:  wikipedia, offline
Kvirc
The KVIrc IRC Client
Stars: ✭ 179 (-2.19%)
Mutual labels:  qt5
Fgo Py
全自动FGO脚本.启动脚本,上床睡觉,养肝护发,满加成圣诞了解一下?绝赞持续更新中
Stars: ✭ 167 (-8.74%)
Mutual labels:  qt5
React Relay Offline
TypeScript library files for Relay Modern Offline
Stars: ✭ 169 (-7.65%)
Mutual labels:  offline
Qhexview
A versatile Hexadecimal widget for Qt5
Stars: ✭ 168 (-8.2%)
Mutual labels:  qt5
Plotjuggler
The Time Series Visualization Tool that you deserve.
Stars: ✭ 2,620 (+1331.69%)
Mutual labels:  qt5
Qmarkdowntextedit
A C++ Qt QPlainTextEdit widget with markdown highlighting support and a lot of other extras
Stars: ✭ 182 (-0.55%)
Mutual labels:  qt5
Magicpad
MagicPad is an encryption suite for beginners. It is designed to be run standalone via the browser or executable (Electron).
Stars: ✭ 174 (-4.92%)
Mutual labels:  offline
Multipeer
📱📲 A wrapper for the MultipeerConnectivity framework for automatic offline data transmission between devices
Stars: ✭ 170 (-7.1%)
Mutual labels:  offline
Wiki
Wikipedia Interface for Node.js
Stars: ✭ 180 (-1.64%)
Mutual labels:  wikipedia
Qownnotes
QOwnNotes is a plain-text file notepad and todo-list manager with markdown support and Nextcloud / ownCloud integration.
Stars: ✭ 2,357 (+1187.98%)
Mutual labels:  qt5
Browser
🌍 Cross-platform Material design web browser
Stars: ✭ 184 (+0.55%)
Mutual labels:  qt5
Cyberradio
📻 An SDR Based FM/AM Radio For Desktop. Accelerated with #cuSignal and Numba.
Stars: ✭ 168 (-8.2%)
Mutual labels:  qt5
Gradlewiki
关于Gradle编译你需要知道的一切
Stars: ✭ 174 (-4.92%)
Mutual labels:  wikipedia
Qt5.cr
Qt5 bindings for Crystal, based on Bindgen
Stars: ✭ 182 (-0.55%)
Mutual labels:  qt5
Multiotp
multiOTP open source strong two factor authentication PHP library, OATH certified, with TOTP, HOTP, Mobile-OTP, YubiKey, SMS, QRcode provisioning, etc.
Stars: ✭ 173 (-5.46%)
Mutual labels:  offline
Rekord
A javascript REST ORM that is offline and real-time capable
Stars: ✭ 171 (-6.56%)
Mutual labels:  offline

Kiwix Desktop

The Kiwix Desktop is a viewer/manager of ZIM files for GNU/Linux and Microsoft Windows OSes.

Build Status CodeFactor License: GPL v3

Distribution

Official binaries

Download on Flathub

Contribution binaries

Packaging status

Disclaimer

This document assumes you have a little knowledge about software compilation. If you experience difficulties with the dependencies or with the Kiwix libary compilation itself, we recommend to have a look to kiwix-build.

Dependencies

The Kiwix Desktop application relies on many third parts software libraries. Following libraries need to be available:

These dependencies may or may not be packaged by your operating system. They may also be packaged but only in an older version. The compilation script will tell you if one of them is missing or too old. In the worse case, you will have to download and compile bleeding edge version by hand.

kiwix-lib has to be compiled dynamically, the best way to have it is to use kiwix-build.

Install needed packages (on Ubuntu 18.04+):

sudo apt-get install libqt5gui5 qtbase5-dev qtwebengine5-dev \
     libqt5svg5-dev qt5-image-formats-plugins qt5-default aria2 \
     qttools5-dev-tools

Compilation

Once all dependencies are installed, you can compile Kiwix Desktop:

qmake .
make

qmake will use pkg-config to locate libraries. Depending of where you've installed kiwix-lib (and other libraries) you may have to update the env variable PKG_CONFIG_PATH. It can be set as follows, for example, for x86-64 native systems:

export PKG_CONFIG_PATH="<...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu/pkgconfig"

You may want to simply open the kiwix-desktop project in QtCreator and then compile the project from there (don't forget to update PKG_CONFIG_PATH if necessary).

Installation

To install Kiwix Desktop on the system:

sudo make install

Run

To run Kiwix Desktop

kiwix-desktop

You might have to refresh the ld database before:

sudo ldconfig

If you face problems such as library not found..., add the following environment variable:

LD_LIBRARY_PATH="<...>/BUILD_native_dyn/INSTALL/lib/x86_64-linux-gnu"

License

GPLv3 or later, see LICENSE for more details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].