Dash free download for Mac


18 September 2019

Instant search and offline access to any API documentation.


Dash is an API documentation browser and code snippet manager. Dash helps you store snippets of code, as well as instantly search and browse documentation for almost any API you might use (for a full list, see the screenshots).

  • Documentation Browser
    • Offline Documentation: iOS, macOS, watchOS, tvOS, Swift, Man Pages, .NET Framework, ActionScript, Akka, Android, AngularJS, Angular.dart, Ansible, Apache, Appcelerator Titanium, AppleScript, Arduino, Backbone, Bash, Boost, Bootstrap, Bourbon, Bourbon Neat, C, C++, CakePHP, Cappuccino, Chai, Chef, Clojure, CMake, Cocos2D, Cocos2D-X, CodeIgniter, CoffeeScript, ColdFusion, Common Lisp, Compass, Cordova, Corona, CSS, D3.js, Dart, Django, Dojo Toolkit, Drupal, ElasticSearch, Elixir, Emacs Lisp, Ember.js, Emmet.io, Erlang, Express.js, Expression Engine, ExtJS, Flask, Font Awesome, Foundation, GLib, Go, Grails, Groovy, Grunt, Haml, Haskell, HTML, Jade, Jasmine, Java SE, Java EE, JavaFX, JavaScript, Joomla, jQuery, jQuery Mobile, jQuery UI, Knockout.js, Kobold2D, Laravel, LaTeX, Less, Lo-Dash, Lua, Marionette.js, Meteor, MomentJS, MongoDB, Mongoose, Mono, MooTools, MySQL, Nginx, Node.js, NumPy, OCaml, OpenCV, OpenGL, Perl, PhoneGap, PHP, PHPUnit, Play Framework, Polymer.dart, PostgreSQL, Processing.org, Prototype, Puppet, Python, Qt, R, Redis, RequireJS, Ruby, Ruby on Rails, Rust, Sass, SaltStack, Scala, SciPy, Sencha Touch, Sinon, Smarty, Sparrow, Spring Framework, SproutCore, SQLAlchemy, SQLite, Statamic, Stylus, SVG, Symfony, Tcl, Tornado, Twig, Twisted, TYPO3, Underscore.js, Unity 3D, Vagrant, Vim, VMware vSphere, WordPress, Xamarin, Xojo, XSLT, XUL, Yii, YUI, Zend Framework, Zepto.js.
    • Supports docsets generated using popular tools like Appledoc and Doxygen.
    • Methods are conveniently shown in a special table of contents.
    • Highlighted in-page search.
    • Save bookmarks of your most used documentation pages.
    • Create search profiles to easily switch between docsets.
    • Easily search specific docsets by defining keyword filters (e.g., start your query with "python:" to search only the Python documentation).
    • Integration plugins for: Xcode, Alfred, Quicksilver, LaunchBar, PopClip, AppCode, Sublime Text, Emacs, Vim, TextMate, Eclipse, Terminal, AppleScript.
    • Easily integrate with any other application using the "dash://" URL scheme or the "Look up in Dash" system service.
    • Fuzzy search. Don't let misspellings get in your way.
    • Built for speed. Searching is almost instant.
  • Snippet Manager
    • Collect snippets of code that you reuse often.
    • Sync by saving your library in Dropbox.
    • Over 80 syntaxes for code highlighting.
    • Variable placeholders can be edited before pasting.
    • Abbreviations are expanded wherever you type them.
  • Special Snippet Placeholders
    • @clipboard expands into the contents of the clipboard.
    • @cursor repositions the cursor after expansion.
    • @date expands into the current date.
    • time expands into the current time.
  • Other Features
    • Retina-ready.
    • Multi-touch gestures.
    • Menu item or dock application, always one keyboard shortcut away.
    • Users that want to use Dash only as a snippet manager or documentation browser, can do so.

What's new in Dash

Version 4.6.6:
  • Fixed an issue which caused Dash to permanently show the snippets sidebar while running the latest Catalina Beta

30 Dash Reviews

See all

Rate this app:

08 January 2013

Most helpful

