DEV Community

Hamed0406
Hamed0406

Posted on

πŸš€ Introducing gofind – a blazing fast file finder in Go

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)