RapidGo
No results found

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