OpenAudit is a lightweight, Go-based repository auditing tool that helps developers and open-source projects evaluate code quality, CI setup consistency, and repository best practices — all from the command line.
Detects if the project has a Go module
Checks for CI configuration (GitHub Actions, GitLab CI, etc.)
Detects common repository files like README.md
Provides a quick summary report
Easy to extend with plugins or extra analyzers
Ready to include in CI/CDModern open-source projects rely on consistent tooling and quality checks. OpenAudit helps you assess a repo’s hygiene instantly — ideal for maintainers, contributors, and learners alike.
Fast — Written in Go
Simple — Zero dependencies required to run
Extensible — Add more checks over time
Portfolio-ready — Shows architecture, CI, and tooling skills
git clone https://github.com/yourusername/openaudit.git
cd openaudit
go run ./cmd/openaudit
Scan a specific path:
go run ./cmd/openaudit /path/to/repo
Add tests as you expand the project:
go test ./...
This project is open source for all, feel free to choose an appropriate license such as MIT or Apache 2.0.