Open Source Go Framework

Build Go backends at lightning speed

Production-ready scaffolding, code generation, and 27 batteries-included packages for Go web services. Go from zero to CRUD in under a minute.

Terminal
$ gofasta new myapp
Creating project...
Running go mod init...
Copying 78 template files...
Installing dependencies...
Generating Wire DI code...
Generating GraphQL resolvers...
Done! Project created at ./myapp

$ cd myapp && make up
Server running at http://localhost:8080

Everything you need to ship

27 production-ready packages covering auth, caching, email, middleware, observability, and more. No glue code required.

Code Generation

Scaffold a full CRUD resource — model, repo, service, controller, routes, DTOs, and Wire provider — in one command.

REST + GraphQL

Both REST and GraphQL endpoints are generated and auto-wired. Add --graphql to any scaffold command.

Auth & RBAC

JWT authentication and role-based access control with Casbin, built into the framework.

Background Jobs

Cron scheduling and async task queues powered by Redis. Generate jobs and tasks with the CLI.

Multi-Database

PostgreSQL, MySQL, SQLite, SQL Server, and ClickHouse. Switch databases with a single config change.

Observability

Prometheus metrics and OpenTelemetry distributed tracing out of the box. Production-ready from day one.

Up and running in 3 steps

1

Install the CLI

go install github.com/gofastadev/cli/cmd/gofasta@latest
2

Create a project

gofasta new myapp
3

Start developing

cd myapp && make up