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.
$ 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:8080Everything 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
Install the CLI
go install github.com/gofastadev/cli/cmd/gofasta@latestCreate a project
gofasta new myappStart developing
cd myapp && make up