Introducing QSurfer and QIndexer: open-source search tools for NAS file storage

this is finally mature enough that I figured I would post it here

Introducing QSurfer and QIndexer: open-source search tools for NAS file storage

QSurfer is an open-source desktop search and browse client for QNAP Qsirch, built to provide a faster, more practical desktop experience for shared-file search. without gigabytes of bloated python and java. the UI is cross platform and .NET/Avalonia

It works with Qsirch through its REST API and presents results in a familiar file-manager style interface: search, browse, preview, open, organize, recover, and keep multiple searches active at once.

QSurfer can use:

  • Qsirch / QSIRC for existing QNAP-indexed search.
  • QIndexer, an optional open-source companion indexing service that can run alongside

QIndexer is intended for environments that want more control over indexing, including non-QNAP storage or a supplementary index for local/network paths. QSurfer can query both configured providers and present the results through the same interface.

Highlights:

  • Search files and folders by name, type, dates, exact match, document contents, and Boolean terms.
  • Explorer-style browsing with mapped-drive, UNC, and Linux mount path support.
  • Folder-scoped search: include multiple folders or explicitly exclude areas of a share.
  • Saved searches, recent searches, favorites, tabs, and detachable windows.
  • Details, list, and icon views with sorting and progressive loading.
  • File previews for common documents, PDFs, and images.
  • NAS Recycle Bin and snapshot/version-history support where exposed by the NAS.
  • Per-user local settings, history, favorites, saved searches, and layout.
  • Portable self-contained Windows x64 and Linux x64 builds.

QSurfer. is not affiliated with QNAP.

Both projects are MIT licensed:

Feedback, bug reports, feature requests, and testing on different QNAP models and storage setups are welcome