SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Kotlin DSL Projects
-
Balloon
:balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
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类型的指示器,智能开启滚动,支持横竖向布局等
-
-
-
-
-
Only
:bouquet: An easy way to persist and run code block only as many times as necessary on Android. (by skydoves)
-
-
-
-
kstatemachine
Powerful Kotlin Multiplatform library with clean DSL syntax for creating complex state machines and statecharts driven by Kotlin Coroutines.
-
-
-
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.
-
While this works perfectly, we can improve the situation using Karibu-DSL since we use Kotlin. We can rewrite the above snippet as follows:
-
-
-
-
-
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.
-
Kotlin DSL discussion
Kotlin DSL related posts
-
Show HN: Coding Java Swing in Kotlin-idiomatic way
-
How to use htmx with ktor
-
Can I use third-party libraries for projects?
-
Pentru cine e interesat de manipularea descriptivă a formatelor JSON am făcut mapneat
-
"A New Programming Metric": my attempt to come up with a better way of handling the "how good are you at a programming language" question.
-
De ce inginerii buni se simt plafonati in companiile din Ro?
-
Kts Scripting of Yaml & Json Dialects
-
A note from our sponsor - SaaSHub
www.saashub.com | 20 Jan 2025
Index
What are some of the best open-source DSL projects in Kotlin? This list will help you:
# | Project | Stars |
---|---|---|
1 | Balloon | 3,773 |
2 | Kaspresso | 1,820 |
3 | kotlinx.html | 1,649 |
4 | DslTabLayout | 1,613 |
5 | kotlin-csv | 661 |
6 | github-workflows-kt | 564 |
7 | Yasha | 523 |
8 | MaterialDrawerKt | 518 |
9 | Only | 481 |
10 | kohttp | 480 |
11 | valiktor | 430 |
12 | better-parse | 424 |
13 | kstatemachine | 399 |
14 | autodsl | 338 |
15 | Kakao | 334 |
16 | kotlin-jpa-specification-dsl | 249 |
17 | karibu-dsl | 127 |
18 | units-of-measure | 94 |
19 | ksvg | 80 |
20 | kotlin-openapi3-dsl | 65 |
21 | thing | 65 |
22 | MapNeat | 62 |
23 | KidAdapter | 57 |