Velocity gives you the power to build complete full-stack applications with routing, ORM, auth, and more — in a single batteries-included framework.
Velocity is packed with production-ready features designed to accelerate your Go development
16+ built-in services working together out of the box. No hunting for packages — just start building.
Real-time channels with WebSocket driver and presence tracking. Push events instantly.
Full HTTP server with gRPC support, gateway, interceptors, and health checking.
Type-safe generic models with a powerful query builder. Fluent migrations across PostgreSQL, MySQL, and SQLite.
Dispatch jobs to memory, Redis, or database drivers. Failed job tracking, retries, and delayed dispatch built in.
Define jobs as simple structs. Run them inline, queued, or on a schedule — with automatic serialization.
Run velocity new my-app and get a full-stack app with auth, dashboard, and more — wired up.







Everything you need to build, test, and deploy — no third-party packages required.
Every major service uses a pluggable driver architecture. Swap database, cache, queue, mail, or storage without changing application code.
Built-in test helpers with in-memory services, type-safe model factories, fake dispatchers, and database helpers for setup and teardown.
Session and JWT guards with authorization gates and policies. Protect your routes with elegant, declarative middleware.
Fluent migration system with a table builder API, batch tracking, and rollback support. Driver-aware for PostgreSQL, MySQL, and SQLite.
Struct-based form requests and inline rules with database-aware checks. Validate once, trust everywhere.
Event dispatching with queued listeners and cron-like task scheduling. Automate your application lifecycle.
Learn a unified API that works across the framework.
Get started with Velocity in minutes.
$brew tap velocitykode/tap && brew install velocity