chi
github.com/go-chi/chi/v5
Composable routing using standard net/http handlers
Matches
No explicit requirements evaluated.
Needs checking
No unknowns for the selected requirements.
requirements → evidence → choice
Describe what you are building, then make your requirements explicit. Review why each candidate fits and what still needs checking.
Catalog: 2026-09-30.1. Select two to four packages to compare. Results explain fit; they are not a quality ranking.
16 curated package profiles across five categories. This catalog does not cover the entire Awesome Go directory. Compile checks cover examples only.
0 of 4 selected
github.com/go-chi/chi/v5
Composable routing using standard net/http handlers
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/spf13/cobra
Command trees, flags and shell completion for CLI applications
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/labstack/echo/v4
HTTP framework with routing and middleware
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/caarlos0/env/v11
Parse environment variables into typed Go structs
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/gin-gonic/gin
HTTP framework with routing, middleware and JSON binding
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/knadh/koanf/v2
Configuration loading through composable providers and parsers
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/alecthomas/kong
CLI parsing from Go structs and field tags
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/jackc/pgx/v5
PostgreSQL driver and toolkit
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/jmoiron/sqlx
Extensions to database/sql with struct scanning and named queries
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/urfave/cli/v2
Declarative CLI commands and flags for the v2 API
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/spf13/viper
Configuration from defaults, files and environment variables
No explicit requirements evaluated.
No unknowns for the selected requirements.
go.uber.org/zap
Structured logging with typed fields and configurable outputs
No explicit requirements evaluated.
No unknowns for the selected requirements.
github.com/rs/zerolog
Structured JSON logging through a fluent API
No explicit requirements evaluated.
No unknowns for the selected requirements.
std
Structured logging in the Go standard library
No explicit requirements evaluated.
std
HTTP handlers and routing in the Go standard library
No explicit requirements evaluated.
std
Standard database abstraction with connection pooling
No explicit requirements evaluated.