Search Command-Line Tools

16 tools in the Search category: fast file and content search tools. Sorted by GitHub stars; the most starred are sherlock, fzf and ripgrep.

Tools

sherlock

sherlock

CLI tool that searches for usernames across 400+ social networks and websites

95.1kPython
fzf

fzf

Command-line fuzzy finder for filtering lists of files, processes, git commits, and other data with fuzzy matching.

83.8kGo

ripgrep

Fast line-oriented regex search tool that recursively searches directories with automatic gitignore and binary file filtering

69.5kRust
fd

fd

Fast filesystem search tool that replaces find with regex patterns and smart defaults

44.9kRust

Maigret

OSINT CLI that searches about 5,900 sites for accounts by username and extracts profile data into reports, with no API keys required.

39.5kPython

The Silver Searcher

High-performance code search tool, faster alternative to ack with git ignore support and parallel processing

27.1kC
ast-grep

ast-grep

CLI for structural code search, lint, and rewriting that matches tree-sitter AST nodes using patterns written as ordinary code. Written in Rust.

16.4kRust
howdoi

howdoi

Command-line tool that provides instant coding answers by querying Stack Overflow without opening a browser.

10.8kPython

rga

Line-oriented search tool that extends ripgrep to search inside PDFs, archives, documents, and multimedia files

9.9kRust

peco

Interactive line filter written in Go that reads stdin, filters incrementally as you type, and prints selected lines to stdout. Single binary, no dependencies.

7.9kGo

skim

Fuzzy finder written in Rust with interactive search capabilities and shell integration

7.0kRust
television

television

Fuzzy finder for the terminal that searches files, text, git repositories, and custom data sources in real-time

6.4kRust
fselect

fselect

File search tool using SQL-like queries to find files with complex conditions and metadata filtering

4.5k

ddgr

Command line utility to search DuckDuckGo from the terminal with custom result counts and privacy features.

3.6k

enola

CLI tool for finding social media accounts by username across multiple social networks

882

docfd

TUI multiline fuzzy search tool for text files, PDFs, DOCXs with text editor integration

291

Guides