Documentation

Complete documentation for Velocity Go web framework. Learn routing, database ORM, authentication, queues, real-time features, and more.

Welcome to the Velocity documentation! Velocity is a modern Go web framework that provides an exceptional developer experience while maintaining Go’s performance and simplicity.

Framework Features

Velocity provides comprehensive features for modern web development:

Core Features

  • HTTP Routing - RESTful routing with automatic discovery
  • Authentication - Session-based auth with password hashing
  • Views - Inertia.js integration for React SPAs
  • Database ORM - GORM-based models and relationships
  • Validation - Struct-based validation with custom rules
  • Middleware - HTTP request/response middleware
  • Logging - Multi-driver logging system
  • Queue System - Background job processing with multiple drivers

Real-time Features

  • WebSockets - Real-time bidirectional communication
  • Broadcasting - Event broadcasting with channels
  • Live Updates - Real-time UI updates

Developer Experience

  • Auto-discovery - Automatic route and component discovery
  • Hot Reload - Development server with hot reload
  • Developer-friendly - Intuitive API for rapid development
  • Type Safety - Full Go type safety and performance

Production Ready

  • Performance - Optimized for production workloads
  • Security - Built-in security best practices
  • Scalability - Designed for high-traffic applications
  • Deployment - Single binary deployment

Community & Support