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
- GitHub: velocitykode/velocity
- Documentation: velocitykode.com/docs
- Issues: GitHub Issues
- Discussions: GitHub Discussions
