A web-based API documentation browser that combines many developer reference docs into one searchable, offline-capable interface.
zealdocs/zeal
Offline documentation browser that searches locally installed docsets in the Dash docset format, on Linux, Windows and other platforms.
Open-source alternative to:Dash
- Stars
- 12,868
- Forks
- 856
- Open issues
- 101
- Last commit
- 7 days ago
What is it?
Zeal is an offline documentation browser for developers. It lets you download API reference sets (docsets) for languages and frameworks, then search across them instantly without an internet connection. Zeal uses the same docset format as Dash, so docsets built for Dash can be used with it.
You can limit a search to a specific docset by prefixing the query with its name, such as cpp:vector, or search several docsets at once by separating names with commas. Zeal can also be launched from the command line with a query, which makes it easy to call from scripts or other tools.
The application is written in C++ with Qt 6 and is distributed through Flathub and Snap Store, with Windows builds available from the project website. Building from source requires CMake, Ninja, Qt WebEngine and SQLite.
Key features
- 01Browse and search many offline docsets from one window
- 02Search scoped to one or more docsets with prefix syntax like python,django:string
- 03Command-line launch with a query
- 04Compatible with the Dash docset format
- 05Available on Linux via Flathub and Snap, and on Windows
Use cases
- Looking up API references while coding without a reliable internet connection
- Keeping language and framework documentation locally on a laptop
- Searching several libraries' docs at once from a single search box
- Using Dash-format docsets on Linux or Windows
Quick start
- 1
Install from Flathub or Snap Store, or download a binary from the download page
- 2
Open File → Docset Library, select docsets and click Download
- 3
Build from source with CMake and Ninja (release preset)
cmake --preset release
Things to know
- Building from source requires Qt 6.4.2 or later with WebEngine and other dependencies.
- Windows builds require Windows 10 version 1809 or later.
In collections
Topics
FAQ
- What is zeal?
- Offline documentation browser that searches locally installed docsets in the Dash docset format, on Linux, Windows and other platforms. Zeal is an offline documentation browser for developers. It lets you download API reference sets (docsets) for languages and frameworks, then search across them instantly without an internet connection. Zeal uses the same docset format as Dash, so docsets built for Dash can be used with it.
- Is zeal free to use? What license does it have?
- zeal is open source under the GPL-3.0 license. Check the license terms before using it in commercial products.
- Is zeal still maintained?
- Actively maintained. The last commit to zeal was on Oct 31, 2026.
- What can I use zeal for?
- Looking up API references while coding without a reliable internet connection Keeping language and framework documentation locally on a laptop Searching several libraries' docs at once from a single search box Using Dash-format docsets on Linux or Windows
- How do I install zeal?
- Install from Flathub or Snap Store, or download a binary from the download page Open File → Docset Library, select docsets and click Download Build from source with CMake and Ninja (release preset): cmake --preset release
- Where can I get zeal?
- The source code and installation instructions are on GitHub: https://github.com/zealdocs/zeal
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hosted online documentation tool for IT teams, focused on API docs, data dictionaries and Markdown-based team wikis.
Python tool that extracts the structure and signatures of a package to generate API docs or detect breaking API changes.
Auto-generates API documentation for Python 3 projects from modules, packages and docstrings with no special configuration.
Open-source OpenAPI/Swagger toolkit with an interactive API reference, an offline-first API client, and integrations for many web frameworks.
A monorepo of reusable build, lint, and API tooling for large-scale TypeScript projects, centered on the Rush and Heft build systems.