DSL

Top 23 DSL Open-Source Projects

  • SnapKit

    A Swift Autolayout DSL for iOS & OS X

  • Project mention: FixFlex alternatives - Stevia and SnapKit | libhunt.com/r/FixFlex | 2024-01-12
  • Simple Form

    Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.

  • Project mention: Internationalize and Humanize your Ruby on Rails application | dev.to | 2023-08-23

    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.

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

    a language for fast, portable data-parallel computation

  • Project mention: Show HN: Flash Attention in ~100 lines of CUDA | news.ycombinator.com | 2024-03-16

    If CPU/GPU execution speed is the goal while simultaneously code golfing the source size, https://halide-lang.org/ might have come in handy.

  • Ferret

    Declarative web scraping

  • Balloon

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

  • Stevia

    :leaves: Concise Autolayout code

  • Project mention: FixFlex alternatives - Stevia and SnapKit | libhunt.com/r/FixFlex | 2024-01-12
  • kubernetes-client

    Java client for Kubernetes & OpenShift

  • Project mention: FLaNK 25 December 2023 | dev.to | 2023-12-26
  • 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
  • umbrella

    ⛱ Broadly scoped ecosystem & mono-repository of 190 TypeScript projects (and 155 examples) for general purpose, functional, data driven development

  • Tidal

    Pattern language

  • Project mention: Tidal Cycles – Live coding music with Algorithmic patterns | news.ycombinator.com | 2023-08-01
  • Plot

    A DSL for writing type-safe HTML, XML and RSS in Swift. (by JohnSundell)

  • 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

  • Workflow

    Ruby finite-state-machine-inspired API for modeling workflow (by geekq)

  • go-tagexpr

    An interesting go struct tag expression syntax for field validation, etc.

  • LSAnimator

    ⛓ Easy to Read and Write Multi-chain Animations Lib in Objective-C and Swift.

  • 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

  • MPS

    JetBrains Meta programming System (by JetBrains)

  • DslTabLayout

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

  • NRules

    Rules engine for .NET, based on the Rete matching algorithm, with internal DSL in C#.

  • Ash Framework

    A declarative and extensible framework for building Elixir applications. (by ash-project)

  • Project mention: Ash Framework | news.ycombinator.com | 2023-09-24

    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

  • Wombat

    Lightweight Ruby web crawler/scraper with an elegant DSL which extracts structured data from pages.

  • elasticsql

    convert sql to elasticsearch DSL in golang(go)

  • RaftLib

    The RaftLib C++ library, streaming/dataflow concurrency via C++ iostream-like operators

  • squib

    A Ruby DSL for prototyping card games.

  • Project mention: Creating cards for game - what software should I use | /r/gamedesign | 2023-07-04

    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.

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

DSL related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com