Rifler is a lightning-fast file search extension for VS Code. Find what you need with dynamic results, regex support, and instant file preview.
Click anywhere in the file preview to edit directly. Changes auto-save with full syntax highlighting and real-time rendering.
Open Rifler in the Activity Bar sidebar for a persistent search panel. Your search, results, and preview persist when you reopen.
Average search time of ~1.1s. Direct filesystem access means results appear instantly as you type.
Search entire projects, specific modules, or directories. Automatically excludes node_modules and binary files.
Find and replace text across multiple files instantly. Preview changes before applying them with a single click.
Match case, whole words, regex patterns, and file masks. All the power you need for precise searches.
View entire files with all matches highlighted. Navigate results with arrow keys, open with Enter.
Navigate results and open files without touching the mouse. Use Cmd+Shift+F to search and Option+Shift+F to replace.
Works with any programming language. TypeScript, JavaScript, Python, Go, Rust, and more.
We have completely rewritten the search core to be asynchronous and non-blocking.
| Scenario | Time |
|---|---|
| Search "function" keyword | 1689ms |
| Search import statements | 1210ms |
| Search "if" keyword | 345ms |
| Search variable declarations | 1118ms |
Search for "Rifler" in VS Code Extensions or install from the Marketplace.
Cmd+Shift+F for main panel, Cmd+Alt+F for sidebar (Mac). Use Ctrl and Alt on Windows/Linux.
Type your query and watch results appear instantly. Use arrow keys to navigate.