go-recipes
RepositoryFree๐ฆฉ Tools for Go projects
Capabilities17 decomposed
yaml-to-markdown documentation generation with structured content transformation
Medium confidenceTransforms a single source-of-truth YAML file (page.yaml) into formatted README.md documentation using the mdpage tool. The system parses hierarchical YAML structures defining tool categories, entries, and metadata, then applies templating rules to generate consistent markdown output with table of contents, section headers, and formatted tool descriptions. This content-as-code approach ensures documentation consistency and enables programmatic updates without manual markdown editing.
Uses a declarative YAML-based content model with programmatic transformation via custom mdpage tool, enabling documentation to be version-controlled and regenerated deterministically rather than manually edited markdown files. The separation of content (page.yaml) from presentation (mdpage) allows schema evolution without breaking documentation generation.
More maintainable than hand-edited markdown for large tool catalogs because changes to tool metadata propagate automatically to documentation; more flexible than static site generators because the YAML schema can be customized for Go-specific tool metadata (installation commands, prerequisites, examples).
curated go tool discovery and reference indexing across 15+ development categories
Medium confidenceAggregates and organizes a comprehensive catalog of Go development tools, commands, and techniques across 15+ functional categories (Testing, Dependencies, Code Visualization, Code Generation, Refactoring, Error Handling, Build, Assembly, Execution, Monitoring, Benchmarking, Documentation, Security, Static Analysis, AI Tools). Each tool entry includes installation instructions, usage examples, prerequisites, and categorization, enabling developers to discover lesser-known utilities and patterns relevant to their specific workflow stage. The repository acts as a searchable knowledge base indexed by development phase and tool type.
Organizes Go tools by development workflow stage (Test โ Dependencies โ Code Visualization โ Code Generation โ Refactoring โ Build โ Execution โ Monitoring โ Benchmarking โ Documentation โ Security โ Static Analysis) rather than by tool type or popularity, making it easier for developers to find relevant tools at each phase of their development process. Includes both well-known tools and lesser-known utilities in a single, structured reference.
More comprehensive and workflow-organized than awesome-go lists because it groups tools by development phase and includes practical examples; more discoverable than scattered blog posts or tool documentation because all tools are indexed in one place with consistent metadata.
go playground and interpreter environments for interactive execution
Medium confidenceIndexes Go execution environments including the official Go Playground, local interpreters, and interactive REPL tools that enable developers to execute Go code snippets without compilation. Tools support code sharing, version selection, and integration with documentation. This enables rapid prototyping, learning, and code sharing.
Aggregates official Go Playground with alternative interpreter environments and REPL tools, providing multiple options for interactive Go execution. Includes tools for code sharing and documentation integration.
More accessible than local Go setup because it requires no installation; more practical than static code examples because it enables interactive execution and experimentation.
runtime monitoring, goroutine analysis, and profiling tool reference
Medium confidenceDocuments Go runtime monitoring tools including goroutine analyzers, memory profilers (pprof, memprof), CPU profilers, and runtime metrics collectors. Tools are indexed with examples showing how to enable profiling, analyze goroutine leaks, detect memory issues, and monitor runtime behavior. This enables developers to diagnose performance issues and resource leaks in production.
Aggregates built-in Go profiling tools (pprof) with specialized goroutine analyzers and runtime metrics collectors in a single reference. Includes practical examples showing how to enable profiling, interpret results, and diagnose common issues.
More comprehensive than individual tool documentation because it covers the full profiling workflow from data collection to analysis; more practical than generic profiling guides because it includes Go-specific tools and patterns.
benchmarking and performance testing framework reference
Medium confidenceIndexes Go benchmarking tools and techniques including the standard testing.B framework, benchmark runners (benchstat, benchcmp), and performance regression detection tools. Tools are documented with examples showing how to write benchmarks, compare performance across versions, and detect regressions. This enables developers to measure and optimize performance systematically.
Combines the standard Go benchmarking framework (testing.B) with statistical analysis tools (benchstat, benchcmp) and regression detection patterns in a single reference. Includes practical examples showing how to write benchmarks and interpret results.
More comprehensive than individual tool documentation because it covers the full benchmarking workflow from writing benchmarks to statistical analysis; more practical than generic performance testing guides because it includes Go-specific tools and patterns.
documentation generation and enhancement tool catalog
Medium confidenceIndexes Go documentation tools including godoc, pkgsite, and documentation generators that extract comments and generate formatted documentation. Tools are documented with examples showing how to write effective documentation comments, generate HTML documentation, and integrate documentation into CI/CD pipelines. This enables developers to maintain high-quality, automatically-generated documentation.
Aggregates Go documentation tools (godoc, pkgsite) with documentation writing patterns and best practices in a single reference. Includes practical examples showing how to write effective documentation comments and generate formatted documentation.
More comprehensive than individual tool documentation because it covers the full documentation workflow from comment writing to generation; more practical than generic documentation guides because it includes Go-specific conventions and tools.
security vulnerability scanning and dependency auditing
Medium confidenceDocuments Go security tools including vulnerability scanners (govulncheck, nancy), dependency auditors (go mod audit), and security analysis tools that detect known vulnerabilities in dependencies and code. Tools are indexed with examples showing how to scan for vulnerabilities, audit dependencies, and integrate security checks into CI/CD pipelines. This enables developers to maintain secure codebases and track security issues.
Aggregates vulnerability scanning tools (govulncheck, nancy) with dependency auditing and code security analysis in a single reference. Includes practical examples showing how to scan for vulnerabilities and integrate security checks into development workflows.
More comprehensive than individual tool documentation because it covers multiple security scanning approaches; more practical than generic security guides because it includes Go-specific tools and integration patterns.
static analysis and code quality checking tool reference
Medium confidenceIndexes Go static analysis tools including linters (golangci-lint, go vet), code quality checkers (gocyclo, gofmt), and style enforcement tools. Tools are documented with examples showing how to configure linters, enforce code style, detect code smells, and integrate analysis into CI/CD pipelines. This enables developers to maintain consistent code quality and catch issues early.
Aggregates individual linters (go vet, golangci-lint) with code quality metrics tools (gocyclo) and style enforcement in a single reference. Includes practical examples showing how to configure linters and integrate them into development workflows.
More comprehensive than individual linter documentation because it covers multiple analysis approaches and tools; more practical than generic code quality guides because it includes Go-specific tools and configuration patterns.
ai-assisted code completion and analysis integration
Medium confidenceDocuments integration of AI tools (GitHub Copilot, LLM-based code analysis) with Go development workflows. Includes patterns for using AI for code completion, refactoring suggestions, and code analysis. Tools are indexed with examples showing how to enable AI assistance in editors and leverage AI for code review and optimization.
Aggregates AI-assisted development tools (Copilot, LLM-based analysis) with Go-specific integration patterns and best practices. Includes practical examples showing how to use AI effectively in Go development workflows.
More practical than generic AI tool documentation because it includes Go-specific examples and integration patterns; more comprehensive than individual tool documentation because it covers multiple AI approaches and use cases.
go testing tool catalog with coverage visualization, mutation testing, and test runners
Medium confidenceIndexes and documents Go testing tools including coverage visualization (gocover, gocov), test runners (gotestsum, richgo), mutation testing frameworks (stryker, go-mutesting), and test data generation utilities. Each tool entry includes installation commands, usage examples, and integration patterns with standard Go testing workflows. This enables developers to enhance test visibility, automate test execution, and improve test quality beyond the standard 'go test' command.
Aggregates testing tools across multiple dimensions (coverage visualization, test execution, mutation testing, test data generation) in a single reference, with practical examples showing how to integrate each tool into existing Go test workflows. Includes both mainstream tools (gotestsum) and specialized utilities (mutation testing frameworks).
More comprehensive than individual tool documentation because it shows how testing tools complement each other in a workflow; more practical than academic testing literature because it includes installation commands and real usage examples for Go-specific tools.
dependency management and architecture visualization tool reference
Medium confidenceDocuments Go dependency management tools (go mod, go mod graph, go mod why), dependency visualization utilities (modgraph, depcheck), and architecture enforcement tools that help developers understand and control module dependencies. Tools are indexed with examples showing how to visualize dependency graphs, detect circular dependencies, enforce architectural boundaries, and manage version conflicts. This enables developers to maintain healthy dependency structures and prevent architectural drift.
Combines dependency management tools (go mod commands) with visualization utilities and architecture enforcement tools in a single reference, showing how to use them together to maintain architectural health. Includes both built-in Go tooling (go mod graph) and third-party visualization tools (modgraph, depcheck).
More actionable than raw 'go mod graph' output because it includes visualization tools and architecture enforcement patterns; more comprehensive than individual tool documentation because it shows the complete workflow from dependency analysis to architectural enforcement.
code visualization and call graph generation for structural analysis
Medium confidenceIndexes tools for generating code diagrams, call graphs, and visual representations of Go code structure (go-callvis, goplantuml, goda). Tools support multiple output formats (SVG, PNG, PlantUML) and can visualize function call hierarchies, package dependencies, and architectural relationships. This enables developers to understand complex codebases visually and generate documentation diagrams without manual drawing.
Aggregates multiple code visualization approaches (call graphs, package diagrams, architecture visualizations) in a single reference with examples showing how to generate different diagram types from the same codebase. Includes tools for both interactive exploration (go-callvis) and documentation generation (goplantuml).
More practical than manual diagram creation because it generates visualizations directly from code; more comprehensive than individual tool documentation because it shows how to choose the right visualization tool for different analysis goals (function calls vs. package structure vs. architecture).
code generation and boilerplate automation for structs, interfaces, and mocks
Medium confidenceDocuments Go code generation tools that automate creation of structs, enums, interfaces, mocks, and other boilerplate code (mockgen, stringer, easyjson, go-enum). Tools are indexed with examples showing how to use code generation directives, integrate with build pipelines, and maintain generated code. This enables developers to reduce manual boilerplate and keep generated code in sync with source definitions.
Aggregates code generation tools across multiple domains (mocking, serialization, string methods, enums) in a single reference with practical examples showing how to integrate each tool into Go build pipelines using go generate directives. Includes both mainstream tools (mockgen) and specialized utilities (easyjson for performance).
More comprehensive than individual tool documentation because it shows how code generation tools fit into the broader build workflow; more practical than manual boilerplate because it demonstrates integration patterns and best practices for maintaining generated code.
code refactoring and import management tool reference
Medium confidenceIndexes Go refactoring tools that automate code transformation, import organization, and structural changes (goimports, gopls, gorename, gofmt, gofumpt). Tools are documented with examples showing how to apply refactorings, organize imports, rename symbols across codebases, and format code consistently. This enables developers to safely refactor large codebases and maintain consistent code style.
Combines import management (goimports), symbol renaming (gorename), code formatting (gofmt, gofumpt), and structural refactoring tools in a single reference with examples showing how to use them together in development workflows. Includes both language server features (gopls) and standalone tools.
More comprehensive than individual tool documentation because it shows how refactoring tools work together; more practical than manual refactoring because it demonstrates safe, automated approaches to large-scale code changes.
error handling and panic recovery pattern reference
Medium confidenceDocuments Go error handling patterns, panic recovery techniques, and stack trace analysis tools. Includes patterns for error wrapping (errors.Is, errors.As), custom error types, panic recovery in goroutines, and tools for analyzing error logs and stack traces. This enables developers to implement robust error handling and debug production issues effectively.
Aggregates error handling patterns (error wrapping, custom error types) with panic recovery techniques and stack trace analysis tools in a single reference. Includes both language features (errors.Is, errors.As) and operational patterns (goroutine panic recovery, error logging).
More comprehensive than individual error handling documentation because it covers the full lifecycle from error creation to production debugging; more practical than generic error handling guides because it includes Go-specific patterns and tools.
build optimization, cross-compilation, and binary analysis tooling
Medium confidenceIndexes Go build tools and techniques including compiler optimizations (ldflags, build tags), cross-compilation configuration, binary size analysis (bloat, go-size), and build caching strategies. Tools are documented with examples showing how to optimize build times, reduce binary sizes, and analyze compiled artifacts. This enables developers to create efficient, portable binaries and optimize build pipelines.
Combines compiler optimization techniques (ldflags, build tags), cross-compilation configuration, and binary analysis tools in a single reference with practical examples. Includes both build system features (go build flags) and third-party analysis tools (bloat, go-size).
More comprehensive than individual tool documentation because it shows how build optimization techniques work together; more practical than generic build guides because it includes Go-specific optimization patterns and tools.
assembly generation and low-level code visualization
Medium confidenceDocuments tools for generating and analyzing Go assembly code (objdump, go tool asm, perf). Enables developers to inspect compiled assembly, understand performance characteristics, and optimize hot paths at the instruction level. Tools are indexed with examples showing how to generate assembly listings, analyze instruction patterns, and identify optimization opportunities.
Aggregates assembly generation tools (objdump, go tool asm) with performance analysis techniques (perf, instruction-level profiling) in a single reference. Includes practical examples showing how to generate assembly listings and interpret instruction patterns.
More accessible than raw assembly documentation because it includes Go-specific examples and tools; more practical than generic CPU optimization guides because it focuses on Go compiler output and runtime characteristics.
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with go-recipes, ranked by overlap. Discovered automatically through the match graph.
auto-md
Convert Files / Folders / GitHub Repos Into AI / LLM-ready Files
spec-kit-command-cursor
SDD toolkit for Cursor IDE โ /specify, /plan, /tasks to turn ideas into specs, plans, and actionable tasks.
Gitingest
Turn any Git repository into a simple text digest of its codebase so it can be fed into any LLM. [#opensource](https://github.com/cyclotruc/gitingest)
AgentGuide
https://adongwanai.github.io/AgentGuide | AI Agentๅผๅๆๅ | LangGraphๅฎๆ | ้ซ็บงRAG | ่ฝฌ่กๅคงๆจกๅ | ๅคงๆจกๅ้ข่ฏ | ็ฎๆณๅทฅ็จๅธ | ้ข่ฏ้ขๅบ | ๅผบๅๅญฆไน ๏ฝๆฐๆฎๅๆ
GitHub Copilot Labs
Experimental features for GitHub Copilot
Mintlify
AI documentation platform โ markdown to beautiful docs, AI search, API playground, analytics.
Best For
- โGo developers maintaining curated tool collections or knowledge bases
- โTechnical documentation teams needing version-controlled, programmatically-generated docs
- โOpen-source projects with frequently-updated tool catalogs
- โGo developers seeking to expand their toolkit beyond standard library and well-known packages
- โTeams onboarding new Go developers who need a structured reference for Go ecosystem tools
- โOpen-source maintainers looking for tools to improve code quality, testing, or documentation
- โGo learners and educators teaching Go concepts
- โDevelopers prototyping code ideas quickly
Known Limitations
- โ Requires manual YAML structure maintenance โ no GUI editor for content updates
- โ Template customization requires modifying mdpage tool source code
- โ No built-in support for dynamic content or real-time tool metadata fetching
- โ YAML schema changes require coordination across page.yaml and mdpage parsing logic
- โ Catalog is manually curated โ not automatically updated when tools release new versions
- โ No integration with package registries (pkg.go.dev) to verify tool availability or versions
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Repository Details
Last commit: Apr 3, 2026
About
๐ฆฉ Tools for Go projects
Categories
Alternatives to go-recipes
Are you the builder of go-recipes?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search โ