# GnoCHM
**Wikidata**: [Q124728586](https://www.wikidata.org/wiki/Q124728586)  
**Source**: https://4ort.xyz/entity/gnochm

## Summary
GnoCHM is an open-source application that lets Linux users open and read Microsoft Compiled HTML Help (.chm) files. It is built on top of the chmlib library and is distributed as a SourceForge project.

## Key Facts
- Instance of: application (software for end-users)
- Based on: chmlib
- Official website: https://gnochm.sourceforge.net/ (English-language, captured 2024-03-03)
- SourceForge project slug: gnochm
- Readable file format: Microsoft Compiled HTML Help
- sitelink_count (Wikidata): 90

## FAQs
### Q: What file type does GnoCHM open?
A: GnoCHM opens Microsoft Compiled HTML Help (.chm) files, a proprietary Windows help format.

### Q: On which platform does GnoCHM run?
A: GnoCHM is designed for Linux and other Unix-like systems that use the GNOME desktop.

### Q: Where can I download GnoCHM?
A: The official download and documentation site is https://gnochm.sourceforge.net/; source code is hosted on SourceForge under the project name "gnochm".

## Why It Matters
Before GnoCHM, Linux users had no native way to view .chm files—ubiquitous for software documentation on Windows. GnoCHM filled that gap, giving developers, students, and support staff on Linux the same instant access to help files their Windows counterparts enjoyed. By leveraging the chmlib backend, it delivered a lightweight, GPL-compatible solution that integrated cleanly with GNOME. Its availability on SourceForge also made it one of the early examples of cross-platform library reuse, demonstrating how open-source middleware could quickly unlock proprietary formats for an alternative OS. Even today, legacy technical manuals and e-books remain in .chm form; GnoCHM preserves friction-free access to that knowledge on modern Linux desktops.

## Notable For
- One of the first GNOME-native .chm viewers for Linux
- Built on the proven chmlib engine for reliability
- Hosted continuously on SourceForge since inception
- Lightweight footprint suitable for older hardware
- Open-source license allows unrestricted redistribution and modification

## Body
### Origin and Development
GnoCHM appeared in the early 2000s as a graphical front-end to chmlib, a C library that parses the Microsoft ITSS/CHM format. By wrapping that library in GTK+ widgets, the project provided drag-and-drop file opening, a sidebar index, and full-text search inside GNOME.

### Technical Details
- Depends on: GTK+ 2.x, chmlib, glib
- Language bindings: written in C
- Packaging: available in Debian, Ubuntu universe, Fedora, Arch AUR
- License: GPL-2.0-or-later

### Current Status
The SourceForge page remains live; release tarballs and SVN history are accessible under the "gnochm" project identifier. No major version bumps have occurred recently, but community patches continue to address compilation on modern GCC and GTK3 migration.