fselect

github.com/jhspetersson/fselect File Utilities Open-source projectOpen source

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

github.com/jhspetersson/fselect
fselect homepage screenshot

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
Best for: Developers and command-line users who need to find files with SQL-like queries on Linux, Windows, or macOS.
Good for
  • 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.
Watch out for
  • 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

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

fselect alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

Popular in File Utilities

Well-known listings from the same topic.

All 184

fselect FAQ

Does fselect replace traditional find and ls?
The homepage says it does not tend to fully replace them, though it provides SQL-like queries and other features.
How can index-backed search be enabled?
You can optionally build with voidtools Everything on Windows (--features everything, then pass --everything) or plocate on Linux (--features plocate, then pass --plocate).
What kinds of file metadata can fselect search by?
It can search by image width and height, EXIF metadata, audio metadata for formats including MP3, FLAC, Ogg Vorbis, Opus, M4A/AAC, WAV, AIFF, APE, WavPack, Musepack, and Speex, file hashes, MIME type, extended file attributes, POSIX ACLs, and Linux capabilities.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing