Our take
Newless than six months old and changing fast- Activity
- 53
- Community
- 19
- Issues
- 53
- Pull requests
- 62
fsearch is a promising, narrowly focused macOS search tool with active early development, but adoption currently depends heavily on its lead contributor.
Good fit if
- You use macOS and want local, typo-tolerant filename search plus indexed content search.
- You need a CLI or Rust API and are comfortable trying a project that is new and changing quickly.
- You value the MIT license and can accept that most project activity comes from one person.
Look elsewhere if
- You need a cross-platform search tool, since fsearch is specifically for macOS.
- Your adoption process requires a published release or a project with broader contributor participation.
- You need CI or tests reported in the project metadata before integrating a dependency.
All health signals
| Last commit | 2026-10-11 (today) |
|---|---|
| Commits, last 90 days | 100+ |
| Releases, last 12 months | 0 |
| Contributors | 4 (top contributor: 94% of commits) |
| Issues closed, last 90 days | 2 |
| Pull requests merged, last 90 days | 4 (typically merged in 0 days) |
| Project age | 2 days |
Checked on 2026-10-11 with the GitHub API.
Overview
fsearch is a local search tool for macOS that helps developers and other heavy file users find files across a disk by name or by text inside their contents. It is designed for fast, repeated queries, including searches with approximate filenames and filters such as file type, location, or modification time.
The CLI can run alongside a small daemon, and Rust applications can use the project as a crate. Both can share the same index, making fsearch useful for personal terminal workflows as well as applications that need local file search.
Key Features
- Fuzzy filename search with typo tolerance for longer words, plus exact, prefix, suffix, and exclusion matching.
- Indexed content search with smart-case matching and regular-expression support.
- Query filters for extensions, file types, folders, size, modification time, paths, and symbols.
- A local index updated from filesystem events, with changes reflected in about 0.1 seconds according to the README.
- CLI, JSON-lines socket or stdio interfaces, and a Rust crate API.
- Shared index behavior so the first process owns the index and other processes follow it.
Use Cases
- Developers can locate source files by partial or mistyped names, then search for a function or text pattern across a codebase.
- People working across large local disks can find files by extension, folder, size, or modification date without browsing directories manually.
- Rust developers building local utilities can use the crate API instead of implementing a separate file index.
- Desktop app authors can connect to the local service through its JSON-lines interface and reuse the CLI's index.
What you need
Detected in the repository
- Rust (from Cargo.toml)
License in plain words
MITpermissive
- Commercial use: yes
- Modify and redistribute: yes
- You must keep: the copyright and license notice
- Share your changes: no
A summary, not legal advice: the LICENSE file is what applies.
Getting Started
Build and install the CLI with Rust:
cargo build --release && ./target/release/fsearch install
See the README for query syntax, Full Disk Access setup, and API examples.
Considerations
- The project is very new and changing quickly. The supplied health data reports recent commit activity, but no release in the past year; there is no published latest release to use as a stable version marker.
- Contributor activity is concentrated: four contributors are recorded, with most code attributed to one person. Recent issue and pull-request activity exists, but the small contributor base may affect maintenance continuity.
- Full Disk Access is needed to index protected locations. Granting access to the executable may need to be repeated after rebuilding it; without access, protected folders are skipped.
- The supplied requirements data identifies Rust and reports no CI or tests. Teams should evaluate their own build and validation needs before relying on it in production.
- The repository uses the MIT license. Review its terms for your distribution and attribution requirements.
Found this useful?
Share it with someone who would like fsearch.