ExoQuery logo

ExoQuery

Language Integrated Query for Kotlin and Related Libraries

pprint-kotlin

by exoquery

181

Port of a Scala pretty-printing library, enhancing data visualization with features like nested structure handling, user-controlled width, field name removal, infinite sequence support, and circular reference management.

#scala

JVMKotlin/NativeWasmJS

Apache License 2.0

ExoQuery

by exoquery

168

Enables SQL queries at compile time using familiar language constructs. Simplifies database querying by allowing use of standard operators and syntax for conditions, joins, and subqueries. Offers a functional and composable approach to writing queries.

#sql, #language-extensions, #functional-programming, #dsl

Android JVMJVMKotlin/Native

Apache License 2.0

Terpal

by exoquery

55

Enables capturing string variables before interpolation, enhancing security and flexibility. Implements custom DSLs for safe SQL queries, preventing SQL injection vulnerabilities through typed string interpolation.

#sql, #language-extensions, #kotlin-compiler-plugin, #dsl, #compiler-plugin

JVMKotlin/NativeWasmJS

Apache License 2.0

terpal-sql

by exoquery

52

Write SQL using interpolated strings while safely preserving parameters to prevent injection; decode rows into serializable data classes without reflection or code generation; coroutine-friendly.

#sqlite, #sql

Android JVMJVMKotlin/Native

Apache License 2.0

DecoMat

by exoquery

45

Enables deconstructive pattern-matching on algebraic data types, similar to Scala's syntax. Offers custom patterns, supports type parameters, and integrates with Kotlin Symbol Processing for generating extensions.

#scala

JVMKotlin/NativeWasmJS

Apache License 2.0

Survey iconComplete survey to improve klibs.io ↗
Let’s go