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 DSL Open-Source Projects
-
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.
-
Balloon
:balloon: Modernized and sophisticated tooltips, fully customizable with an arrow and animations for Android.
-
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.
-
umbrella
⛱ Broadly scoped ecosystem & mono-repository of 190 TypeScript projects (and 155 examples) for general purpose, functional, data driven development
-
DslTabLayout
:hearts: Android界最万能的TabLayout(不仅仅是TabLayout), 支持任意类型的item, 支持Drawable类型的指示器,智能开启滚动,支持横竖向布局等
-
Ash Framework
A declarative and extensible framework for building Elixir applications. (by ash-project)
-
Wombat
Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
I also tend to use gems like simple_form to generate my form HTML, and this saves me from having to maintain a lot of view code to outputting translated content onto forms. Also simple_form has it's own i18n convention that compliments the Rails default pretty well.
If CPU/GPU execution speed is the goal while simultaneously code golfing the source size, https://halide-lang.org/ might have come in handy.
Project mention: Tidal Cycles – Live coding music with Algorithmic patterns | news.ycombinator.com | 2023-08-01
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
In case someone needs more context (like I did):
Ash Framework is a declarative, resource-oriented application development framework for Elixir. A resource can model anything, like a database table, an external API, or even custom code. Ash provides a rich, and extensive set of tools for interacting with and building on top of these resources. By modeling your application as a set of resources, other tools know exactly how to use them, allowing extensions like AshGraphql and AshJsonApi to provide top tier APIs with minimal configuration. With filtering/sorting/pagination/calculations/aggregations, pub/sub, policy authorization, rich introspection, and much more built-in, and a comprehensive suite of tools to allow you to build your own extensions, the possibilities are endless.
For those familiar with Phoenix, you can think of Ash as a declarative application modeling layer designed to replace your Phoenix contexts.
[1] https://github.com/ash-project/ash
Use Squib so you can separate design and content. You don't want to get halfway through making your cards when you decide to change things about your layout and then have to make the exact same change to a bunch of cards.
DSL related posts
- Let's write a simple microservice in Clojure
- Show HN: Metashade – a Pythonic GPU shading/compute EDSL
- How to use htmx with ktor
- Show HN: PgJQ: Use Jq in Postgres
- Show HN: Flash Attention in ~100 lines of CUDA
- Ask HN: Favorite Random Markup Language
- LiteJQ: Jq Support in SQLite
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source DSL projects? This list will help you:
Project | Stars | |
---|---|---|
1 | SnapKit | 19,780 |
2 | Simple Form | 8,191 |
3 | Halide | 5,703 |
4 | Ferret | 5,616 |
5 | Balloon | 3,566 |
6 | Stevia | 3,340 |
7 | kubernetes-client | 3,295 |
8 | umbrella | 3,205 |
9 | Tidal | 2,125 |
10 | Plot | 1,957 |
11 | Kaspresso | 1,741 |
12 | Workflow | 1,730 |
13 | go-tagexpr | 1,622 |
14 | LSAnimator | 1,610 |
15 | kotlinx.html | 1,549 |
16 | MPS | 1,510 |
17 | DslTabLayout | 1,442 |
18 | NRules | 1,435 |
19 | Ash Framework | 1,332 |
20 | Wombat | 1,303 |
21 | elasticsql | 1,142 |
22 | RaftLib | 923 |
23 | squib | 904 |
Sponsored