Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today. Learn more →
Similar projects and alternatives to SQLDelight
Kotlin SQL Framework
Realm Asset Helper
A small library to help with Realm.IO integration in Android apps
Appwrite - The Open Source Firebase alternative introduces iOS support. Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
A helper library to help using Room with existing pre-populated database [DEPRECATED].
jOOQ is the best way to write SQL in Java
A lightweight ORM framework for Kotlin with strong-typed SQL DSL and sequence APIs.
ObjectBox Java (Kotlin, Android)
Java Database for Mobile & IoT - fast and lightweight
A blazing fast, powerful, and very simple ORM android database library that writes database code for you.
Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.
Realm is a mobile database: a replacement for Core Data & SQLite
Java embedded nosql document store
The open source Firebase alternative. Follow to stay updated about our public Beta.
Framework for quickly creating connected applications in Kotlin with minimal effort
A type-safe typescript SQL query builder [Moved to: https://github.com/kysely-org/kysely] (by koskimas)
Android Contacts API Library written in Kotlin with Java interoperability. No more ContentProviders and cursors. Say goodbye to ContactsContract. Build your own contacts app!
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
Square’s meticulous HTTP client for the JVM, Android, and GraalVM.
A powerful 🚀 Android chart view / graph view library, supporting line- bar- pie- radar- bubble- and candlestick charts as well as scaling, panning and animations.
An image loading and caching library for Android focused on smooth scrolling
The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.
A query builder for PostgreSQL, MySQL, CockroachDB, SQL Server, SQLite3 and Oracle, designed to be flexible, portable, and fun to use.
ONLYOFFICE Docs — document collaboration in your environment. Powerful document editing and collaboration in your app or environment. Ultimate security, API and 30+ ready connectors, SaaS or on-premises
SQLDelight reviews and mentions
I'm creating a REST API using KTOR. What's the best ORM to go with KTOR ?
2 projects | reddit.com/r/Kotlin | 28 May 2023
KMM alternatives to Android Datastore & Room DB?
2 projects | reddit.com/r/Kotlin | 24 Mar 2023
That functionality has existed for almost exactly a year
Adopting Kotlin Multiplatform Mobile(KMM) on 9GAG App
4 projects | dev.to | 18 Dec 2022
Database - SQLDelight
Android Starter Template (hilt, ktor, coroutines, flow, modules, gradle.kts, version catalog, compose, MVVM, tests, GitHub CI)
2 projects | reddit.com/r/androiddev | 21 Nov 2022
room is a great example but like I said our data is kotlin-only so we tend to use libraries like sqlDelight.
Announcing new crate - "hugsqlx": turning SQLx queries into Rust functions
3 projects | reddit.com/r/rust | 30 Oct 2022
This seems similar to https://cashapp.github.io/sqldelight/ for kotlin, I think this approach is pretty neat, good luck with it!
ADVICE WANTED - Typescript PostgreSQL without ORM
7 projects | reddit.com/r/typescript | 16 Oct 2022
Sounds like you want what SQLDelite offers, but for TypeScript. SQLDelite is only for Kotlin and SQLite though.
Why We're Moving on from Firebase
9 projects | news.ycombinator.com | 15 Oct 2022
SQLDelight had neat built in support for this
Flyweight: An ORM for SQLite
9 projects | news.ycombinator.com | 29 Sep 2022
You would really like sqldelight then. It takes the concept of an ORM and flips it on its head. Instead of mapping function calls to SQL statements, it lets you write SQL statements and then generates classes for you that have methods for those statements.
For instance, you could have a SQL statement like getCardsForFight: select * from fights where cardId = ? and titleFight = ?, and it would generate a class that has a method getCardsForFight(cardId: number, titleFight: number).
"ORMs have a special place in my heart, not entirely unlike Brutus and Caesar: a dear friend who betrays you and leaves you to die a slow, painful death." – Taming SQL and ORMs with sqlc
6 projects | reddit.com/r/programming | 1 May 2022
SqlDelight is an equivalent library in the Kotlin/JVM ecosystem that follows the same philosophy (write queries in SQL and generate code from them rather than the opposite approach taken by typical ORMs).6 projects | reddit.com/r/programming | 1 May 2022
The only reason I haven't tested SQLDelight a lot is because they haven't implemented a way to "rename" a table when generating the classes, so if your table is called players... well, now all of the generated classes will also be named Players, which is super annoying.
A note from our sponsor - SonarLint
www.sonarlint.org | 1 Jun 2023
cashapp/sqldelight is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of SQLDelight is Kotlin.