Gin icon
Gin

High-performance HTTP web framework with martini-like API

Fiber icon
Fiber

Express-inspired web framework built on Fasthttp

go-zero icon
go-zero

API-first microservice framework with resilience and code generation

Echo icon
Echo

High performance, minimalist Go web framework

Kratos icon
Kratos

Cloud-native HTTP and gRPC framework with middleware and lifecycle support

Chi icon
Chi

Lightweight, zero-dependency router built on net/http

HttpRouter icon
HttpRouter

Minimal high-performance radix-tree HTTP router

net/http icon
net/http

Go 1.22+ standard-library routing with ServeMux, zero dependencies

gRPC-Go icon
gRPC-Go

The Go implementation of gRPC

grpc-gateway icon
grpc-gateway

REST and JSON gateway for protobuf-defined services

gqlgen icon
gqlgen

Schema-first GraphQL server with code generation

oapi-codegen icon
oapi-codegen

Generate typed Go clients and servers from OpenAPI contracts

Connect-Go icon
Connect-Go

Protobuf RPC over gRPC, gRPC-Web, and HTTP/1.1

templ icon
templ

Type-safe HTML components compiled to Go

Buf icon
Buf

Protobuf linting, breaking-change detection, and generation

GORM icon
GORM

The fantastic ORM library for Golang

sqlc icon
sqlc

Generate type-safe Go code from SQL

sqlx icon
sqlx

Lightweight database/sql extensions with named queries and struct scanning

Ent icon
Ent

Code-first ORM by Meta with compile-time safety and graph traversal API

Bun icon
Bun

SQL-first Go ORM by uptrace with a lightweight query builder

golang-migrate icon
golang-migrate

Versioned database migrations with broad driver support

goose icon
goose

Annotated SQL migrations with an embedded migrate command

Atlas icon
Atlas

Declarative schema migrations from your ORM or SQL schema

go-redis icon
go-redis

Standard Redis client with go-redis/cache helpers

Ristretto icon
Ristretto

High-performance in-process cache with TinyLFU admission

Redis icon
Redis

Self-hosted Redis via ioredis with the full command surface

Unavailable: Only Upstash Redis caching is available for non-TypeScript ecosystems. Compatible alternatives: ristretto, upstash-redis.

Upstash Redis icon
Upstash Redis

Serverless Redis with REST API for edge and serverless

Elasticsearch icon
Elasticsearch

Distributed full-text search and analytics engine for local or cloud deployments

Unavailable: Search must use Meilisearch or an ecosystem-native option for non-TypeScript backends. Compatible alternatives: meilisearch, bleve.

Meilisearch icon
Meilisearch

Lightning-fast search engine with typo tolerance and instant results

Typesense icon
Typesense

Fast, typo-tolerant search with built-in vector search

Unavailable: Search must use Meilisearch or an ecosystem-native option for non-TypeScript backends. Compatible alternatives: meilisearch, bleve.

OpenSearch icon
OpenSearch

Open-source search and analytics suite for self-managed or managed clusters

Unavailable: Search must use Meilisearch or an ecosystem-native option for non-TypeScript backends. Compatible alternatives: meilisearch, bleve.

Bleve icon
Bleve

Embedded, server-less full-text search for Go (no external service)

Algolia icon
Algolia

Hosted search API with instant results, typo tolerance, and analytics

Unavailable: Search must use Meilisearch or an ecosystem-native option for non-TypeScript backends. Compatible alternatives: meilisearch, bleve.

Libraries

Casbin icon
Casbin

Model-based authorization supporting ACL, RBAC, ABAC via config files

golang-jwt icon
golang-jwt

JWT token creation and validation with HMAC/RSA/ECDSA signing

Goth

OAuth social login for 30+ providers (Google, GitHub, ...)

x/oauth2 icon
x/oauth2

Canonical OAuth2 client foundation for authorization and service flows

Integrated Auth

GoBetterAuth icon
GoBetterAuth

Embedded auth routes for Go applications

Gorilla WebSocket icon
Gorilla WebSocket

Industry-standard WebSocket implementation for Go

Centrifuge icon
Centrifuge

Scalable real-time messaging with channels and presence

Asynq icon
Asynq

