- Developed using Go programming language
- Free to use & open source - GPLv3 License
- You can support development of FileTug by sponsoring it on GitHub or by becoming a patron at Patreon.
We build with our own tooling:
- SpecScore — specify requirements as
SpecScore.mdartifacts - SpecStudio — author & manage specs across their lifecycle
- inGitDB — store structured data in Git where applicable
- DALgo — data access layer for Go
- cover100.dev — drive toward 100% test coverage
- DataTug — query & explore data
We currently have 100% test coverage!
While this is a strong baseline, there is always room to improve test quality and depth. We are committed to maintaining and strengthening our test suite to ensure FileTug remains reliable and stable. Pull requests that improve tests are very welcome and will be very much appreciated.
Other file managers show what files exist. Users want to know what those files are.
brew tap filetug/filetug
brew install filetug
ftTo be implemented.
To be implemented.
go install github.com/filetug/filetug@main
ln -s "$(go env GOPATH)/bin/filetug" "$(go env GOPATH)/bin/ft"
ftTo start in the current directory:
ftTo start at the specific directory or file:
ft <PATH_TO_DIRECTORY_OR_FILE>- tview - Modern, rich, and extensible Go UI library for terminal applications
- chroma - Go syntax highlighting library
Contributions are welcome!
Please read the CONTRIBUTING.md for details on how to contribute to this project.
All contributors and AI agents should follow our guidelines.