Skip to main content

Typr: End-to-End Type Safety for JVM Languages

Typr generates type-safe code from your database schemas and OpenAPI specifications. The compiler catches mistakes in seconds—not in production.

Boundaries

BoundaryWhat it does
DatabasesGenerate type-safe database access from PostgreSQL, MariaDB, Oracle, SQL Server, DuckDB, DB2
REST APIsGenerate type-safe servers and clients from OpenAPI specs
Unified TypesShare types across all your boundaries

Supported Stack

CategorySupported
LanguagesJava 17+, Kotlin, Scala 2.13/3.x
DatabasesPostgreSQL, MariaDB/MySQL, Oracle, SQL Server, DuckDB, DB2
API FrameworksSpring Boot, JAX-RS, Quarkus, Http4s
JSON LibrariesJackson, Circe, Play JSON, ZIO JSON

Next Steps