Documentation
RapidGo framework documentation — guides, API reference, and tutorials.
Welcome to the RapidGo documentation. RapidGo is a batteries-included Go web framework with Laravel-style developer experience, built on Gin, GORM, and Cobra.
Quick Start
# Install the CLI
go install github.com/RAiWorks/RapidGo/v2/cmd/rapidgo@latest
# Create a new project
rapidgo new myapp
cd myapp
cp .env.example .env
go run cmd/main.go serve
Your app is now running at http://localhost:8080.
What's Included
RapidGo ships with 29 core packages covering everything you need for production web applications:
- Routing — Gin-powered HTTP router with groups, resource controllers, and named routes
- Database — GORM ORM with migrations, seeders, soft deletes, and multi-driver support
- Authentication — JWT tokens, OAuth2, TOTP two-factor auth, and session management
- Queues — Background job processing with Redis, database, memory, and sync drivers
- Scheduler — Cron-based task scheduling with overlap prevention
- And more — Cache, mail, events, i18n, validation, GraphQL, WebSocket, storage, metrics, health checks, crypto, audit logging, and a plugin system
Documentation Sections
- Getting Started — Install, configure, and understand the project structure
- Core Concepts — Routing, controllers, middleware, models, migrations, validation
- Architecture — IoC container, providers, hooks, service modes, plugins, events
- Features — Auth, sessions, cache, mail, queues, scheduler, and more
- CLI Reference — All CLI commands and code scaffolding
- Deployment — Docker, production configuration, and best practices