Core libraries and tools I rely on for building performant backends, robust CLIs, and reliable tests in Go.
Go-Chi
// Minimalist router, no BS. Perfect for clean HTTP APIs.
gorilla/websocket
// The go-to WebSocket lib for Go - solid, battle-tested, no surprises.
sqlc
// Generate type-safe Go code straight from SQL. No ORM magic, just pure SQL power.
goose
// Simple, reliable DB migrations. Keeps your schema in check.
spf13/cobra
// A structured framework for CLI applications. Manages commands, flags, and help output efficiently, allowing focus on core logic.
stretchr/testify
// A comprehensive testing toolkit. The `require` package ensures immediate failure on assertion errors, promoting test reliability and clarity.