Dash gives your Mac instant offline access to 150+ API documentation sets

Dash for Mac

Dash for Mac

  -  19.4 MB  -  Trial
  • Latest Version

    Dash 7.3.2 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    macOS 10.14 Mojave or later

  • User Rating

    Click to vote
  • Author / Product

    Kapeli / External Link

  • Filename

    Dash.zip

Dash for Mac is an API Documentation Browser and Code Snippet Manager. Dash stores snippets of code and instantly searches offline documentation sets for 150+ APIs (for a full list, see below). You can even generate your own docsets or request docsets to be included.

The tool comes with 150+ offline documentation sets. You can choose which documentation sets to download and the tool will take care of the rest, making sure they are kept up to date. You can also generate your own docsets, request docsets or download docsets from third-party sources.

Listed below are all the various documentation sets the app comes with. The most popular ones are highlighted. All documentation sets have been generated and are maintained with the utmost care.

Dash for macOS integrates with package managers to generate documentation sets for anything you might need, as well as provide custom documentation sources of its own.

Note: Requires 64-bit processor. The trial version displays registration messages.

  • Dash 7.3.2 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    Dash 7.3.2 Screenshot 1
  • Dash 7.3.2 Screenshot 2
  • Dash 7.3.2 Screenshot 3

What's new in this version:

Dash 7.3.2
- You can now ALT+Click links to open them in browser, or right click links and choose "Open Link in Browser"
- Added Ruby on Rails 8 docset


Dash 7.3.1
- Squashed some remaining macOS Sequoia bugs related to the dock icon and the table of contents


Dash 7.3.0
- Initial macOS Sonoma support. Please report any remaining bugs you encounter
- Lots of improvements to the search algorithm. Faster search and better result sorting


Dash 7.2.4
- Fixed an issue which caused Dash to sometimes not respond to keyboard shortcuts


Dash 7.2.3
- Fixed a crash introduced in Dash 7.2.2 which occurred when clicking certain links


Dash 7.2.2
- Fixed an issue which made documentation pages unresponsive to clicks
- Initial Xcode 16 support


Dash 7.2.1
- Change log not available for this version


Dash 7.2.0
- Added support for generating docsets from any Sphinx-generated documentation, in Preferences > Downloads > Python Docsets


Dash 7.1.7
- Fixed an issue which caused full-text search to not work with queries that contain multiple terms


Dash 7.1.6
- Dash will now redo its current search when switching the active search profile
- Fixed an issue which caused Dash to not be able to start at login
- Fixed an issue which caused the Dash dock icon to be sometimes shown even if it was disabled in Settings > General


Dash 7.1.5
- Search results will now show docset versions when searching multiple versions of the same docset
- Fixed an issue which caused Dash to open online pages at the wrong location within the page
- Fixed an issue which caused Dash to sometimes revert to trial mode


Dash 7.1.3
- The Java SE docsets have been consolidated into a single docset feed. Please reinstall the Java SE docsets you need from the new "Java" feed.
- Fixed an issue which caused the Dash Alfred workflow to sometimes open the wrong search result


Dash 7.1.2
- Fixed an issue which caused Dash to crash at launch on macOS Big Sur


Dash 7.1.1
- Initial macOS Sonoma support
- Fixed an issue which caused the Alfred workflow to sometimes open the wrong result


Dash 7.1.0
- Fixed an issue which caused Dash to sometimes crash on macOS 13.5
- Prepare for the release of Dash 7


Dash 7.0.1
- Change log not available for this version


Dash 7.0.0
Docset Generator and Website Copier:
- Dash 7 includes a general-purpose docset generator and website copier in Preferences > Downloads > Docset Generator
- You can generate docsets by copying any website for offline use, or from local HTML files
- The Website Copier is based on WKWebView and is able to scrape JavaScript-heavy websites
- You can generate docsets from the command-line as well, by exporting the docset config created in Dash

New Fuzzy Search Engine:
- Dash 7 includes a completely rewritten fuzzy search engine, which makes it easier to find the page you need, fast

Streamlined Search Experience:
- Dash 7 will now search disabled docsets when you start your search query with the docset name or keyword (e.g. searching for “css display” will search for “display” in the CSS docset even when the CSS docset is disabled)
- Docsets now appear as search results, so you can search for “css” if you want to easily activate or browse the CSS docset
- Special characters and diacritics are normalized within the search index, so it’s easier to search for entries that contain these characters
- URLs typed in the search field are detected and Dash offers to open them
- Full-text search results will now perform an in-page search when you open them

Navigate Back/Forward Using Two-Finger Swipes:
- You can now navigate between pages using two-finger swipe gestures

Other Changes:
- Searching the table of contents of a page using CMD+F now supports fuzzy queries
- New Rust Docsets Repo in Preferences > Downloads, based on docs.rs
- Tagged custom web searches. You can choose to include the docset keyword when setting up web searches, in Preferences > Web Search
- Full-text search can now be enabled for all docsets by default, in Preferences > Docsets > Settings
- You can now right-click links to open them in a new tab

New Pricing Model:
- I’ve decided to switch Dash to a subscription pricing model, as the paid upgrade pricing model is no longer a good fit
- Dash’s highest development priority is docset updates and supporting new docsets, but the paid upgrade pricing model focuses on new features. The subscription pricing model will allow me to focus more on Dash’s #1 feature: its docsets.


Dash 6.4.3
- Fixed an issue which caused Dash to sometimes crash on macOS 13.5


Dash 6.4.2
- Fixed an issues which caused Dash to emit an error sound when scrolling using arrow keys


Dash 6.4.1
- Added initial support for macOS Sonoma. Please report any issues you might encounter


Dash 6.4.0
- Fixed an issue which caused the Raycast Dash extension to not work with some docsets


Dash 6.3.2
- Fixed an issue which caused the Raycast Dash extension to not work with some docsets


Dash 6.3.1
- Fixed an issue which caused Dash to not be able to find Go docsets anymore. Unfortunately, api.godoc.org was shut down without pkg.go.dev having a replacement API, so Dash now relies on scraping, which might not be very reliable. Please report any issues you encounter.


Dash 6.3.0
- Added support for Scaladoc 3 docsets
- Fixed an issue which caused Dash to not work well with some web search engines
- Fixed an issue which caused Dash to disable full-text search support when updating some docsets


Dash 6.2.4
- Added Java SE18 docset
- Fixed an issue which caused the Dash Alfred workflow to sometimes clear the custom hotkeys set by the user


Dash 6.2.2
- Fixed an issue which caused Java SE17's table of contents support to not work
- Scrolling results page-by-page should now work properly
- Added support for scrolling results using the Home and End keys-


Dash 6.2.1
- Added Ruby on Rails 7 docset
- Fixed an issue which caused links in some docsets to not work
- Fixed an issue which caused some docsets to show a light theme when dark mode is enabled-


Dash 6.2.0
- macOS Monterey is now fully supported. If you notice any remaining bugs/visual issues, please let me know!
- Added Raycast extension to Preferences > Integration
- Fixed an issue which caused Dash search to sometimes not work with entries that contain special symbols
- Fixed an issue which caused Preferences > Downloads > GitHub docsets to not show forked repositories