Redis-backed asynchronous task processing

Watermill icon
Watermill

Event-driven framework over Kafka, RabbitMQ, Pub/Sub, and more

kafka-go icon
kafka-go

Idiomatic Kafka producer and consumer client

gocron icon
gocron

In-process scheduler for recurring jobs started with the server

NATS icon
NATS

Lightweight, high-performance messaging with JetStream persistence

River icon
River

Transactional PostgreSQL job queue with a pgx worker client

Nodemailer icon
Nodemailer

Classic Node.js email sending via SMTP

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Resend icon
Resend

Modern email API for developers

React Email icon
React Email

Build emails using React components (no sending)

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

SendGrid icon
SendGrid

Scalable email delivery platform

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

AWS SES icon
AWS SES

Amazon Simple Email Service

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Mailgun icon
Mailgun

Powerful email API for developers

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Postmark icon
Postmark

Fast transactional email service

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Plunk icon
Plunk

Open-source email platform with event tracking

Unavailable: Only Resend email is available for non-TypeScript ecosystems. Compatible alternatives: resend.

Bubble Tea icon
Bubble Tea

Powerful TUI framework based on The Elm Architecture

Cobra

Library for creating powerful modern CLI applications

urfave/cli icon
urfave/cli

Declarative CLI framework with commands, flags, and shell completion

Viper icon
Viper

De facto Go config standard: files, env, flags, live reload

Koanf icon
Koanf

Lightweight config with clean provider/parser abstractions

Fx icon
Fx

Dependency injection and application lifecycle management

Validator icon
Validator

Struct and field validation using declarative tags

Testify icon
Testify

Assertions, suites, and mocks - the Go testing standard

Ginkgo + Gomega icon
Ginkgo + Gomega

BDD test runner with expressive matchers

Mockery icon
Mockery

Generate type-safe mocks from Go interfaces

Testcontainers icon
Testcontainers

Disposable container dependencies for integration tests

GoMock icon
GoMock

Interface mock generation via mockgen

golangci-lint icon
golangci-lint

Fast aggregate runner for Go linters and formatters

Zap

Blazing fast, structured, leveled logging in Go

Logrus icon
Logrus

Classic structured logger with hooks and formatter ecosystem

Zerolog

Zero-allocation JSON logger, fastest in benchmarks

slog icon
slog

Go 1.21+ stdlib structured logging, no external dependency

SigNoz icon
SigNoz

OpenTelemetry tracing configured for SigNoz Cloud or self-hosting

OpenTelemetry icon
OpenTelemetry

Official OTel SDK: traces and metrics with OTLP export

Prometheus icon
Prometheus

Prometheus metrics registry and HTTP exporter

OpenTelemetry icon
OpenTelemetry

Observability framework for traces, metrics, and logs

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, signoz, prometheus.

Sentry icon
Sentry

Error tracking and performance monitoring

Datadog icon
Datadog

APM tracing and service observability

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, signoz.

Grafana icon
Grafana

Prometheus metrics for Grafana dashboards and alerting

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, signoz.

Axiom icon
Axiom

Structured logs and event analytics

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, signoz.

Better Stack icon
Better Stack

Logtail logging for Better Stack observability

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, signoz.

SigNoz icon
SigNoz

OpenTelemetry-native observability with cloud and self-hosted options

Unavailable: Only Sentry observability is available for non-TypeScript ecosystems. Compatible alternatives: sentry, opentelemetry, prometheus.

CLAUDE.md icon
CLAUDE.md

Claude Code CLI documentation

AGENTS.md

Generic AI assistant docs

.cursorrules icon
.cursorrules

Cursor IDE rules file

Git icon
Git

Initialize Git repository

Install Dependencies icon
Install Dependencies

Install packages automatically

bun create better-fullstack@latest my-app --ecosystem go --database postgres --go-web-framework gin --go-orm gorm --go-api none --go-cli none --go-logging zap --go-auth none --go-testing none --go-realtime none --go-message-queue none --go-caching none --go-config none --go-observability none --go-validation none --go-quality none --go-migrations none --go-templating none --go-proto-tooling none --go-di none --auth none --email none --observability none --caching none --search none --ai-docs claude-md agents-md