FluxaORM v2: Code-Generation-Based Go ORM for MySQL, Redis, and ClickHouse
Guide
GitHub
Guide
GitHub

Code-generation-based Go ORM for MySQL, Redis, ClickHouse, Kafka, and Debezium CDC with type-safe Providers, dirty tracking, and three-tier caching

Quick Start →

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

Full MySQL support with type-safe queries, automatic schema migrations, unique index lookups, fake-delete, timestamps, and async flush to Kafka for deferred writes.

ClickHouse

Query-only ClickHouse integration for analytics workloads. Register ClickHouse tables, run aggregation queries, and combine results with your MySQL entities.

Redis Search

Lightning-fast full-text and numeric searches powered by Redis Search. Tag entity fields as searchable or sortable, and query them with a fluent API — no external search engine needed.

Kafka

Built-in Kafka producer and consumer support with managed topics, consumer groups, and async SQL flush. Produce and consume events with type-safe records and automatic offset management.

Debezium CDC

Built-in Change Data Capture via Debezium. Tag entities with debezium, and FluxaORM auto-manages Kafka Connect connectors, streams MySQL row changes to Kafka topics, and provides typed helpers for consuming CDC events.

MIT Licensed | Copyright © 2024-present Łukasz Lato