Dash 3 - API Docs & Snippets. Integrates with Xcode, Alfred, TextWrangler and many more.

Developer: Bogdan Popescu

Current Version: 3.3.1

Last Updated: 8 months ago

Download Size: 13.4 MB - Download


••• Dash is free to download and try out. However, you can purchase Dash using an In-App Purchase •••

Instant search and offline access to any API documentation you may need.

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 below).

Documentation Browser Features:
• 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, Docker, Doctrine ORM, Dojo Toolkit, Drupal, ElasticSearch, Elixir, Emacs Lisp, Ember.js, Emmet.io, Erlang, Express.js, Expression Engine, ExtJS, Flask, Font Awesome, Foundation, GLib, Go, Gradle, Grails, Groovy, Grunt, Gulp, Haml, Handlebars, Haskell, HTML, Ionic, Jade, Jasmine, Java SE, Java EE, JavaFX, JavaScript, Joomla, jQuery, jQuery Mobile, jQuery UI, Julia, 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, Phalcon, PhoneGap, PHP, PHPUnit, Play Framework, Polymer.dart, PostgreSQL, Processing.org, Prototype, Puppet, Python, Qt, R, Racket, React, Redis, RequireJS, Ruby, Ruby on Rails, Rust, Sass, SaltStack, Scala, SciPy, Semantic UI, Sencha Touch, Sinon, Smarty, Sparrow, Spring Framework, SproutCore, SQLAlchemy, SQLite, Statamic, SVG, Symfony, Tcl, Tornado, Twig, Twisted, TypeScript, TYPO3, Underscore.js, Unity 3D, Vagrant, Vim, VMware vSphere, WordPress, Xamarin, Xojo, XSLT, XUL, Yii, YUI, Zend Framework, Zepto.js.
• Download docsets from CocoaDocs.org, RubyGems.org, Maven.org (Java and Scala), Packagist.org (PHP), HexDocs.pm (Elixir and Erlang), Hackage (Haskell), DartDocs.org and GoDoc.org.
• 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 "ruby:" to search only the Ruby documentation).
• Integration plugins for: Xcode, Alfred, Quicksilver, LaunchBar, Coda, Espresso, PopClip, Sublime Text, Atom, Brackets, Chocolat, Emacs, Vim, BBEdit, TextWrangler, TextMate, Eclipse, AppCode, Android Studio, IntelliJ Idea, RubyMine, WebStorm, PhpStorm, PyCharm, Terminal, AppleScript.
• Easily integrate with any other application using the "dash://" URL scheme or the "Look up in Dash" system service.
• Annotate any documentation page and view public annotations.
• Use alongside Dash for iOS to turn your iOS device into a remote screen just for documentation.
• Fuzzy search. Don't let misspells get in your way.
• Built for speed. Searching is almost instant.

Snippet Manager Features:
• 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.

In-App Purchases
• Dash will nag and annoy you every now and then, in order to purchase.


Release Notes:

• Added Zend Framework 3 docset
• The Swift docset based on SwiftDoc.org is back due to popular demand
• Fixed some issues with the Alfred 3 workflow
• Fixed snippet expansion in Mailplane
• Lots of bug fixes related to the Apple API Reference docset

If you like Dash, please rate it on the Mac App Store or tweet about it. Thank you!


Most Helpful Reviews

Version 3.0.2
Review by iPaintCode

Dash 3 is a spirtual successor to Dash 2 - One of the few development tool apps that is a requirement. I can’t tell you how many times Dash has been a huge time crunch saver. There are so many little gems that you do yourself a disservice if you don’t take advantage of all the features, from tabs, snippets and the annotation to docsets.

Found helpful by 13 out of 25 people
Version 3.0.2
Review by @Xynap

A slap in the face for existing users - After purchasing version 2 for full price I feel betrayed by the developer for charging full price for what can only be described as a patch. To make matters worse the one cool new feature requires ANOTHER $10 as you need to buy the companion iOS app. I think Dash is a fantastic tool but it’s incredibly insulting to be charged a $10 fee every few months for bug fixes and basic quality of life improvements.

Found helpful by 26 out of 29 people

More Reviews for Current Version

Version 3.3.1
Review by Mark in SLC

Apple Docs don’t work as expected - with swift 3 apple will rename a lot of code, (e.g. NSOperation will be Operation). Dash has made this change now, but I havent made the change to swift 3 (as of this writing, it is in beta). I dont know how, or if i can, restore previous behavior where I can search for NSOperation. Another example, `layoutIfNeeded`, is a common function on UIView and on CALayer. Dash shows me the CALayer version but not the CALayer… but wait it is there… it is hidden behind a “disclose more” icon. This is a bad design in my opinion. I get that it saves space, but i want to scan the results with my eye not look for buttons to push to disclose who knows what. I actually started using Xcode’s built in docs again. Ugh. FWIW, i did reach out to Dash directly weeks before this writing.

Found helpful by 3 out of 5 people
Version 3.3.1
Review by ivorpad

Update broke snippets - Snippets are broken in this update. Please fix it as soon as possible!

Found helpful by 1 out of 2 people