Sobre el proyecto

Go Recipes es un directorio de herramientas útiles y menos conocidas diseñadas para mejorar el flujo de trabajo de desarrollo en Go. Proporciona una lista categorizada de recursos y ejemplos prácticos para varias etapas del ciclo de vida del desarrollo de software, incluyendo: - **Pruebas y benchmarking**: Herramientas para visualización de cobertura (go-cover-treemap, gocovsh), pruebas de mutación (ooze), detección de fugas (goleak) y análisis de benchmarks (benchstat). - **Gestión de dependencias**: Utilidades para actualizar dependencias, visualizar grafos de módulos (modgraphviz) y aplicar arquitectura (go-arch-lint). - **Visualización y generación de código**: Herramientas para crear diagramas C4 y PlantUML, generar mocks (mockgen) y crear tipos de datos a partir de JSON Schema. - **Compilación y ejecución**: Guías para reducir el tamaño de binarios, gestionar múltiples versiones de Go (Goenv) y ejecutar intérpretes interactivos (yaegi). - **Análisis estático y seguridad**: Una amplia variedad de linters (golangci-lint, staticcheck), verificadores de vulnerabilidades (govulncheck) y calculadoras de complejidad (gocognit). - **Monitoreo y profiling**: Integración con OpenTelemetry, profiling continuo con Pyroscope y visualización de métricas en tiempo de ejecución (statsviz).