One ORM. Multiple data access modes. 11+ databases. The performance of handwritten SQL with the structure of a framework — without choosing between them.
Most ORMs force a choice: use a full ORM and accept the performance overhead and abstraction leaks, or drop to raw SQL and lose structure, safety, and maintainability. Neither is ideal in a high-performance production system.
Kiwi ORM is built around the principle that the right data access model depends on the operation — not the framework. Use Raw SQL for complex queries where you need full control. Use Entity Mode where structure and change tracking matter. Use Repository mode where you want a clean abstraction. All three are first-class, all in one framework, against any database.
A strongly-typed pipeline architecture eliminates runtime reflection overhead and provides predictable performance at every scale. The result is the control of handwritten SQL with the maintainability of a framework — not a trade-off between the two.
Choose the right model per operation — not per project.
Full control over SQL with typed result mapping. Write the exact query you need — Kiwi ORM handles parameter binding, result mapping, and connection management. No compromises on query shape or performance.
Strongly-typed entity mapping with change tracking, relationship management, and schema reflection. Full CRUD operations without writing SQL, while remaining query-transparent and performant.
Clean abstraction over data access with a repository pattern. Define your data contracts and let Kiwi ORM implement the standard operations — queryable, filterable, and paginatable without boilerplate.
Kiwi ORM Core is the open-source foundation layer of Kiwi ORM — the strongly-typed pipeline, connection management, result mapping, and cross-database abstraction that everything else is built on. It ships as part of Kiwi Foundation.
One pipeline architecture. Every mode — Raw SQL, Entity, Repository — runs through the same typed execution layer. No dual code paths, no performance surprises, no hidden magic. If you can write it in SQL, ORM Core can execute it.
The ORM Core is the data access layer for teams that refuse to choose between control and productivity.
Full query audit trail and compliance-grade data access controls — available in Kiwi ORM Enterprise.
Every query logged with user, timestamp, parameters, and result metadata.
Row-level and column-level access controls applied at the ORM layer.
Export audit logs to SIEM, Splunk, or custom compliance infrastructure.
Kiwi ORM is available under a Source-Available licence. Enterprise Edition with compliance auditing and advanced features is available for qualifying organisations.
Request Access Enterprise Enquiry