Dependency Injection
Built on Uber Fx for type-safe component wiring with automatic resolution and lifecycle management. No globals, no init() magic.
Dependency injection, HTTP, databases, caching, jobs, and distributed locking — wired together and ready to go. Built on Uber Fx and GoFiber v3.

Built on Uber Fx for type-safe component wiring with automatic resolution and lifecycle management. No globals, no init() magic.
GoFiber v3 with automatic request logging, middleware support, and one of the fastest routing engines in the Go ecosystem.
Uber Zap under the hood — colored console output for development, structured JSON for production. Injected everywhere automatically.
Layered .env files with environment overrides, type-safe accessors, and validation. No more missing config surprises at runtime.
GORM integration for SQL databases (MySQL, PostgreSQL, SQLite, SQL Server) and native MongoDB driver with pooling, transactions, and migrations.
Unified caching interface supporting Redis, Memory, Memcache, Badger, SQLite3, PostgreSQL, MySQL, MongoDB, DynamoDB, and S3.
Redis-backed job processing with human-friendly scheduling, delayed execution, retries with exponential backoff, and dead letter queues.
Redis-based mutex with Redlock algorithm support for single instance, Sentinel, and Cluster deployments.
Organize your app into modules with managed lifecycles (OnStart, OnStop), config validation, and clean separation of concerns.
Every core component is defined by an interface. Swap implementations, mock in tests, and keep coupling low across your codebase.
Singleflight cache protection, atomic operations, and double-check locking throughout. Race-free by default, verified with -race in CI.
Built-in health checks, OpenTelemetry tracing integration, and structured metrics. Production visibility from day one.