VS Code Extensions
Quarry

Quarry

by jordankulzer

Add multiple search terms, find every file containing all of them, and jump straight to the matching lines.

Downloads

5

Rating

5.0 / 5 (1)

Version

0.3.0

Last updated

Jul 14, 2026

Add multiple search terms, find every file containing all of them, and jump straight to the matching lines.

Type a term, press Enter to turn it into a chip, add a few more, and run one search. Every result shows snippet previews so you can see where each term appears, and clicking a snippet opens the file at that line.

Quarry demo

Quarry home

Why Quarry?

VS Code's built-in search works great for one pattern at a time. But when you need to find where multiple concepts overlap, like files that mention both "auth" and "token" and "expiry", you end up running searches one at a time and cross-referencing manually. Quarry does it in one shot.

Quarry search results

Features

  • Add multiple search terms as color-coded chips
  • Powered by ripgrep, so search stays fast even on huge repos
  • See up to 5 matches per term per file, with snippet previews
  • Click any match to open the file at that exact line
  • Matched word highlights in the editor for a few seconds
  • Filter by file type (ts, tsx, py, and so on) via the Options section
  • Exclude folders with red chips so large directories get skipped
  • In multi-root workspaces, search one folder or all of them
  • Stop a slow search anytime and keep the partial results
  • Search history saved across sessions, one click to re-run
  • Case sensitive search via the options menu
  • Results capped at 150 files to keep things fast

How to use it

  1. Click the Quarry pickaxe icon in the Activity Bar
  2. Type a term and press Enter
  3. Add more terms the same way
  4. Click Search
  5. Click any result to jump to that line

Quarry options and menu

Tips

  • Too many results? Add another term to narrow it down
  • Use the options menu to re-run recent searches or toggle case sensitivity
  • Terms need to be at least 2 characters

Issues

Report bugs at github.com/JordanKulzer/quarry/issues

Release Notes

0.3.0

  • File type filter to restrict search to specific extensions
  • Workspace folder filter for multi-root workspaces
  • Empty state with suggestions when a search finds nothing
  • Exclude and file type inputs moved into a collapsible Options section
  • Stop button is now a full width labeled button
  • Snippet rows dropped the term label and truncate with an ellipsis instead of wrapping

0.2.3

  • Removed diagnostic logging from ripgrep binary discovery

0.2.2

  • Ripgrep discovery now checks all known binary locations across Mac, Windows, and Linux

0.2.1

  • Added diagnostic logging to ripgrep binary discovery

0.2.0

  • Rewrote the search engine to use ripgrep for much faster search on large workspaces
  • Search terms run in parallel and results are intersected
  • Falls back to the previous file scanner if ripgrep is not available

0.1.7

  • Exclude patterns now use red chips so they read as exclusions at a glance
  • Stop button uses a larger outlined square icon
  • Term color palette updated: teal, orange, purple, amber, pink, blue

0.1.6

  • Stop button restyled to a small square icon next to the Search button instead of a large red button
  • Exclude input now full width with a permanent hint showing comma-separated format

0.1.5

  • Added a Stop button to cancel an in-progress search and return partial results

0.1.4

  • Match results within each file now sorted by line number instead of grouped by term
  • Exclude patterns moved to a permanent inline sidebar input
  • Search status now shows the total file count being scanned
  • Slow search tip appears after 5 seconds suggesting exclude patterns

0.1.3

  • README images now use absolute GitHub URLs so they render everywhere

0.1.2

  • Rewrote README with clearer copy and better structure

0.1.1

  • Added demo GIF to README
  • Fixed term color coding to be consistent across all matches

0.1.0

  • Initial release

Related extensions