Awesome Go

requirements → evidence → choice

Choose a Go package

Describe what you are building, then make your requirements explicit. Review why each candidate fits and what still needs checking.

Text search recognizes supported terms. Use the filters below for explicit constraints; unrecognized requirements need manual review.

Target platforms (example evidence)
Required capabilities

Requires a current verified example and no unknown evidence. Missing advisory data also excludes a candidate.

Reset filters

16 matching packages

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.

  • Text ranks matching catalog terms. Use explicit filters for requirements; natural-language constraints are not automatically enforced.
  • Unknown evidence is shown unless verifiedOnly is enabled. Advisory checks do not establish vulnerability reachability.

0 of 4 selected

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.

Cobra

github.com/spf13/cobra

Command trees, flags and shell completion for CLI applications

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

Echo

github.com/labstack/echo/v4

HTTP framework with routing and middleware

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

env

github.com/caarlos0/env/v11

Parse environment variables into typed Go structs

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

Gin

github.com/gin-gonic/gin

HTTP framework with routing, middleware and JSON binding

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

koanf

github.com/knadh/koanf/v2

Configuration loading through composable providers and parsers

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

Kong

github.com/alecthomas/kong

CLI parsing from Go structs and field tags

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

pgx

github.com/jackc/pgx/v5

PostgreSQL driver and toolkit

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

sqlx

github.com/jmoiron/sqlx

Extensions to database/sql with struct scanning and named queries

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

urfave/cli v2

github.com/urfave/cli/v2

Declarative CLI commands and flags for the v2 API

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

Viper

github.com/spf13/viper

Configuration from defaults, files and environment variables

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

zap

go.uber.org/zap

Structured logging with typed fields and configurable outputs

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

zerolog

github.com/rs/zerolog

Structured JSON logging through a fluent API

Matches

No explicit requirements evaluated.

Needs checking

No unknowns for the selected requirements.

Structured logging in the Go standard library

Matches

No explicit requirements evaluated.

Needs checking

  • Current vulnerability advisory status is unknown.

HTTP handlers and routing in the Go standard library

Matches

No explicit requirements evaluated.

Needs checking

  • Current vulnerability advisory status is unknown.

Standard database abstraction with connection pooling

Matches

No explicit requirements evaluated.

Needs checking

  • Current vulnerability advisory status is unknown.