Nifty Docs
Look up the word under the cursor in Dash, Zeal or DevDocs, with docsets picked from your language and frameworks.
Maintained. No sign-in. No telemetry. Works in VS Code, Cursor, Windsurf, VSCodium and other editors that use Open VSX.
Features



- One key to the docs. Put the cursor on
useState, os.path.join, Array.from or flex-wrap and press Ctrl+Alt+H (or right-click and choose Look Up in Docs).
- Works on every OS.
- Dash on macOS
- Zeal, the free offline docs browser, on Windows and Linux
- DevDocs.io in your browser when neither is installed
- The right docsets automatically. The file's language picks the docsets, and frameworks your project uses (from
package.json, requirements.txt, pyproject.toml or composer.json) come first. useState in a React project searches the React docs.
- Sensible queries. In JavaScript,
items.map searches for map; in Python and Go, os.path.join and strings.Split keep their module path.
- Search Docs… when you want to look up something that isn't in the file.
- Make it yours. Choose docsets per language for Dash/Zeal and DevDocs.
Commands
| Command |
Key |
What it does |
Nifty Docs: Look Up in Docs |
Ctrl+Alt+H |
Look up the selection or the word under the cursor |
Nifty Docs: Search Docs… |
|
Type anything to look up |
Settings
| Setting |
Default |
What it does |
nifty.docs.provider |
auto |
auto, dash, zeal or devdocs |
nifty.docs.keywords |
{} |
Dash/Zeal docsets per language, e.g. { "python": ["python", "django"] } |
nifty.docs.devdocs |
{} |
DevDocs docset per language, e.g. { "javascript": "node" } |
nifty.docs.detectFrameworks |
true |
Prefer docsets for frameworks your project uses |
nifty.docs.zealPath |
(empty) |
Path to Zeal if it isn't in a standard location |
Install
- VS Code: search for "Nifty Docs" in the Extensions view, or install from the Visual Studio Marketplace.
- Cursor, Windsurf, VSCodium, Kiro, Antigravity: install from Open VSX.
Privacy
This extension collects no telemetry and needs no account. It only opens Dash, Zeal or devdocs.io when you look something up.
- Nifty Node Search: Search Files in node_modules: Fuzzy-find and open files inside node_modules, jump to a package's README, and see installed versions. (Open VSX)
- Nifty Replace: Find & Replace Across Files: Find and replace across files with a preview of every change, regex groups and case transforms, case-preserving replace, and search results you can edit and apply back. (Open VSX)
- Nifty Beautify: Format HTML in PHP, Blade & Twig: Format HTML inside PHP, Blade, Twig, Jinja, Handlebars, ERB and Liquid templates without breaking the template tags. (Open VSX)
- Nifty C# Templates: New Class, Record & Namespace: New C# class, interface, record, enum, test and controller files with the right namespace, plus namespace syncing. (Open VSX)
- Nifty Data Viewer: CSV & Parquet Viewer with SQL: Open CSV, Parquet and JSON files as a fast table and query them with SQL, powered by DuckDB. Sort, page through millions of rows, and export to CSV, Parquet or JSON. (Open VSX)
- Nifty Git Graph: Git History & Branch Graph: See your git history as a graph: branches, merges and tags, commit details and diffs, and checkout, merge, rebase, cherry-pick and more from a right-click. No sign-in. (Open VSX)
See all 21 Nifty tools at https://getnifty.dev
| |