This is the best documentation browser I've come across so far. Very useful. Wishing it was easier to roll your own docsets, though, or that there were more available.
Like (4)
Version 1.7.5
05 September 2018
I tried it for a while and even bought a license for it. But it faded away from my daily workflow because I ran into more than a few cases in which the documentation for some .js libraries wasn't available in Dash format. It can be handy if you need offline access to many languages and frameworks. But, in practice, I'm very rarely off-line, and I find it more versatile to search on Google.
Like (1)
Version 4.5.0
24 March 2018
@ dev.
[What's New
Version 4.1.6:
Fixed an embarrassing issue which I can't publicly reveal in the release notes.]

Could it be ...was already licensed for al? :)
kidding !!
Version 4.1.6
16 February 2018
love this app!
Like (1)
Version 4.1.4
14 February 2018
It seems interesting.
Version 4.1.4
28 May 2017
Snippet manager + API docs all at once! great.
Version 4.0.3
21 February 2017
Is there an upgrade price for owners of version 3? I've not found it...
Version 4.0.0
1 answer(s)
21 February 2017
Yes. See https://blog.kapeli.com/dash-4 for details.
Like (1)
21 February 2017
Dash has always been a great app. I've used it since version 1. Now with the new interface and dark mode in version 4, it's BEAUTIFUL too.
Version 4.0.0
28 June 2016
A wonderful tool that's a must in any developer's toolkit. The unobtrusive but universal interface is well thought-out. The documentation resources are extensive and customizable. And last, but most importantly, the Search function is robust and extensive.

Need to find a bit of code, looking for the best implementation, or want to get clarification on definitions and methods for elements, Dash is the quickest, most thorough means to accomplish this.
Like (1)
Version 3.3.0
13 January 2016
Not bad
Version 3.2.1
21 August 2015
The app is really good in terms of GUI-design and general responsiveness, it is definitely unmatched on the Mac platform. However, I do have some complaints to make now that a new paid update is released. There is nothing worth paying $19.99 for in the Dash 3 update if you already have Dash 2.

If however the developers decide to better the quality of many essential docsets such as the MySQL docset I might consider purchasing the upgraded version despite the almost 4x increase in price. What makes the app after all are the docsets themselves. If I were them I'd focus on improving the indexing and theming of the current docsets.

Idk if this is relevant or not, but I also own the iOS version of Dash and most docstets are definitely not fit for such a small screen as the iphone 5 screen for example. The Dash team should focus on optimizing their current docsets to fit a small mobile device.
What they should improve is:
- Zooming, pages should not be zoomed out. Long words should be word-wrapped, and in worst cases cut in half. (It's better to cut a function name for example in half rather than having the whole page show on half of the screen, and have the other half of the screen blank.). They should also avoid fixed sizes on images. Make them small and make it so that the user can click the image to enter a new ios storyboard-page where he/she can zoom and look closely at the image. Tables should be wrapped in a container so that the data doesn't overflow.
- Minimize the file size of the docsets. I know that Dash 3 has a functionality to handle archived docsets (I hope it will be implemented in iOS too), which is a step into the right direction. But there is still much room for improvements in the docstets themselves. For example: Why is the "Drupal 8" docset 500+ MB in large? That's absolutely crazy, and quite frankly not something you would like to have on your phone. To fix this they should remove unnecessary footers/headers from the pages and optimize the HTML itself a little. Btw, some Drupal 8 doc pages are absolutely unreadable in iOS, especially pages that have tables in them.

The last thing they should improve is page lengths. Some pages, such as the ones in the MySQL docs, are really long and they are about many different functions. For example, the documentation about SELECT and UPDATE is on the same page. The page is probably thousands of lines long. In my opinion it should be split in several pieces to avoid accidentally scrolling to the wrong subject.

Don't let all the negativity in my review make you think this is a bad app, it's not. It's the best one out there and is the way to go if you need offline documentation on Mac OS X. However, as I described, there are some issues. If you need an all-in-one documentation app for Mac, get Dash despite what I wrote above it's the best you'll get.
But certainly avoid their iOS version until they fix what I mentioned above, that is where you will encounter most the problems. That is because many documentation pages are simply not optimized for the mobile world yet so the Dash team have to put increased effort on making them readable on the iphone.

Summary: Dash is getting really pricey and if they want to justify the price-increase they have to fix their existing docs, both on Mac and iOS.
Like (1)
Version 3.1.0
1 answer(s)
21 August 2015
Just to make it clear!! It's pricey if you already own Dash 2. If you don't own Dash 2 then $20 is absolutely reasonable. I was trying to answer the question: "Is it worth it to upgrade or not?" Because that's something I've asked myself, and for the reasons I've described above, I've decided not to purchase the upgrade.
Like (1)


App requirements: 
  • Intel 64
  • OS X 10.10.0 or later
Developer Website: 
Download(16.4 MB)Purchase nowMacUpdateInstall with MacUpdate

Downloaded & Installed 38,221 times