A fast, fun, colorful terminal toolkit for:
- internet speed checks
- port conflict detection
- environment variable validation
- NEPSE stock updates
- mini ASCII animations and graphs
go mod tidy
go build -o speedy-cli .
./speedy-cli --helpbrew install samirkoirala/homebrew-tap/speedy-clisudo apt install ./speedy-cli_<version>_linux_amd64.debUse .goreleaser.yaml and GitHub Actions release workflow to produce Homebrew formula updates and .deb packages.
- License:
MIT(LICENSE) - Security disclosures:
SECURITY.md - Contribution process:
CONTRIBUTING.md - Community expectations:
CODE_OF_CONDUCT.md - Dependency updates:
.github/dependabot.yml - CI and vulnerability checks:
.github/workflows/ci.yml
- Push code to
main - Create and push a semver tag
- GitHub Actions runs GoReleaser and publishes release artifacts
git tag v0.1.0
git push origin main --tagsExpected release outputs:
- GitHub release with binaries and checksums
- Homebrew tap formula update (to
samirkoirala/homebrew-tap) - Debian package artifact (
.deb) for apt-style installation
speedy-cli check-speed --graphExample:
🌐 Speed Test Results:
Download: 123 Mbps ███████████
Upload: 45 Mbps ██████
Ping: 12 ms ⚡
speedy-cli ports --port 3000speedy-cli env --file .envspeedy-cli fun-modespeedy-cli stocks --top 5
speedy-cli stocks --symbol NABIL--verboseshow extra details--jsonmachine-readable output
speedy-cli/
├── cmd/
│ ├── root.go
│ ├── speed.go
│ ├── ports.go
│ ├── env.go
│ ├── fun.go
│ └── stocks.go
├── internal/
│ ├── speedtest/
│ ├── portcheck/
│ ├── envcheck/
│ ├── animation/
│ └── stocks/
├── main.go
└── go.mod