Kotlin DSL

Open-source Kotlin projects categorized as DSL

Top 23 Kotlin DSL Projects

  • Balloon

    :balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android.

  • Kaspresso

    Android UI test framework

  • Project mention: Best Path for Integration Tests | /r/androiddev | 2023-04-27

    https://github.com/KasperskyLab/Kaspresso if you really need to do it then this how you should do it, though I believe integration tests are inherently flawed

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • kotlinx.html

    Kotlin DSL for HTML

  • Project mention: How to use htmx with ktor | dev.to | 2024-04-17

    1 Clone this repo https://github.com/tom-delalande/html-to-kotlin-converter and open in intellij 2 In the root of that project folder, create input.txt and add the component/html that you want to convert (feel free to pick a component from tailwind), run main in that project and it'll be converted to kotlin ktor html DSL in output.txt (basically, that's the readme of that project lol) 3 in your ktor project (make sure you already added ktor-html from kotlin team), respond to a route like so

  • DslTabLayout

    :hearts: Android界最万能的TabLayout(不仅仅是TabLayout), 支持任意类型的item, 支持Drawable类型的指示器,智能开启滚动,支持横竖向布局等

  • kotlin-csv

    Pure Kotlin CSV Reader/Writer

  • Yasha

    A DSL library for rendering RecyclerView and ViewPager.

  • MaterialDrawerKt

    A Kotlin DSL wrapper around the mikepenz/MaterialDrawer library.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • Only

    :bouquet: An easy way to persist and run code block only as many times as necessary on Android. (by skydoves)

  • github-workflows-kt

    Authoring GitHub Actions workflows in Kotlin. You won't go back to YAML!

  • Project mention: GitHub Actions could be so much better | news.ycombinator.com | 2023-09-22
  • kohttp

    Kotlin DSL http client

  • valiktor

    Valiktor is a type-safe, powerful and extensible fluent DSL to validate objects in Kotlin

  • better-parse

    A nice parser combinator library for Kotlin

  • Project mention: I created a library for parsing text in Kotlin. Better than regular expressions. | /r/programming | 2023-07-10
  • autodsl

    Auto-generate Kotlin DSL

  • kstatemachine

    KStateMachine is a Kotlin DSL library for creating state machines and statecharts.

  • Project mention: Dart 3 | news.ycombinator.com | 2023-05-10

    Kotlin has some pretty nice StateMachine DSL libraries out there, like https://github.com/nsk90/kstatemachine

  • Kakao

    Nice and simple DSL for Espresso in Kotlin

  • Project mention: Best Path for Integration Tests | /r/androiddev | 2023-04-27

    Github Link for others: https://github.com/KakaoCup/Kakao

  • 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.

  • injekt

    Next gen dependency injection library for Kotlin [WIP] (by IVIanuu)

  • units-of-measure

    Type-safe dimensional analysis and unit conversion in Kotlin.

  • ksvg

    A Multiplatform Kotlin SVG image DSL.

  • kotlin-openapi3-dsl

    Build your OpenApi3 spec in kotlin!

  • MapNeat

    MapNeat is a JVM library written in Kotlin that provides an easy to use DSL (Domain Specific Language) for transforming JSON to JSON, XML to JSON, POJO to JSON in a declarative way.

  • KidAdapter

    kotlin dsl for kids to simplify RecyclerView.Adapter logic

  • bulletin

    Easy changelog with Jetpack compose

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Kotlin DSL related posts

Index

What are some of the best open-source DSL projects in Kotlin? This list will help you:

Project Stars
1 Balloon 3,563
2 Kaspresso 1,740
3 kotlinx.html 1,549
4 DslTabLayout 1,439
5 kotlin-csv 607
6 Yasha 522
7 MaterialDrawerKt 515
8 Only 485
9 github-workflows-kt 481
10 kohttp 476
11 valiktor 419
12 better-parse 409
13 autodsl 339
14 kstatemachine 315
15 Kakao 302
16 kotlin-jpa-specification-dsl 247
17 injekt 109
18 units-of-measure 92
19 ksvg 78
20 kotlin-openapi3-dsl 62
21 MapNeat 62
22 KidAdapter 56
23 bulletin 50

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com