Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools. Learn more →
Top 23 Kotlin Database Projects
-
object TestDatabase { private val mySQLContainer: MySQLContainer = MySQLContainer("mysql:8.0.26").apply { withDatabaseName("test-db") withUsername("test-user") withPassword("test-password") start() // Start the container } init { val config = HikariConfig().apply { jdbcUrl = mySQLContainer.jdbcUrl username = mySQLContainer.username password = mySQLContainer.password driverClassName = "com.mysql.cj.jdbc.Driver" maximumPoolSize = 10 } val dataSource = HikariDataSource(config) // This doesn't connect to the database but provides a descriptor for future use // In the main app, we would do this on system start up // https://github.com/JetBrains/Exposed/wiki/Database-and-DataSource Database.connect(dataSource) // Create the schema transaction { SchemaUtils.create(Users) } } }
-
Project mention: I'm creating a REST API using KTOR. What's the best ORM to go with KTOR ? | /r/Kotlin | 2023-05-28
-
Appwrite
Appwrite - The open-source backend cloud platform. Add Auth, Databases, Functions, and Storage to your product and build any application at any scale while using your preferred coding languages and tools.
-
-
-
-
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
realm-kotlin
Kotlin Multiplatform and Android SDK for the Realm Mobile Database: Build Better Apps Faster.
-
-
kotlin-jpa-specification-dsl
This library provides a fluent DSL for querying spring data JPA repositories using spring data Specifications (i.e. the JPA Criteria API), without boilerplate code or a generated metamodel.
-
-
-
-
Project mention: Tutorial: Deploying Kotlin desktop apps that embed Chromium, with Conveyor | /r/Kotlin | 2023-03-25
For the JVM there is a framework which allows you to fully drive the frontend from the backend by sending fragments of HTML to partially update the view. It's based on the open web components (using Lit), so easy to extend a. One of the developer has also implemented a version in Kotlin UI DSL
-
-
zeko-sql-builder
Zeko SQL Builder is a high-performance lightweight SQL query library written for Kotlin language
-
-
fluid-mongo
Kotlin coroutine support for MongoDB built on top of the official Reactive Streams Java Driver
-
-
jds
Jenesis Data Store: a dynamic, cross platform, high performance, ORM data-mapper. Designed to assist in rapid development and data mining
-
-
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
Kotlin Database related posts
- Observability in Action Part 3: Enhancing Your Codebase with OpenTelemetry
- Database Testing with Testcontainers and Kotlin Exposed ORM
- I'm creating a REST API using KTOR. What's the best ORM to go with KTOR ?
- speed of a left join with millions of rows
- Return a nested list of child table using Kotlin Exposed Dao
- Replicating Jetbrains Exposed Star Wars Example in IntelliJ Scratch file
- KMM alternatives to Android Datastore & Room DB?
-
A note from our sponsor - Appwrite
appwrite.io | 6 Dec 2023
Index
What are some of the best open-source Database projects in Kotlin? This list will help you:
Project | Stars | |
---|---|---|
1 | Exposed | 7,583 |
2 | SQLDelight | 5,617 |
3 | Ktorm | 1,874 |
4 | jasync-sql | 1,593 |
5 | Glance | 959 |
6 | android_dbinspector | 940 |
7 | kmongo | 789 |
8 | realm-kotlin | 742 |
9 | krush | 247 |
10 | kotlin-jpa-specification-dsl | 238 |
11 | kotlin-nosql | 210 |
12 | kwery | 202 |
13 | kotliquery | 194 |
14 | vaadin-on-kotlin | 177 |
15 | RoomAsset | 135 |
16 | zeko-sql-builder | 93 |
17 | laravel-query-intellij | 46 |
18 | fluid-mongo | 31 |
19 | kt-postgresql-async | 23 |
20 | jds | 21 |
21 | levelkt | 14 |
22 | logikaldb | 10 |
23 | neo4k | 4 |