Exposed

Eine Kotlin SQL-Bibliothek mit vielen Vorteilen:

  • A typesafe Domain-Specific Language (DSL) for constructing queries
  • Object-relational Mapping (ORM) style interaction
  • A Data Access Object (DAO) framework
Erste Schritte

Warum Exposed?

SQL
SQL
SQL

Framework-freundlich

Kein Lock-in. Exposed funktioniert mit jedem Framework Ihrer Wahl und bietet integrierte Unterstützung für Spring Boot und Ktor.

Batterien inklusive

Keine Beschränkung auf einfache Datenbanktypen und -funktionen. Exposed unterstützt standardmäßig die beliebtesten Typen wie JSON und ermöglicht es Ihnen, eigene Typen und eigene Funktionen selbst zu definieren.

Datenbank-agnostisch

Unterstützung für eine Vielzahl gängiger Datenbanken: PostgreSQL, MySQL, SQLite, Oracle, H2 und andere.

Von JetBrains

Entwickelt und gewartet von JetBrains. Exposed wird aktiv für die Entwicklung von JetBrains-Produkten eingesetzt.

Das sagt unsere Community

Goetz Markgraf

codecentric AG

Mit Exposed schreiben Sie einfach Ihre Abfrage und fertig. Über eine Schnittstelle wie JDBC profitieren Sie von Typsicherheit und einem geringeren Risiko von SQL-Injection-Angriffen.

Marvin Krüger

Autor des Watch2Gether-Bots für Discord

Ich habe mich für Exposed entschieden, weil es gut mit dem Codebestand von Kotlin harmoniert. Andere Tools erfordern eine Menge Klimmzüge und brechen Codevorträge, die Kotlin eigentlich beheben soll.

Maximilian Pergl

Senior-Softwareentwickler bei SumUp

Keine große Lernkurve, attraktive DSL. Integration mit Spring Boot. Zuvor versuchten wir, alle SQL-Anweisungen selbst zu schreiben, und das wurde etwas mühsam.

Daniil Shulkin

Schöpfer von Pixefy

Insgesamt weist Exposed im Vergleich zu anderen Tools mehrere Vorteile auf: Code-First-Ansatz, Abfragen ohne pures SQL und somit Typsicherheit bei Abfragen, sowie eine kompakte und unkomplizierte Syntax für Tabellendefinitionen.

Werden Sie Teil der Community im offiziellen Slack-Channel

Einladung erhalten