FSearch: fast file search utility


FSearch is an under-development performance-oriented file-search utility for Linux. FSearch is inspired by the blazing fast Windows file search utility Everything. Many Linux users would have been craving for a standalone Linux alternative. The GTK+3 GUI of FSearch resembles Tracker closely and is much lighter than Recoll.

The search engine is written in C, a choice driven by the need for speed.



  • Search as you type
  • Regex matches
  • Filter support (search only files, folders or everything)
  • Fast sort by filename, path, size or modification time
  • Customizable interface
  • Minimal dependencies (libpcre and GTK+3)
  • Standalone
  • DE-independent
  • Small memory footprint

At the time of writing FSearch doesn’t have any plugin for any file manager. We hope that we will have that integration once it’s ready.


The utility is in pre-alpha stage at the time of writing and there are no packages available yet. Arch Linux users can install it from AUR.

Ubuntu users have to compile it from source:

$ sudo apt install git build-essential automake autoconf libtool pkg-config intltool autoconf-archive libpcre3-dev libglib2.0-dev libgtk-3-dev libxml2-utils
$ git clone https://github.com/cboxdoerfer/fsearch
$ cd fsearch
$ ./autogen.sh
$ ./configure
$ make
$ sudo make install

Webpage: FSearch

2 thoughts on “FSearch: fast file search utility”

  1. Hi,
    For me does not work…
    ./autogen.sh output:

    Copying file po/Makefile.in.in

    Please add the files
    codeset.m4 gettext.m4 glibc21.m4 iconv.m4 isc-posix.m4 lcmessage.m4
    from the /usr/share/aclocal directory to your autoconf macro directory
    or directly to your aclocal.m4 file.
    You will also need config.guess and config.sub, which you can get from

    Unescaped left brace in regex is deprecated, passed through in regex; marked by <– HERE in m/${ <– HERE ([^ t=:+{}]+)}/ at /usr/bin/automake line 3930.
    src/Makefile.am:33: warning: shell $(GLIB_COMPILE_RESOURCES: non-POSIX variable name
    src/Makefile.am:33: (probably a GNU make extension)

    ./configure –prefix=/usr output:
    configure: error: invalid variable name: `–prefix'

    Any help is welcome.


Leave a Reply

Your email address will not be published. Required fields are marked *