The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Kotlin DSL Projects
-
Balloon
:balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android.
-
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.
-
DslTabLayout
:hearts: Android界最万能的TabLayout(不仅仅是TabLayout), 支持任意类型的item, 支持Drawable类型的指示器,智能开启滚动,支持横竖向布局等
-
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.
-
Only
:bouquet: An easy way to persist and run code block only as many times as necessary on Android. (by skydoves)
-
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.
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
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
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
Project mention: I created a library for parsing text in Kotlin. Better than regular expressions. | /r/programming | 2023-07-10
Kotlin has some pretty nice StateMachine DSL libraries out there, like https://github.com/nsk90/kstatemachine
Github Link for others: https://github.com/KakaoCup/Kakao
Kotlin DSL related posts
- 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
- How do you imoprt custom fonts in Kotlin/JS?
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
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