All Projects → cashapp → Sqldelight

cashapp / Sqldelight

Licence: apache-2.0
SQLDelight - Generates typesafe Kotlin APIs from SQL

Programming Languages

kotlin
9241 projects

Projects that are alternatives of or similar to Sqldelight

kmm
Rick & Morty Kotlin Multiplatform Mobile: Ktor, Sqldelight, Koin, Flow, MVI, SwiftUI, Compose
Stars: ✭ 52 (-98.8%)
Mutual labels:  sqldelight, kotlin-multiplatform
D-KMP-sample
D-KMP Architecture official sample: it uses a shared KMP ViewModel and Navigation for Compose and SwiftUI apps.
Stars: ✭ 636 (-85.32%)
Mutual labels:  sqldelight, kotlin-multiplatform
ToDometer Multiplatform
WIP Kotlin Multiplatform project: A meter to-do list built with Android Jetpack, Compose UI Multiplatform, Wear Compose, SQLDelight, Koin Multiplatform, SwiftUI, Ktor Server / Client, Exposed...
Stars: ✭ 145 (-96.65%)
Mutual labels:  sqldelight, kotlin-multiplatform
Dads
*BA DUM TSSS*
Stars: ✭ 240 (-94.46%)
Mutual labels:  sqldelight, kotlin-multiplatform
Lastik
Kotlin Multiplatform + Jetpack Compose pet project, based on www.last.fm/api (in development)
Stars: ✭ 37 (-99.15%)
Mutual labels:  sqldelight, kotlin-multiplatform
Hyrise
Hyrise is a research in-memory database.
Stars: ✭ 371 (-91.44%)
Mutual labels:  sql
Pg timetable
pg_timetable: Advanced scheduling for PostgreSQL
Stars: ✭ 382 (-91.18%)
Mutual labels:  sql
Metorikku
A simplified, lightweight ETL Framework based on Apache Spark
Stars: ✭ 361 (-91.67%)
Mutual labels:  sql
Baby squeel
🐷 An expressive query DSL for Active Record 4 and 5
Stars: ✭ 362 (-91.65%)
Mutual labels:  sql
Sqlalchemy Stubs
Mypy plugin and stubs for SQLAlchemy
Stars: ✭ 396 (-90.86%)
Mutual labels:  sql
Ignite
Apache Ignite
Stars: ✭ 4,027 (-7.06%)
Mutual labels:  sql
Sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL.
Stars: ✭ 5,039 (+16.29%)
Mutual labels:  sql
Hive
Apache Hive
Stars: ✭ 4,031 (-6.97%)
Mutual labels:  sql
Lessql
LessQL: A lightweight and performant PHP ORM alternative
Stars: ✭ 384 (-91.14%)
Mutual labels:  sql
Kyuubi
Kyuubi is a unified multi-tenant JDBC interface for large-scale data processing and analytics, built on top of Apache Spark
Stars: ✭ 363 (-91.62%)
Mutual labels:  sql
Franchise
🍟 a notebook sql client. what you get when have a lot of sequels.
Stars: ✭ 3,823 (-11.77%)
Mutual labels:  sql
Packetq
A tool that provides a basic SQL-frontend to PCAP-files
Stars: ✭ 363 (-91.62%)
Mutual labels:  sql
Jet
Type safe SQL builder with code generation and automatic query result data mapping
Stars: ✭ 373 (-91.39%)
Mutual labels:  sql
Grdb.swift
A toolkit for SQLite databases, with a focus on application development
Stars: ✭ 4,637 (+7.02%)
Mutual labels:  sql
Play Pac4j
Security library for Play framework 2 in Java and Scala: OAuth, CAS, SAML, OpenID Connect, LDAP, JWT...
Stars: ✭ 375 (-91.35%)
Mutual labels:  sql

SQLDelight

See the project website for documentation and APIs

SQLDelight generates typesafe kotlin APIs from your SQL statements. It verifies your schema, statements, and migrations at compile-time and provides IDE features like autocomplete and refactoring which make writing and maintaining SQL simple.

SQLDelight understands your existing SQL schema.

CREATE TABLE hockey_player (
  id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT,
  name TEXT NOT NULL,
  number INTEGER NOT NULL
);

It generates typesafe code for any labeled SQL statements.

intro.gif


SQLDelight supports a variety of dialects and platforms:

SQLite

MySQL (JVM)

PostgreSQL (JVM) (Experimental)

HSQL/H2 (JVM) (Experimental)

Snapshots

Snapshots of the development version (including the IDE plugin zip) are available in Sonatype's snapshots repository.

License

Copyright 2016 Square, Inc.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].