
fselect
fselect finds files using SQL-like queries, according to its project description.

About fselect
fselect is an open-source command-line tool for finding files with SQL-like queries. The project says its grammar is SQL-like rather than real SQL and is highly relaxed, but it does not tend to fully replace traditional find and ls.
It supports complex queries with subqueries, aggregate and date functions, and searches by image dimensions, EXIF metadata, audio metadata, file hashes, MIME type, extended attributes, POSIX ACLs, and Linux capabilities. It can also search within archives, offers experimental .gitignore/.hgignore/.dockerignore support, an interactive mode, output formats such as CSV and JSON, and optional index-backed search with plocate on Linux or Everything on Windows; index-backed search requires optional build features and flags.
Key features
- SQL-like grammar for file queries, with subqueries and aggregate functions
- Search by name, size, path, MIME type, and file hashes
- Search by image dimensions, EXIF metadata, and audio metadata for listed formats
- Search within archives and by extended attributes, POSIX ACLs, or Linux capabilities
- Interactive mode with output formatting including CSV and JSON
- Optional index-backed search using plocate on Linux or Everything on Windows
- SQL-like grammar that the project describes as relaxed and understandable by humans.
- Supports complex queries, subqueries, aggregate functions, and metadata-based search.
- Provides installation methods for Linux, Windows, and macOS, including package managers and precompiled binaries.
- The project says it does not tend to fully replace traditional find and ls.
- .gitignore, .hgignore, and .dockerignore support is experimental.
- Index-backed search via plocate or Everything requires optional build features and passing flags.
fselect at a glance
- Category
- Software & Utilities › File Utilities
- Type
- Open-source project
- Pricing
- Not confirmed. Check the site
- Open source
- Yes · Source code
- Language
- English
- Last checked
- Oct 6, 2026 · Online when checked
- Listed
- Oct 5, 2026
Guides for File Utilities

fselect alternatives
Tools and sites you could use instead, ranked by how closely they match.
F2 batch-renames files and directories through a cross-platform command-line tool written in Go.
Blazing fast terminal file manager written in Rust, based on async I/O.
Browse and print file contents with bat, a command-line cat alternative documented in this repository.
SCP, SFTP, FTP, S3, SMB, and WebDAV transfers are supported by termscp, a terminal file utility.
fd provides a simple alternative to the find command, according to its project description.
mat2 removes metadata from commonly used file formats and is written in Python, according to its repository description.
Popular in File Utilities
Well-known listings from the same topic.
fselect FAQ
Does fselect replace traditional find and ls?
How can index-backed search be enabled?
What kinds of file metadata can fselect search by?
Tell us and an editor will check it.
Claim the listing and suggest updates yourself. An editor checks every claim first.












