Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Nifty Node Search: Search Files in node_modulesNew to Visual Studio Code? Get it now.
Nifty Node Search: Search Files in node_modules

Nifty Node Search: Search Files in node_modules

Nifty

| (0) | Free
Fuzzy-find and open files inside node_modules, jump to a package's README, and see installed versions.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Nifty Node Search

Fuzzy-find and open files inside node_modules, jump to a package's README, and see installed versions.

Maintained. No sign-in. No telemetry. Works in VS Code, Cursor, Windsurf, VSCodium and other editors that use Open VSX.

Why

VS Code's file search skips node_modules (and it should), but sometimes you need to read a library's source, check its types, or find which version is really installed. Nifty Node Search makes that two keystrokes.

Features

Installed packages with their versions and dependency types

The files in semver, with package.json, the README and entry points first

  • Search node_modules (Ctrl+Alt+N, or Cmd+Alt+N on Mac). Type part of a package name and pick it, then type part of a file name and open it. package.json, the README, entry points and type definitions are listed first.
  • See what's installed. Every package shows its installed version and whether it's a direct dependency, dev dependency, peer or optional. Direct dependencies are listed first.
  • One-click actions. Buttons on each package open its README or package.json, show it on npmjs.com, or reveal it in the Explorer.
  • Open Package Under Cursor. Put the cursor on import debounce from "lodash/debounce" (or a require) and jump straight to that file inside node_modules. Right-click in JavaScript and TypeScript files to find it.
  • Monorepos, pnpm and Yarn. It uses the node_modules nearest to the file you're editing, plus each workspace folder, so packages in packages/app/node_modules are found too.

Commands

Command What it does
Nifty Node Search: Search node_modules Pick a package, then a file in it
Nifty Node Search: Open Package Under Cursor Open the package or file imported on the current line

Tip: bind a key straight to one package with the package argument:

{ "key": "ctrl+alt+r", "command": "nifty.node-search.search", "args": { "package": "react" } }

Settings

Setting Default What it does
nifty.node-search.showDescriptions true Show (and search) package descriptions
nifty.node-search.maxFiles 5000 Maximum files listed for one package
nifty.node-search.extraPaths [] Extra node_modules folders to include

Install

  • VS Code: search for "Nifty Node Search" 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, needs no account and makes no network requests. It only reads files in your node_modules folders.

More Nifty tools

  • Nifty Docs: Dash, Zeal & DevDocs Lookup: Look up the word under the cursor in Dash, Zeal or DevDocs, with docsets picked from your language and frameworks. (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 Links: Open in GitHub, GitLab & Bitbucket: Open or copy links to files, lines, commits and pull requests on GitHub, GitLab, Bitbucket, Azure DevOps and Gitea. (Open VSX)
  • Nifty JSON: Formatter, Validator & JSONPath: Format, minify, sort keys, query with JSONPath, copy paths, generate TypeScript types, and browse huge JSON files in a fast tree view. (Open VSX)

See all 18 Nifty tools at https://getnifty.dev

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft