SQLDelight - Generates typesafe Kotlin APIs from SQL (by cashapp)


Basic SQLDelight repo stats
9 days ago

cashapp/sqldelight is an open source project licensed under Apache License 2.0 which is an OSI approved license.

SQLDelight Alternatives

Similar projects and alternatives to SQLDelight

  • GitHub repo Caffeine

    A high performance caching library for Java

  • GitHub repo apk-parser

  • GitHub repo java-simple-serial-connector

    Official jSSC (Java Simple Serial Connector) repository

  • GitHub repo jenkins-rest

    Java client, built on top of jclouds, for working with Jenkins REST API

  • GitHub repo scaffeine

    Thin Scala wrapper for Caffeine (https://github.com/ben-manes/caffeine)

  • GitHub repo jssc

    Java library for talking to serial ports (with added build support for maven, cmake, MSVC)

  • GitHub repo apk-parser

    Apk parser for java (by AndroidDeveloperLB)

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better SQLDelight alternative or higher similarity.


Posts where SQLDelight has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-05-01.
  • Which Java libraries would benefit from being Kotlin-ified?
    reddit.com/r/Kotlin | 2021-05-01
    Have you checked out SQLDelight? Apparently it also has Coroutines Extensions, as given in Jake Wharton's tweet (from two years ago):
  • SQLDelight v1.5.0 released
    reddit.com/r/Kotlin | 2021-04-23
  • Please feel free to upvote this feature request, if you love to see android Room Relation annotation having sorting feature.
    Use SQLDelight! You just write SQL and let the library generate DAOs for you. Anything that's supported by SQL is automatically supported by SQLDelight.
  • android Room M:N relationship with attribute on relationship, can it be done?
    I’m getting ready to try SQLDelight as an alternative to Room. I’ve read the docs and it seems like it supports relationship tables with attributes. Not 100% sure since I haven’t tried myself.
  • news.ycombinator.com | 2020-12-22
    Core Data traces its roots over 25 years with NeXT's Enterprise Objects Framework (EOF) [1]:

    > Many of the core concepts of EOF re-emerged as part of Core Data, which further abstracts the underlying data formats to allow it to be based on non-SQL stores.

    Apple also released CloudKit which synchronizes with FoundationDB’s Record Layer making Core Data an alternative to Google Firebase and Amazon’s GraphQL based AppSync.

    It is an object oriented approach to data access which many developers prefer while others dislike. SQLDelight [2] is a YeSQL-like alternative for the anti-ORM and anti-Vendor-Lock-In folks but it relies on Multiplatform Kotlin to support both Apple and Android ecosystems.

    Engineering is about managing trade-offs given a set of constraints. Core Data is sometimes a fine choice.

    [1] https://en.wikipedia.org/wiki/Enterprise_Objects_Framework

    [2] https://github.com/cashapp/sqldelight