Dash (Docs & Snippets)
By Bogdan Popescu
Open the Mac App Store to buy and download apps.
••• 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:
• Download docsets from CocoaDocs.org, RubyGems.org, Maven.org (Java and Scala), Packagist.org (PHP) 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 "python:" to search only the Python documentation).
• Integration plugins for: Xcode, Alfred, Quicksilver, LaunchBar, Coda, Espresso, PopClip, Sublime Text, Atom, 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.
• 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.
• 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.
• Dash will nag and annoy you every now and then, in order to purchase.
What's New in Version 2.2.3
• Dash for iOS has been released! Go get it on the iOS App Store.
• Added Go snippet syntax highlighting support
• Dash won't hide anymore when expanding snippets (note: only in Yosemite)
• Fixed searching issues in Ruby docsets repo in Preferences > Downloads
• Fixed scrolling performance issues in the HUD window style
• Fixed in-page search issues in the Ruby docsets repo
If you like Dash, please rate it on the Mac App Store or tweet about it. Thank you!
Offline documentation in a centralized place
I take a light rail into work everyday and use that time to hack on personal projects. There's lots of times where signal is bad or impossible due to tunnels, but being able to look up docs even when my tethering is down is a lifesaver. It does a great job keeping docsets and cheatsheets up to date. There's a plethora of docsets out there with multiple versions as well. You can recommend a docset be added, or add it yourself and point Dash at the file - I think there's an API it uses to consume documentation.
There's also an Alfred plugin for it, but I haven't had a chance to use it yet.
I haven't gotten any use out of the snippet support, but someone I know uses it almost exclusively for that.
Amazing App that Saves Time
I had downloaded this app a while back and then ignored it. I’m glad I finally opened it back up and gave it a shot because it is incredibly useful. I’ve been using it nonstop for the last couple months. It has a great interface and search functionality. It offers tabs so you can have various API documentation open at once during a project. The free version does offer a lot of great features, but it was worth using the in-app purchase to unlock the app to use it properly (no waiting). My one wish is that they had some Salesforce APEX and Visual Force documentation on here, but that is only because I started working on the platform and have no idea what I am doing yet :)
Worth every penny
This app is amazing. Everyone searches documentation, and this provides a much improved method over simply googling or even leaving the tab open. With integration with a bunch of apps (I’m using it with Alfred), figuring out which parameters that one method takes is suuuuuper simple.
You can also do nice things like have multiple versions of documentation. E.g. at my job we have one site using boostrap 2 and one using 3. So I’ve saved both sets of docs and can easily lookup the JS carousel API on 2 or 3, depending on where I am.
Also, the developer is really responsive, pushes out updates and fixes quickly, and is constantly making the app better. I use this constantly.