Open-source projects categorized as DSL | Edit details
Related topics: #Kotlin #Java #Ruby #Android #Scala

Top 23 DSL Open-Source Projects

  • GitHub repo SnapKit

    A Swift Autolayout DSL for iOS & OS X

    Project mention: How can I add constraints to a UI element inside a programmatically created UIView? | reddit.com/r/swift | 2021-06-29

    I suggest you check out SnapKit. It is a convenient AutoLayout wrapper. I find it a lot more easier to read compared to the built in constraint builder or the string representation.

  • GitHub repo Simple Form

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

    Project mention: Form error in a rails view | reddit.com/r/rails | 2021-11-10

    Consider slim: "Slim - A Fast, Lightweight Template Engine for Ruby" http://slim-lang.com and simple_form "GitHub - heartcombo/simple_form: Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup." https://github.com/heartcombo/simple_form

  • Scout APM

    Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.

  • GitHub repo Ferret

    Declarative web scraping

  • GitHub repo Halide

    a language for fast, portable data-parallel computation

    Project mention: Lossless Image Compression in O(n) Time | reddit.com/r/programming | 2021-11-24

    I wonder what a reimplementation in halide would yield in terms of optimization. Certainly SIMD and multithreading should be easier to apply to such an elegant simple algorithm compared to more complex formats... https://halide-lang.org/

  • GitHub repo Stevia

    :leaves: Write concise Autolayout code

  • GitHub repo Balloon

    :balloon: A lightweight popup like tooltips, fully customizable with an arrow and animations.

  • GitHub repo kubernetes-client

    Java client for Kubernetes & OpenShift

    Project mention: How can I deploy a containerized application from code? | reddit.com/r/kubernetes | 2021-09-05

    Fabric8 is a very good Solution. I played also with k8s provided solution but especially custom resource definitions are a hell. I can recommend fabric8 it’s also used in operators like strimzi https://github.com/fabric8io/kubernetes-client

  • Nanos

    Run Linux Software Faster and Safer than Linux with Unikernels.

  • GitHub repo Plot

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

    Project mention: Mongrel brings Swift and HTML together with the power of @resultBuilder's | reddit.com/r/swift | 2021-07-24

    I'd say https://github.com/JohnSundell/Plot is John's more SwiftUI inspired DSL for html generation

  • GitHub repo Workflow

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

  • GitHub repo LSAnimator

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

  • GitHub repo Wombat

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

  • GitHub repo kotlinx.html

    Kotlin DSL for HTML

    Project mention: Is there an equivalent for Compose Web for server side Kotlin apps? | reddit.com/r/Kotlin | 2021-08-25
  • GitHub repo Kaspresso

    Great UI test framework

    Project mention: Kaspresso 1.4.0: Jetpack Compose support (early access) | reddit.com/r/androiddev | 2021-11-26

    Read additional information here.

  • GitHub repo NRules

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

  • GitHub repo squib

    A Ruby DSL for prototyping card games.

    Project mention: Redditors who make card games what software do you use? | reddit.com/r/tabletopgamedesign | 2021-11-09

    Squib! http://squib.rocks

  • GitHub repo elasticsql

    convert sql to elasticsearch DSL in golang(go)

  • GitHub repo DeepLearning.scala

    A simple library for creating complex neural networks

  • GitHub repo RaftLib

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

  • GitHub repo scala-scraper

    A Scala library for scraping content from HTML pages

  • GitHub repo RuleBook

    100% Java, Lambda Enabled, Lightweight Rules Engine with a Simple and Intuitive DSL

  • GitHub repo zerocode

    A community-developed, free, open source, microservices API automation and load testing framework built using JUnit core runners for Http REST, SOAP, Security, Database, Kafka and much more. Zerocode Open Source enables you to create, change, orchestrate and maintain your automated test cases declaratively with absolute ease.

  • GitHub repo Accord

    Accord: A sane validation library for Scala

  • GitHub repo MaterialDrawerKt

    A Kotlin DSL wrapper around the mikepenz/MaterialDrawer library.

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). The latest post mention was on 2021-11-26.

DSL related posts


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

Project Stars
1 SnapKit 18,027
2 Simple Form 7,870
3 Ferret 4,754
4 Halide 4,682
5 Stevia 3,176
6 Balloon 2,214
7 kubernetes-client 2,155
8 Plot 1,718
9 Workflow 1,602
10 LSAnimator 1,573
11 Wombat 1,240
12 kotlinx.html 1,214
13 Kaspresso 1,175
14 NRules 1,130
15 squib 855
16 elasticsql 813
17 DeepLearning.scala 755
18 RaftLib 755
19 scala-scraper 663
20 RuleBook 604
21 zerocode 573
22 Accord 521
23 MaterialDrawerKt 516
Find remote jobs at our new job board 99remotejobs.com. There are 34 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives