Code-generation-based Go ORM for MySQL, Redis, ClickHouse, and Kafka with type-safe Providers, dirty tracking, and three-tier caching
Code Generation First
Define entities as plain Go structs, run Generate(), and get fully typed Providers with CRUD methods, getters/setters with automatic dirty tracking, and reflection-free SQL scanning — all at compile time.
Three-Tier Caching
Transparent caching across Context (per-request), Local (in-process LRU), and Redis layers. Entity reads are automatically cached and invalidated — no manual cache management needed.
MySQL + ClickHouse + Redis Search + Kafka
Full MySQL support with type-safe queries, query-only ClickHouse integration for analytics, Redis Search for lightning-fast full-text and numeric searches, and Kafka for event streaming.