Dash

Dash — Free Download. Documentation browser and snippet manager
Dash is a developer tool that combines a local API documentation browser with a code snippet management system. The application downloads and maintains complete documentation sets for numerous technologies, enabling fast searches without an internet connection. Code snippets can be organized, tagged, and expanded via abbreviations in the text editor.
5.0(1 ratings)

Download Dash (Official links)
File size: 23.4 MB
The latest version of Dash is: 8.0.2
Operating system: MacOS
Languages: English
Price: $15.00 USD

  • Offline local documentation. Dash downloads and stores complete copies of API documentation on the computer. This feature allows access to documentation for programming languages, frameworks, and libraries without needing an active internet connection. The documentation sets are updated periodically. The search runs against the local database, providing instant results.
  • Multiple documentation sets. The application includes support for over 150 official and community documentation sets. The docsets cover languages like Python, JavaScript, Java, PHP, Go, Ruby, C++, and frameworks such as React, Vue, Angular, Laravel, Django. Users can download docsets from repositories like CocoaDocs, RubyGems, Maven, Packagist, and GoDoc directly from the application's interface.
  • Custom docset generation. Dash allows you to create custom documentation sets from existing documentation. The tool supports conversion from HTML formats and documentation generated with tools like Doxygen or Appledoc. User-generated docsets integrate into the library and are searchable in the same way as the official sets.
  • Table of contents for methods. Each documentation page displays a sidebar table of contents listing methods, functions, properties, or classes. This view facilitates quick navigation within lengthy documentation pages. The table is generated automatically by parsing the document's structure.
  • Fuzzy search. The search engine implements approximate matching algorithms. This system locates results even when queries contain typos or character omissions. The search prioritizes exact matches but shows relevant suggestions for misspelled terms.
  • Search profiles. Users can define profiles that group specific documentation sets. A web development profile might include docsets for HTML, CSS, JavaScript, and PHP. When a profile is activated, searches are limited to the selected sets, filtering out results not relevant to the current work context.
  • Keyword filters. It is possible to start a query with a keyword followed by a colon to restrict the search to a specific docset. For example, the query "python:open file" searches only within the Python documentation. This mechanism provides precise control without needing to switch active profiles.
  • Integration with editors and environments. Dash offers extensions and plugins for numerous development environments. Integrations exist for Xcode, Sublime Text, Atom, Visual Studio Code, IntelliJ IDEA, PyCharm, PhpStorm, WebStorm, Vim, and Emacs. The plugins allow you to open searches directly from the editor with a keyboard shortcut, sending the selected text as a query.
  • dash:// URL scheme. Any application can interact with Dash using the custom dash:// URL scheme. This system enables integration with tools that do not have a specific plugin. URLs can contain search queries and parameters to specify docsets, creating a standardized communication protocol.
  • Code snippet manager. The snippet management component allows you to store, organize, and retrieve reusable blocks of code. Snippets are grouped into libraries by language or category. Each snippet includes a title, tags, syntax highlighting, and the code text itself.
  • Abbreviation expansion. Snippets can be inserted into any application by typing a predefined abbreviation. Dash monitors text input and replaces the abbreviation with the full snippet content. This process works in text editors, web browsers, and other applications that accept text input.
  • Variable placeholders. Snippets can contain editable fields defined with special syntax. When expanding a snippet, the application positions the cursor in the first field, allowing the user to enter custom values before completing the insertion. Fields can be navigated sequentially with the Tab key.
  • Dropbox synchronization. Snippet libraries and application configurations can be saved in a Dropbox folder. This feature keeps settings synchronized across multiple computers. Changes made on one system are automatically propagated to other devices configured with the same account.
  • Support for over 80 syntaxes. The snippet manager recognizes and applies syntax highlighting to more than eighty programming languages and markup formats. The highlighting is displayed in the preview within Dash and can be exported as HTML or RTF for use in external documentation.
  • Special placeholders. The system includes predefined placeholders that expand dynamically. @clipboard inserts the current clipboard content. @cursor defines the final cursor position after expansion. @date and @time expand to the current date and time in configurable formats. @prompt displays a dialog for manual text input.
  • Look Up in Dash system service. Dash installs a global service on macOS accessible from the Services menu. Any text selected in any application can be sent to Dash via the context menu or a configurable keyboard shortcut. This service works universally, without dependencies on application-specific integrations.
  • Documentation page bookmarks. Users can save direct links to specific pages within the documentation. These bookmarks are organized into folders and are searchable from the main interface. Each bookmark stores the exact path within the docset, not a web URL, guaranteeing offline access.
  • On-page search highlighting. When viewing a documentation page, the search-within-page feature highlights all occurrences of the searched term. The highlighting persists while navigating the page, making it easier to visually locate specific information in long documents.
  • Integration with application launchers. Dash provides extensions for application launchers such as Alfred, LaunchBar, and Quicksilver. These extensions expose search functionality directly from the launcher, allowing you to query documentation or snippets without switching focus from the active application.

Development of Dash began in 2010. Bogdan Popescu, a developer based in Romania, created the initial application for macOS. The first public version was released in 2012. The code is written primarily in Objective-C with components in C for the search engine. The user interface uses macOS's Cocoa APIs. Throughout its development, Dash incorporated integrations with numerous tools and expanded its library of docsets through community contributions.


Alternatives to Dash:

Emdash — Free Download. Agentic Development Environment for parallel coding agents

Emdash

A desktop application that functions as a control panel for running multiple coding agents (CLIs) in parallel.
Price: Free   Size: 165 MB   Version: 0.4.27   OS: Windows, Linux, MacOS
Ferrite — Free Download. Editor Markdown with Mermaid Diagrams and Git

Ferrite

Ferrite is a native Markdown editor written in Rust and egui that renders Mermaid diagrams (flowcharts, sequence, class, state, ER, Gantt, pie), visualizes CSV/TSV with column coloring and sorting.
Price: Free   Size: 8.47 MB   Version: 0.2.6.1   OS: Windows, Linux, MacOS
SeekFast — Free Download. Text search in files

SeekFast

SeekFast is a software application designed for searching and locating text within files stored on a computer.
Price: Free   Size: 19.2 MB   Version: 6.2   OS: Windows
Broot — Free Download. File browser in the terminal

Broot

Broot is a directory navigation tool for the terminal.
Price: Free   Size: 45.3 MB   Version: 1.54.0   OS: Windows, Linux, MacOS
Markdown Help Viewer — Free Download. Integrated help system

Markdown Help Viewer

Integrated help system based on Markdown and HTML format files for Delphi and Windows applications.
Price: Free   Size: 24.4 MB   Version: 2.3.6   OS: Windows