██████╗ ███████╗███████╗ █████╗ ██████╗ ██████╗██╗ ██╗
██╔══██╗██╔════╝██╔════╝██╔══██╗██╔══██╗██╔════╝██║ ██║
██║ ██║███████╗█████╗ ███████║██████╔╝██║ ███████║
██║ ██║╚════██║██╔══╝ ██╔══██║██╔══██╗██║ ██╔══██║
██████╔╝███████║███████╗██║ ██║██║ ██║╚██████╗██║ ██║
╚═════╝ ╚══════╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝
DankSearch
dsearch is a native file system search tool with configurable indexes and a CLI + REST API for searching files with various parameters.


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
- Installation - Detailed setup instructions and requirements
- Configuration - Configuration options
- Usage - Learn CLI commands and API endpoints
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.