Topics / #dsl

Dsl projects on GitHub

Domain-specific languages for expressive APIs, e.g. layout DSLs

As of , the most-starred Dsl projects on GitHub are sway (61.4K stars), d2 (25.6K stars) and hypit (23K stars). GitHub.Locker tracks 15 Dsl repositories with 218.1K stars combined. The fastest-growing on October 16 was hypit, with +256 stars in a day.

15Projects
218.1KStars in total
+283Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

15 projects · by stars

  1. #1 · FuelLabs/sway

    sway

    Sway is a programming language developed for the Fuel blockchain. It is heavily inspired by Rust and aims to bring modern language development and performance to smart contracts.

    61.4K
  2. #2 · d2lang/d2

    d2

    D2 is an open-source diagram scripting language: you describe a diagram as plain text in a .d2 file, and it renders that text into a real diagram.

    25.6K
  3. #3 · hypit-ai/hypit

    hypit

    Hypit gives AI coding agents (Claude Code, Codex) a language and system to create video: drop in a video and the agent clones it as a full workflow — footage, captions, B-roll and effects — anchored to words instead of timestamps.

    23K
  1. 4

    SnapKit

    20.3KSnapKit/SnapKit · Swift

    SnapKit is an open-source Swift DSL that makes Auto Layout easy on Apple platforms — you describe UI constraints with short, readable Swift instead of verbose layout code. It works on iOS, macOS and tvOS.

  2. 5

    less.js

    17Kless/less.js · JavaScript

    Less is a dynamic stylesheet language that extends CSS with variables, mixins, nesting and functions, and Less.js is its official compiler written in JavaScript; this repo is the Less.js monorepo.

  3. 6

    anko

    15.8KKotlin/anko · Kotlin

    Anko is a Kotlin library that makes Android application development faster and easier: it keeps your code clean and readable and hides the rough edges of the Android SDK designed for Java.

  4. 7

    ktor

    14.5Kktorio/ktor · Kotlin

    Ktor is an asynchronous framework for creating microservices, web applications and more, written in Kotlin from the ground up.

  5. 8

    cutlass

    10.6KNVIDIA/cutlass · C++

    NVIDIA's collection of C++ CUDA templates and Python DSLs for writing high-performance matrix-matrix multiplication (GEMM) and other linear algebra kernels on NVIDIA GPUs — the standard toolkit for that since 2017.

  6. 9

    capybara

    10.2Kteamcapybara/capybara · Ruby

    Capybara is a Ruby acceptance test framework that simulates how a real user would interact with your web application, letting you write readable tests that click links, fill forms, and query the page.

  7. 10

    grape

    10Kruby-grape/grape · Ruby

    Grape is an opinionated Ruby framework for building REST-like APIs. It runs on Rack or complements frameworks like Rails and Sinatra, with built-in support for multiple formats, content negotiation, versioning and more.

  8. 11

    tilelang

    8.6Ktile-ai/tilelang · Python

    TileLang (tile-lang) is a domain-specific language for writing high-performance GPU/CPU/NPU kernels like GEMM, Dequant GEMM, FlashAttention, and LinearAttention, using Pythonic syntax backed by a TVM-based compiler.

  9. 12

    tatr

    444tsoding/tatr · C++

    Tatr is a lightweight, git-friendly task tracker that stores each task as a plain Markdown file inside a tasks/ folder, instead of requiring a full-blown issue tracking system.

  10. 13

    GATE

    283Blade67/GATE · GDScript

    GATE is a superset of GDScript for the Godot Engine that adds extra language features like null safety, structs, generics and interfaces, while compiling straight down to plain GDScript.

  11. 14

    Matryoshka

    150yogthos/Matryoshka · TypeScript

    Matryoshka (RLM) is an MCP server and CLI toolkit that lets LLM agents analyze documents up to 100x larger than their context window, by having the model emit symbolic 'Nucleus' commands that a logic engine called Lattice executes server-side, instead of chunking text into a vector database.

  12. 15

    Singeli

    136mlochbaum/Singeli · BQN

    Singeli is a domain-specific language for building high-performance algorithms, including SIMD code. It provides flexible abstractions over code that maps to individual CPU instructions, and it compiles your programs down to C.

Often tagged together