Prerequisites
Before starting, make sure you have Zeal installed on your system.Install Zeal
Follow the installation guide for your platform
Getting Started
Launch Zeal
Start Zeal from your applications menu, desktop shortcut, or command line:When you first launch Zeal, you’ll see an empty window with no documentation available.
Open the Docsets dialog
Navigate to Tools → Docsets in the menu bar, or press 
Ctrl+, (Cmd+, on macOS) to open the Docsets dialog.
The Docsets dialog has two tabs: Installed (docsets you’ve already downloaded) and Available (all available docsets).
Download your first docsets
In the Available tab:
- Browse or search for the documentation you need (e.g., “Python”, “JavaScript”, “C++”)
- Select the checkbox next to each docset you want
- Click the Download button
- Python — Python standard library
- JavaScript — MDN JavaScript reference
- HTML — MDN HTML reference
- CSS — MDN CSS reference
- Node.js — Node.js API documentation
Searching Documentation
Now that you have docsets installed, let’s learn how to search them.Basic Search
Click the search bar at the top of the Zeal window and start typing:
Searching Specific Docsets
To limit your search to specific docsets, use the: prefix:
Fuzzy Search
Zeal supports fuzzy matching, so you don’t need to type exact names:Command Line Usage
You can launch Zeal with a search query directly from the command line:Protocol Handlers
Zeal supportsdash:// and dash-plugin:// URL schemes for IDE integration:
On Windows, protocol handlers must be registered first using
zeal.exe --register.Working with Multiple Pages
Zeal supports tabbed browsing for documentation:- Open in new tab: Right-click a search result → Open in New Tab
- Switch tabs: Use the tab bar at the top of the content area
- Close tab: Click the
×on the tab or pressCtrl+W(Cmd+Won macOS)
Global Keyboard Shortcut
Set up a global keyboard shortcut to summon Zeal from anywhere:Configure shortcut
In the Shortcuts section:
- Find Show/Hide Zeal
- Click the shortcut field
- Press your desired key combination (e.g.,
Alt+Space) - Click OK to save
Practical Example: Python Development
Let’s walk through a real-world example of using Zeal while coding.Download Python docsets
Open Tools → Docsets and download:
- Python (Python standard library)
- Django (if you use Django)
- NumPy (if you use NumPy)
Search for documentation
While writing Python code, you need to know how to format a datetime:Zeal instantly shows the
strftime() documentation with format codes.Updating Docsets
Documentation gets updated regularly. To update your installed docsets:IDE Integration
Integrate Zeal with your favorite IDE or text editor:VS Code
Install the Dash extension and configure it to use Zeal.
Sublime Text
Use the DashDoc package and set Zeal as the documentation viewer.
Vim/Neovim
Use zeavim.vim plugin for seamless integration.
Emacs
Use the zeal-at-point package.
Tips and Tricks
Filter results by type
Filter results by type
When viewing search results, you can filter by type (e.g., Classes, Functions, Methods) using the sidebar on the left.
Dark mode
Dark mode
Zeal automatically detects your system theme and switches between light and dark modes. You can also manually set your preferred theme in Tools → Settings → Appearance.
Portable installation
Portable installation
On Windows, use the portable version to run Zeal from a USB drive without installation.
Custom docset storage
Custom docset storage
Change where Zeal stores docsets in Tools → Settings → Docsets → Docset Storage Path. Useful for storing docsets on a different drive.
Next Steps
Now that you’re familiar with the basics, explore these topics:Advanced Search
Master advanced search techniques and filters
Keyboard Shortcuts
Learn all keyboard shortcuts for efficient navigation
Customization
Customize Zeal’s appearance and behavior
Creating Docsets
Create custom docsets for your own documentation
Common Use Cases
Web Development
Python Development
Systems Programming
Mobile Development
Not sure which docsets to download? Start with the languages and frameworks you use most, then add more as needed. You can always download additional docsets later.
Getting Help
If you run into issues or have questions:User Guide
Read the comprehensive user guide
GitHub Discussions
Ask questions and share ideas
Report Issues
Report bugs and request features
IRC Channel
Chat with the community