Skip to content

The Go Framework for Modern APIs

Simple, powerful, and performant. Meet the modern Go framework you've been waiting for.

curl -fsSL https://get.base.al | bash

Everything You Need Out of the Box

Base combines the power of Go with intelligent code generation, modern development practices, and production-ready features that scale with your team.

Automatic Code Generation

Generate complete structures with models, services, controllers, and tests from simple field definitions. No boilerplate, just results.

Smart Relationship Detection

Fields ending with _id automatically create GORM relationships. Support for belongs_to, has_many, has_one, and many-to-many relationships.

Modular Architecture

CMS (Controller-Model-Service) pattern with dependency injection. Each structure is self-contained with its own controllers, services, and models.

15+ Built-in Core Structures

Authentication, authorization, storage, email, websockets, scheduler, translation, and more. Everything you need for production APIs.

Multi-Cloud Storage

Built-in support for local, AWS S3, and Cloudflare R2 storage with automatic file type validation and event emission.

High Performance

Zero-dependency HTTP router with radix tree routing, built-in middleware, and optimized for speed and efficiency.

Why We Built Base ​

While Laravel gives PHP developers magic, Rails gives Ruby developers elegance, and Django gives Python developers batteries-included power, Go developers have been stuck with basic HTTP routers and endless boilerplate.

Base changes that. We bring the power of Go together with the developer experience you deserve.

Go's Power

Native performance, concurrency, and type safety

Framework Magic

Code generation, auto-relationships, zero config

Powerful CLI

One command to rule them all

Context Aware Development

Connect Claude and other AI assistants directly to your Base Framework projects. Our MCP server gives AI deep knowledge of your codebase and architecture patterns.

Join the Community ​

Ready to revolutionize your Go development experience?

Star us on GitHub

Show your support and stay updated with the latest releases.

GitHub →

Join Discord

Connect with other developers and get help from the community.

Discord →

Report Issues

Help us improve by reporting bugs and suggesting new features.

Issues →

Released under the MIT License.