Sobre o projeto
Go Recipes é um re catálogo de ferramentas úteis e pouco conhecidas projetadas para aprimorar o fluxo de desenvolvimento em Go. Fornece uma lista categorizada de recursos e exemplos práticos para várias etapas do ciclo de vida do desenvolvimento de software, incluindo:
- **Testes & Benchmarking**: Ferramentas para visualização de cobertura (go-cover-treemap, gocovsh), testes de mutação (ooze), detecção de vazamentos (goleak) e análise de benchmark (benchstat).
- **Gerenciamento de Dependências**: Utilitários para atualização de dependências, visualização de gráficos de módulos (modgraphviz) e aplicação de arquitetura (go-arch-lint).
- **Visualização & Geração de Código**: Ferramentas para criação de diagramas C4 e PlantUML, geração de mocks (mockgen) e criação de tipos de dados a partir de JSON Schema.
- **Build & Execução**: Orientações sobre redução de tamanho de binários, gerenciamento de múltiplas versões do Go (Goenv) e execução de interpretadores interativos (yaegi).
- **Análise Estática & Segurança**: Ampla gama de linters (golangci-lint, staticcheck), verificadores de vulnerabilidades (govulncheck) e calculadores de complexidade (gocognit).
- **Monitoramento & Profiling**: Integração com OpenTelemetry, profiling contínuo com Pyroscope e visualização de métricas em runtime (statsviz).
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.