# Libkiwix

> common code base for all Kiwix ports

**Wikidata**: [Q105046994](https://www.wikidata.org/wiki/Q105046994)  
**Source**: https://4ort.xyz/entity/libkiwix

## Summary
Libkiwix is a common code base for all Kiwix ports, serving as a cross-platform software library that enables the distribution of free, open-source educational content. It is part of the Kiwix project and supports multiple operating systems, including BSD, Microsoft Windows, macOS, iOS, and Android.

## Key Facts
- **Common code base**: Libkiwix serves as the shared code foundation for all Kiwix ports, ensuring consistency across platforms.
- **Cross-platform**: The library is designed to work on multiple operating systems, including BSD, Microsoft Windows, macOS, iOS, and Android.
- **Free software**: Libkiwix is distributed under terms that allow users to freely run, study, change, and distribute it, including modified versions.
- **Part of Kiwix**: Libkiwix is a component of the broader Kiwix project, which includes the Kiwix Desktop application.
- **Latest stable version**: 9.4.1, released on November 17, 2020.
- **Initial release**: Version 0.1 was released on March 21, 2017.
- **License**: Distributed under the GNU General Public License (GPL) version 3 or later.
- **Source code repositories**: Available on GitHub at [kiwix-lib](https://github.com/kiwix/kiwix-lib) and [libkiwix](https://github.com/kiwix/libkiwix).
- **Package availability**: Available as `libkiwix-dev` and `libkiwix10` on Ubuntu, and as `libkiwix` on Debian.

## FAQs
### Q: What is Libkiwix used for?
A: Libkiwix is used as a common code base for all Kiwix ports, enabling the distribution of free, open-source educational content across multiple platforms.

### Q: Which operating systems does Libkiwix support?
A: Libkiwix supports BSD, Microsoft Windows, macOS, iOS, and Android, making it a cross-platform solution.

### Q: Is Libkiwix free software?
A: Yes, Libkiwix is distributed under terms that allow users to freely run, study, change, and distribute it, including modified versions.

### Q: What is the latest stable version of Libkiwix?
A: The latest stable version is 9.4.1, released on November 17, 2020.

### Q: Where can I find the source code for Libkiwix?
A: The source code is available on GitHub at [kiwix-lib](https://github.com/kiwix/kiwix-lib) and [libkiwix](https://github.com/kiwix/libkiwix).

## Why It Matters
Libkiwix plays a crucial role in the Kiwix project by providing a common code base for all its ports. This ensures that educational content can be accessed offline and without internet connectivity, making it a valuable tool for users in regions with limited or no internet access. By supporting multiple operating systems, Libkiwix democratizes access to knowledge, allowing users to study, change, and distribute the content freely. Its cross-platform compatibility and adherence to free software principles make it a versatile and inclusive solution for educational content distribution.

## Notable For
- **Cross-platform compatibility**: Libkiwix supports BSD, Microsoft Windows, macOS, iOS, and Android, making it accessible across a wide range of devices.
- **Free software**: Distributed under the GNU General Public License (GPL) version 3 or later, ensuring users can freely run, study, change, and distribute the software.
- **Common code base**: Serves as the shared foundation for all Kiwix ports, ensuring consistency and functionality across different platforms.
- **Educational content distribution**: Enables the offline distribution of free, open-source educational content, benefiting users in regions with limited internet access.
- **Package availability**: Available as `libkiwix-dev` and `libkiwix10` on Ubuntu, and as `libkiwix` on Debian, making it easily accessible to developers and users.

## Body
### Overview
Libkiwix is a software library that serves as the common code base for all Kiwix ports. It is part of the Kiwix project, which aims to provide free, open-source educational content accessible offline. Libkiwix supports multiple operating systems, including BSD, Microsoft Windows, macOS, iOS, and Android, making it a cross-platform solution.

### Development and Releases
- **Initial release**: Version 0.1 was released on March 21, 2017.
- **Latest stable version**: 9.4.1, released on November 17, 2020.
- **Source code repositories**: Available on GitHub at [kiwix-lib](https://github.com/kiwix/kiwix-lib) and [libkiwix](https://github.com/kiwix/libkiwix).

### Licensing and Distribution
- **License**: Distributed under the GNU General Public License (GPL) version 3 or later.
- **Free software**: Allows users to freely run, study, change, and distribute the software, including modified versions.

### Package Availability
- **Ubuntu**: Available as `libkiwix-dev` and `libkiwix10`.
- **Debian**: Available as `libkiwix`, with `libkiwix-dev` and `libkiwix11` in the stable package.

### Operating Systems
- **Supported systems**: BSD, Microsoft Windows, macOS, iOS, and Android.

### Notable Features
- **Cross-platform compatibility**: Ensures that Kiwix content can be accessed on a wide range of devices.
- **Educational content distribution**: Enables offline access to free, open-source educational materials.
- **Free software principles**: Adheres to the GNU General Public License, ensuring user freedom and flexibility.

```json
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "Libkiwix",
  "description": "Common code base for all Kiwix ports, enabling cross-platform distribution of free educational content.",
  "url": "https://github.com/kiwix/libkiwix",
  "sameAs": ["https://www.wikidata.org/wiki/Q123456789", "https://en.wikipedia.org/wiki/Libkiwix"],
  "applicationCategory": "Educational Software",
  "operatingSystem": ["BSD", "Microsoft Windows", "macOS", "iOS", "Android"],
  "license": "https://www.gnu.org/licenses/gpl-3.0.en.html",
  "softwareVersion": "9.4.1",
  "datePublished": "2020-11-17",
  "additionalType": "SoftwareLibrary"
}

## References

1. [Source](https://github.com/kiwix/kiwix-lib)
2. [Source](https://github.com/kiwix/kiwix-lib/releases/tag/9.4.1)
3. [Release 9.4.1. 2020](https://github.com/kiwix/libkiwix/releases/tag/9.4.1)
4. [Release 0.1. 2017](https://github.com/kiwix/kiwix-lib/releases/tag/0.1)
5. [Release 0.1. 2017](https://github.com/kiwix/libkiwix/releases/tag/0.1)
6. [Release 0.2.0. 2017](https://github.com/kiwix/kiwix-lib/releases/tag/0.2.0)
7. [Release 0.2.0. 2017](https://github.com/kiwix/libkiwix/releases/tag/0.2.0)
8. [Release 1.0.0. 2017](https://github.com/kiwix/kiwix-lib/releases/tag/1.0.0)
9. [Release 1.0.0. 2017](https://github.com/kiwix/libkiwix/releases/tag/1.0.0)
10. [Release 1.0.1. 2017](https://github.com/kiwix/kiwix-lib/releases/tag/1.0.1)
11. [Release 1.0.1. 2017](https://github.com/kiwix/libkiwix/releases/tag/1.0.1)
12. [Release 1.0.2. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/1.0.2)
13. [Release 1.0.2. 2018](https://github.com/kiwix/libkiwix/releases/tag/1.0.2)
14. [Release 1.1.0. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/1.1.0)
15. [Release 1.1.0. 2018](https://github.com/kiwix/libkiwix/releases/tag/1.1.0)
16. [Release 1.1.1. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/1.1.1)
17. [Release 1.1.1. 2018](https://github.com/kiwix/libkiwix/releases/tag/1.1.1)
18. [Release 2.0.0. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/2.0.0)
19. [Release 2.0.0. 2018](https://github.com/kiwix/libkiwix/releases/tag/2.0.0)
20. [Release 2.0.1. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/2.0.1)
21. [Release 2.0.1. 2018](https://github.com/kiwix/libkiwix/releases/tag/2.0.1)
22. [Release 2.0.2. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/2.0.2)
23. [Release 2.0.2. 2018](https://github.com/kiwix/libkiwix/releases/tag/2.0.2)
24. [Release 3.0.0. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/3.0.0)
25. [Release 3.0.0. 2018](https://github.com/kiwix/libkiwix/releases/tag/3.0.0)
26. [Release 3.0.1. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/3.0.1)
27. [Release 3.0.1. 2018](https://github.com/kiwix/libkiwix/releases/tag/3.0.1)
28. [Release 3.0.2. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/3.0.2)
29. [Release 3.0.2. 2018](https://github.com/kiwix/libkiwix/releases/tag/3.0.2)
30. [Release 3.0.3. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/3.0.3)
31. [Release 3.0.3. 2018](https://github.com/kiwix/libkiwix/releases/tag/3.0.3)
32. [Release 3.1.0. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/3.1.0)
33. [Release 3.1.0. 2018](https://github.com/kiwix/libkiwix/releases/tag/3.1.0)
34. [Release 3.1.1. 2018](https://github.com/kiwix/kiwix-lib/releases/tag/3.1.1)
35. [Release 3.1.1. 2018](https://github.com/kiwix/libkiwix/releases/tag/3.1.1)
36. [Release 4.0.0. 2019](https://github.com/kiwix/kiwix-lib/releases/tag/4.0.0)
37. [Release 4.0.0. 2019](https://github.com/kiwix/libkiwix/releases/tag/4.0.0)
38. [Release 4.0.1. 2019](https://github.com/kiwix/kiwix-lib/releases/tag/4.0.1)
39. [Release 4.0.1. 2019](https://github.com/kiwix/libkiwix/releases/tag/4.0.1)
40. [Release 4.1.0. 2019](https://github.com/kiwix/kiwix-lib/releases/tag/4.1.0)
41. [Release 4.1.0. 2019](https://github.com/kiwix/libkiwix/releases/tag/4.1.0)
42. [Release 5.0.0. 2019](https://github.com/kiwix/kiwix-lib/releases/tag/5.0.0)
43. [Release 5.0.0. 2019](https://github.com/kiwix/libkiwix/releases/tag/5.0.0)
44. [Release 5.1.0. 2019](https://github.com/kiwix/kiwix-lib/releases/tag/5.1.0)
45. [Release 5.1.0. 2019](https://github.com/kiwix/libkiwix/releases/tag/5.1.0)
46. [Release 5.2.0. 2019](https://github.com/kiwix/kiwix-lib/releases/tag/5.2.0)
47. [Release 5.2.0. 2019](https://github.com/kiwix/libkiwix/releases/tag/5.2.0)
48. [Release 6.0.0. 2019](https://github.com/kiwix/kiwix-lib/releases/tag/6.0.0)
49. [Release 6.0.0. 2019](https://github.com/kiwix/libkiwix/releases/tag/6.0.0)
50. [Release 6.0.1. 2019](https://github.com/kiwix/kiwix-lib/releases/tag/6.0.1)