Hi everyone! ๐
Iโve been working on a side project called gofind
, and Iโm happy to finally share it with you. ๐
๐ Why I built gofind
We all know the classic find command โ itโs powerful but sometimes:
It feels slow on large directories.
It has a complicated syntax thatโs hard to remember.
It doesnโt always give you exactly the filtering you want without chaining extra tools.
Thatโs where gofind comes in.
Itโs designed to make searching files simpler, faster, and more intuitive without sacrificing flexibility.
โจ Features
โก Fast and efficient โ powered by Goโs concurrency
๐ Flexible filters โ search by name, size, or modification time
๐ฆ Cross-platform โ works on Linux, macOS, and Windows
๐ ๏ธ Simple CLI โ easy-to-remember flags
โ CI/CD ready โ integrated with GitHub Actions + GoReleaser
๐ ๏ธ What problems does it solve?
Developers who need to quickly find source files while working in large repos.
Sysadmins who want to locate big files that eat up disk space.
Security engineers who need to scan for recently modified files after an incident.
Anyone who wants a cleaner and faster alternative to the traditional find command.
๐ฅ Installation
If you have Go installed:
go install github.com/Hamed0406/gofind@latest
Or grab the latest binary from the Releases
page.
๐ฅ๏ธ Example usage
Find all .go files modified in the last 24 hours
gofind -name "*.go" -mtime -1
Find files larger than 50MB
gofind -size +50M
๐ง Roadmap
JSON output for easy scripting
Even faster parallel searching
Integration with system indexing APIs
๐ Contributions
Iโd love feedback, feature requests, or bug reports.
Feel free to open an issue
or send a PR if youโd like to contribute!
๐ Links
GitHub repo: github.com/Hamed0406/gofind
Releases: Download binaries
Top comments (0)