Skip to main content
██████╗ ███████╗███████╗ █████╗ ██████╗  ██████╗██╗  ██╗
██╔══██╗██╔════╝██╔════╝██╔══██╗██╔══██╗██╔════╝██║  ██║
██║  ██║███████╗█████╗  ███████║██████╔╝██║     ███████║
██║  ██║╚════██║██╔══╝  ██╔══██║██╔══██╗██║     ██╔══██║
██████╔╝███████║███████╗██║  ██║██║  ██║╚██████╗██║  ██║
╚═════╝ ╚══════╝╚══════╝╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝
                                                      

DankSearch

dsearch is a native file system search tool with configurable indexes and a CLI + REST API for searching files with various parameters.

DankSearchDankSearch
DankSearch file search interface

Overview

DankSearch integrates seamlessly with DankMaterialShell's Spotlight launcher, offering:

  • Instant Search: Blazingly fast filesystem search
  • Fuzzy Matching: Intelligent search that finds files even with typos = Content Searching: Search for files by content instead of just filename.
  • Efficient: Indexes are loaded into memory on-demand, not held there indefinitely.
  • Fast: Extremely fast, for tens of thousands of files.
  • Zero Dependency: Zero dependencies, compiles to a single portable binary.

Documentation

Contributing

dsearch is open source and welcomes contributions:

  • Source Code: GitHub Repository
  • Issues: Report bugs and request features on GitHub
  • Documentation: Help improve the documentation
  • Testing: Test on different Linux distributions and hardware

License

dsearch is released under the MIT License. See the LICENSE file for details.