https://github.com/ndxdeveloper/filefind
FileFind - Advanced File Search Utility designed to efficiently locate files and directories based on a wide range of criteria, including name patterns, size, attributes, content, and timestamps.
https://github.com/ndxdeveloper/filefind
content-search cross-platform desktop-application file-explorer file-finder file-management file-navigation file-search file-utility fpc gplv3 lazarus open-source pascal pattern-matching search-tool search-utility text-search wildcard-searches
Last synced: 3 days ago
JSON representation
FileFind - Advanced File Search Utility designed to efficiently locate files and directories based on a wide range of criteria, including name patterns, size, attributes, content, and timestamps.
- Host: GitHub
- URL: https://github.com/ndxdeveloper/filefind
- Owner: NDXDeveloper
- License: gpl-3.0
- Created: 2024-11-24T09:26:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-14T18:35:05.000Z (9 months ago)
- Last Synced: 2025-07-14T18:40:00.898Z (9 months ago)
- Topics: content-search, cross-platform, desktop-application, file-explorer, file-finder, file-management, file-navigation, file-search, file-utility, fpc, gplv3, lazarus, open-source, pascal, pattern-matching, search-tool, search-utility, text-search, wildcard-searches
- Language: Pascal
- Homepage:
- Size: 12.4 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# FileFind
**FileFind** is an advanced file search utility designed to efficiently locate files and directories based on a wide range of criteria, including name patterns, size, attributes, content, and timestamps.
🚀 Lightweight, intuitive, and blazing fast!
---
## Features
- **Comprehensive Search Options:**
- Search by name patterns with wildcards (`*`, `?`).
- Filter by file size, type, or attributes (e.g., hidden, read-only).
- Specify date ranges for creation, modification, or last access times.
- **Content Search:**
- Locate files containing specific phrases or words.
- Case-sensitive and whole-word matching.
- Negate results to exclude specific content.
- **Advanced Filters:**
- Exclude or include specific file types or directories.
- Recursive search in subdirectories.
- **Cross-Platform Compatibility:**
- Runs seamlessly on **Windows**, **Linux**, and **macOS**.
- **Intuitive User Interface:**
- Clean and organized tabs for easy navigation.
- Real-time status updates with progress indicators.
---
## Installation
You can install **FileFind** via different methods depending on your platform.
### Precompiled Binaries
Download the latest release from the [Releases Page](https://github.com/NDXDeveloper/FileFind/releases).
- **Windows:** Download and run the `FileFind-Setup.exe` installer.
- **Linux:** Install the `.deb` or `.rpm` package using your package manager.
- **macOS:** Use the `.dmg` file to install FileFind.
See [INSTALL.md](INSTALL.md) for detailed instructions.
### From Source
Clone the repository and build **FileFind** using the **Free Pascal Compiler (FPC)** or **Lazarus IDE**:
```bash
git clone https://github.com/NDXDeveloper/FileFind.git
cd FileFind
fpc filefind.lpr
```
---
## Usage
1. Launch **FileFind** from your applications menu or terminal.
2. Select a folder to search in.
3. Define your criteria:
- File name pattern (`*.txt`, `report?.docx`, etc.).
- Content search phrase (optional).
- Filters for size, date, and attributes.
4. Click **Start Search** and watch results appear in real-time.
5. Double-click results to open files or their locations.
For advanced tips, check out the [USAGE.md](USAGE.md) file.
---
## Screenshots
### Search Interface

---
## Contributing
We welcome contributions from the community! Here's how you can help:
1. **Report Issues:** Found a bug? Open an issue [here](https://github.com/NDXDeveloper/FileFind/issues).
2. **Submit Features:** Suggest new features or enhancements.
3. **Fork and Code:** Clone the repository, make your changes, and submit a pull request.
---
## License
This project is licensed under the **GNU General Public License v3 (GPLv3)**. For details, see the [LICENSE](LICENSE) file.
---
## Support
Have questions or need help? Reach out via:
- [GitHub Issues](https://github.com/NDXDeveloper/FileFind/issues)
- [SoftForges Website](https://SoftForges.com)
---
## Acknowledgments
Special thanks to:
- The **Free Pascal** and **Lazarus IDE** communities for their incredible tools.
- Open-source contributors who make projects like this possible.
---
Ready to make your file searches faster and easier? Try **FileFind** today! 🚀 .