Skip to main content

Introduction

Welcome to the Regius documentation!

What is Regius?

Regius is a CLI application for building web pages, inspired by Laravel but built with Go. It offers tools for database migrations and code generation, providing an agile and organized development experience.

Key Features

  • Quick Project Setup: Create new web applications with a single command
  • Database Migrations: Built-in support for database schema management
  • Code Generation: Generate models, handlers, mail templates, and more
  • Authentication: Built-in authentication scaffolding
  • Session Management: Multiple session store options (cookie, database, Redis)
  • Rate Limiting: Protect your application with flexible rate limiting middleware
  • Mail Support: Built-in mail templates and SMTP/API mailer configuration

Getting Started

To start using Regius, follow these steps:

  1. Download the binary for your operating system
  2. Create a new application: regius new myapp
  3. Navigate to your project: cd myapp
  4. Configure your environment variables in .env
  5. Run the development server

For detailed installation and usage instructions, see the Installation and Usage sections.