arch-go
Architecture checker
An open source tool for automated architecture checks in Go projects.
Architecture checks for Go projects
178 stars
3 watching
14 forks
Language: Go
last commit: 6 days ago
Linked from 1 awesome list
architecturegogolangqualitytestingtesting-automationtesting-toolstools
Related projects:
Repository | Description | Stars |
---|---|---|
roblaszczak/go-cleanarch | A tool to validate and enforce Clean Architecture rules in Go projects | 874 |
cinar/checker | A validation library for Go that helps ensure input data meets specific criteria using struct tags and standalone functions. | 9 |
vladopajic/go-test-coverage | Tools to report on test coverage issues and ensure higher code quality | 87 |
antonboom/testifylint | A tool that checks the usage of the testify testing framework in Go programs | 101 |
parquery/gocontracts | A tool for automatically generating pre- and post-condition checks in Go code to enforce design-by-contract principles. | 111 |
go-gremlins/gremlins | A tool to verify test quality by randomly introducing changes into the code tested and determining if those changes are caught by tests | 198 |
algorand/go-algorand-sdk | Provides APIs and tools for interacting with the Algorand blockchain | 185 |
go-critic/go-critic | A comprehensive and opinionated Go source code linter that provides checks for bugs, performance, and style issues. | 1,854 |
qiniu/goc | A comprehensive testing system for Go programming language applications | 818 |
gookit/validate | A comprehensive data validation and filtering tool for Go | 1,075 |
appleboy/gofight | A testing framework for building API handlers in Golang. | 441 |
algorand/go-algorand | An implementation of Algorand's blockchain protocol in Go | 1,352 |
go-the-way/validator | A lightweight model validator written in Go. | 7 |
apsdehal/go-logger | A logging library for Go programs providing customizable logging options and a simple API | 290 |
google/certificate-transparency-go | Tools and libraries for auditing and analyzing TLS certificates using Certificate Transparency protocols | 921 |