-
sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
-
rust-fsm
A framework and a DSL for building finite state machines in Rust
-
diffsol
solving ordinary differential equations (ODEs) in Rust
-
runtara-workflows
Workflow compilation library for runtara DSL
-
tokay
programming language designed for ad-hoc parsing
-
smlang
A no-std state machine language DSL
-
asto
minimalist DSL for documenting CLI tools, built from the ground up in Rust
-
airlang
Air is a minimalist and universal programming language
-
Tect
Minimal (only 6 keywords), type-safe language for software architecture with rich tooling
-
cjc-data
Tidyverse-inspired data manipulation: DataFrame, filter, group_by, join
-
loom-lang
Loom — a programming language for safe-by-construction software. Recipes with first-class effects, refinement types, and a zero-dep Loom → Rust → rustc → run pipeline.
-
megra_rs
A live-coding language with Markov chains
-
axotly
A fast, reliable, and expressive API testing tool designed for developer happiness
-
atc-router
Versatile DSL based rule matching engine used by the Kong API Gateway
-
typeset
A DSL for defining source code pretty printers
-
hypen-parser
Hypen DSL parser using Chumsky
-
morok-schedule
Optimization passes and pattern engine for the Morok ML compiler
-
makepad-widgets
Makepad widgets
-
intent-cli
CLI toolchain for IntentLang: check, render, compile, verify, audit, query, lock, fmt, generate, init
-
runtara-dsl
DSL for agent metadata definitions in runtara workflows
-
chipi
A declarative instruction set decoder and disassembler generator
-
opensearch-dsl
Strongly typed OpenSearch DSL
-
probar-js-gen
NASA/DO-178B-grade Rust DSL for type-safe JavaScript generation
-
pasta_lua
Pasta Lua - Lua integration for Pasta DSL
-
fermata
An S-expression DSL for working with MusicXML
-
loess
Small proc macro grammar- and parser-generator providing great UX
-
lemma-engine
A language that means business
-
cranelift-assembler-x64-meta
Generate a Cranelift-specific assembler for x64 instructions
-
aprender-test-js-gen
NASA/DO-178B-grade Rust DSL for type-safe JavaScript generation
-
directed
Evaluate programs based on Directed Acyclic Graphs
-
helix-enterprise-ql
Query DSL for Helix Enterprise
-
bevy_hui
pseudo Html templating ui crate for the bevy-engine
-
devo
Generate and run tmux workflows from a small YAML DSL
-
wp-lang
WPL language crate with AST, parser, evaluator, builtins, and generators
-
fastbreak
A formal methods-inspired specification language combining Alloy, TLA+, Cucumber, and Design by Contract
-
spacetimedsl
The SpacetimeDB Rust Server Module meta-framework
-
aether-azathoth
A lightweight, embeddable domain-specific language (DSL) interpreter with rich standard library
-
rune-cfg
A modern, simple, and safe config language inspired by Markdown
-
suitecase
The structured test toolkit. A sync Rust crate for named cases, optional suite and per-case hooks, and macros so each case appears in cargo test—without a custom harness or DSL.
-
ungrammar
A DSL for describing concrete syntax trees
-
phenotyper
Core compiler library for the Phenotyper structural artifact definition language
-
spacetimedsl_derive-input
Contains structs which represent the input and output of SpacetimeDSL. Can be used by other proc-macro crates to build Macros which utilize SpacetimeDSL under the hood.
-
gent-lang
A programming language for AI agents
-
oca-file
OCAFile
-
slash-cmd
CLI for the slash-command language
-
dol
DOL (Design Ontology Language) - A declarative specification language for ontology-first development
-
airlang_bin
Air is a minimalist and universal programming language
-
sentience-tokenize
Tiny Rust zero-dep tokenizer (ident, number, string, parens, operators, keywords)
-
parsevm
PEG-like parser tool, grammar matching implemented in virtual machine style, for handwritten lexers
-
pflow
Petri net modeling with ODE simulation and token model DSL
-
clash-prism-plugin
Plugin system with lifecycle hooks, multi-component architecture, and cron scheduling
-
crepuscularity-core
Parser, AST, and expression evaluation for the Crepuscularity .crepus DSL (UNSTABLE; in active development)
-
intent-codegen
Skeleton code generator for IntentLang specifications (Rust, TypeScript, Python, Go, Java, C#, Swift)
-
chipi-cli
CLI tool for generating instruction decoders from .chipi files
-
o7
O7 workflow DSL runner
-
tracen_dsl
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
technique
A domain specific language for procedures
-
state-engine
Declarative state data management system for process
-
prune-lang
Prune is a constraint logic programming language with branching heuristic
-
sigc
A Rust-based quantitative finance platform with a DSL for trading signals and backtesting
-
clash-prism-script
Script engine with rquickjs sandbox for Prism Engine
-
rugen
generating random data based on a data description written in Rune
-
choreo
DSL for BDD type testing
-
devalang
Write music with code. Devalang is a domain-specific language (DSL) for sound designers and music hackers. Compose, automate, and control sound — in plain text.
-
intent-ir
Agent IR lowering, verification, and audit bridge for IntentLang
-
quoth
scannerless (no-lexing), developer-friendly parsing library for implementing DSLs and syntax parsers in Rust
-
legato
WIP audiograph and DSL for quickly developing audio applications
-
type-bridge-core-lib
TypeQL AST, schema parser, query compiler, and validation engine for type-bridge
-
rust_sfq
DSL for designing SFQ circuits in Rust
-
msqlx
Temporary fork of sqlx with unreleased fixes. 🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
-
blinc_cli
Blinc UI Framework CLI - build, run, and hot-reload Blinc applications
-
intent-parser
PEG parser and typed AST for the IntentLang specification language
-
ooroo
A fast, compiled rule engine with a text-based DSL
-
dokearley
Earley parser + DSL grammar language for game devs
-
hel
HEL — Heuristic Expression Language: a deterministic, auditable expression language & parser, AST, builtin registry and evaluator
-
tracen_engine
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
crux-agentic
Built-in step handlers for crux-script pipelines
-
slash-lib
Executor types and high-level API for the slash-command language
-
langkit
A builder library for creating programming languages in Rust
-
tracen_eval
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
gonidium
A DSL compiler and REPL for typed numeric expression pipelines
-
intent-check
Semantic analyzer and type checker for IntentLang specifications
-
vibelang-cli
CLI binary for VibeLang
-
bitis
Bitwise serialization of messages defined in a data description language with interfaces for rust, python and c++
-
tracen_analytics
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
tracen_export
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
utf8proj-parser
Parser for utf8proj native DSL (.proj files)
-
pixlmao
Define sprites and scenes in a plain-text DSL, render to PNG, preview in your terminal
-
reinhardt-admin-cli
Command-line tool for Reinhardt project management
-
MotoGarage_parser
A parser and interpreter for MotoGarage DSL, a language for managing motorcycle collections
-
cruxai-script
YAML-driven pipeline scripting for the cruxai agentic DSL
-
command-macros
Macros for creating std::process::Command with shell-like syntax
-
intent-implement
AI-powered full implementation generation from IntentLang specifications
-
wp-primitives
Lightweight parsing primitives for the Warp Parse stack
-
xopsy
Structural pattern matching DSL for JSON. Perform declarative diagnostics and surgical in-place updates on dynamic data.
-
opeyml
A declarative, zero-overhead YAML surgery DSL for Rust
-
testkit
A DSL for testing. Starting with APIs and Browser automation.
-
xopsyml
A high-performance, structural pattern-matching DSL for YAML. Perform declarative diagnostics and surgical in-place updates with zero-allocation.
-
sosaku
Filtering DSL for JSON and JSON-like data formats
-
tracen_catalog
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
script-format
DSL to format data via rhai scripting
-
sea-core
Rust core library implementing the SEA DSL primitives and validation engine
-
cloudillo-action
Federated activity system for Cloudillo: signed posts, comments, reactions, and a declarative Action DSL
-
tracen_pack
Build-time pack integration and generic pack runtime for tracker DSL packs
-
webnn-graph
DSL for WebNN graphs
-
robinpath
lightweight, fast scripting language interpreter for automation and data processing
-
makepad-live-compiler
Makepad platform live DSL compiler
-
gate-lang
Gate — a domain-specific language for version control workflows
-
rugen-cli
A command-line tool for generating random data based on a data description written in Rune
-
oximedia-pipeline
Declarative media processing pipeline DSL — typed filter graph, node composition, and execution planning for OxiMedia
-
malachi
A domain specific pattern matching language made for defining bot commands
-
sqlx-query-dsl
A query DSL extension for SQLx
-
cruxai
An agentic DSL for Rust — inspectable, serializable, replayable agent execution
-
graph_generation_language
Core library for the Graph Generation Language (GGL)
-
manyleb
(Welsh for 'specification') is a DSL designed for specifying HTTP APIs in a concise but precise manner
-
insign
tiny DSL for Minecraft build regions & metadata
-
hamelin
Pipe-based query language for security event analytics
-
phenotyper-cli
CLI for the Phenotyper compiler
-
rialo-syngen-dsl
Rialo Syngen DSL
-
soft_rust_runtime
Runtime support library for soft_rust macros
-
makepad-live-tokenizer
Makepad platform live DSL tokenizer
-
floz-orm
A lightweight, typesafe Rust ORM — unifying DAO and DSL from a single schema
-
lsp-o7
Language Server Protocol implementation for O7 .7 workflow files
-
synapse-runtime
Multi-backend runtime for Synapse memory systems (SQLite, Qdrant, Neo4j)
-
tree-sitter-graph
Construct graphs from parsed source code
-
oxdock-parser
Parser and AST definitions for the OxDock DSL
-
mortar_compiler
Mortar language compiler core library
-
sqlmodel-query
Type-safe SQL query builder for SQLModel Rust
-
emlex
A zero-cost S-expression mathematical DSL engine for Rust. Provides compile-time evaluation, AST preservation, optimization, and reverse DSL reconstruction.
-
diffsol-c
A diffsol wrapper featuring runtime scalar/matrix/solver types and a C API
-
test-dsl
A helper crate to define easy-to-author tests as KDL documents
-
legalis
Command-line interface for Legalis-RS
-
orrery
A diagram language for creating component and sequence diagrams
-
rein-lang
A declarative language and runtime for AI agent orchestration
-
rust-regex-dsl
Regular expression DSL
-
mortar_cli
Mortar language command line tool
-
dendryform-export
Lossy exporters for dendryform (Structurizr DSL, JSON, Mermaid)
-
mortar_language
A Domain Specific Language designed for game dialogue and text event systems
-
lira
No dependency, fast Rust eDSL for writing HTML
-
deps-gradle
Gradle build system support for deps-lsp
-
dvcompute_gpss_branch
Discrete event simulation library (support of GPSS-like DSL language for nested simulation)
-
chipi-build
Build script helper for generating instruction decoders from .chipi files in Rust projects
-
dvcompute_gpss_cons
Discrete event simulation library (support of GPSS-like DSL language for conservative distributed simulation)
-
sea-forge
CLI - The Organization Compiler
-
tracen
Public facade crate for Tracen runtime, DSL, analytics, export, and FFI modules
-
tracen_ffi
Tracen: generic DSL/IR/runtime/codegen core for event-based trackers
-
intent-render
Markdown and HTML renderer for IntentLang specifications
-
path-dsl
DSL and macro to help deal with Paths and PathBufs
-
rustd_runtime
Runtime executor for RustD deterministic DSL
-
oracle_omen_plan
Planning DSL and DAG compiler for oracle.omen
-
pflow-dsl
S-expression DSL for defining token model schemas
-
scriptful
A minimalist,
no_stdstack machine library for interpreting domain specific interpreted languages -
product-farm-farmscript
FarmScript DSL - Human-friendly expression language that compiles to JSON Logic
-
flutmax
Transpiler between .flutmax text and Max/MSP .maxpat patches
-
sig_types
Core type definitions for the sigc quantitative finance DSL
-
miyabi-workflow
Workflow DSL for Miyabi - Graph-based agent orchestration with .then(), .branch(), .parallel()
-
soft_rust_macro
Procedural macro engine for soft_rust - Python-like ergonomics in Rust
-
intent-runtime
Expression evaluator and stateless runtime for IntentLang specifications
-
synapse-dsl
DSL parser for Synapse memory configuration language (.mnm)
-
cmtc
compiler providing cmtir-based passes to generate backends including FIRRTL, SystemVerilog and simulators
-
dvcompute_gpss
Discrete event simulation library (support of GPSS-like DSL language for sequential simulation)
-
panproto-lens-dsl
Declarative lens DSL for panproto with Nickel, JSON, and YAML support
-
amble_engine
Data-first interactive fiction engine and REPL for worlds authored in the Amble DSL
-
hagoromo
Declarative vector graphics DSL inspired by the Haskell diagrams package
-
sqlx-etorreborre
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
-
railroad_dsl
A small DSL to generate syntax-diagrams
-
telltale-language
Shared choreography frontend for Telltale DSL parsing, projection, and macro code generation
-
cmtrs
A rule-based embedded HDL in Rust
-
fabula-dsl
Text DSL parser for fabula patterns and graphs
-
mathsys
The Natural Language of Math
-
symbi-dsl
Symbi DSL - AI-native programming language with Tree-sitter integration
-
munyo
A data language which aims to be the most efficient way to handwrite data
-
variable-codegen
TypeScript code generation for the Variable feature flag DSL
-
panproto-theory-dsl
Declarative theory DSL for panproto with Nickel, JSON, and YAML support
-
clash-prism-core
Prism Engine core — Patch IR, compiler, executor, validator, cache, watcher
-
gpui-markup
A declarative markup DSL for building GPUI applications
-
amble_data
Shared data model used by amble_engine and amble_script for the Amble game engine
-
intent-gen
Natural language to IntentLang spec generation via LLM (Layer 0)
-
soft_macro_input
Parser and input handling for soft_rust macro DSL
-
devapack
Addon generator and packager for Devalang
-
slashcrux
Shared vocabulary types for the Slash and Crux agentic Rust ecosystem
-
peepmatic-souper
Converting Souper optimizations into Peepmatic DSL
-
amble_script
Authoring-focused DSL, parser, and compiler that produces Amble engine WorldDef data
-
nenyr
initial version of the Nenyr parser delivers robust foundational capabilities for interpreting Nenyr syntax. It intelligently processes central, layout, and module contexts, handling complex variable…
-
lichen
Scripting DSL (for Dialogue Graphs, et al)
-
reinhardt-manouche
DSL definitions for reinhardt-pages macro (Manouche Jazz DSL)
-
sig_lsp
Language Server Protocol implementation for the sigc DSL
-
causal_inspector_utils
Describe DSL and shared utilities for the causal inspector UI
-
weflux
Minimal DSL-driven flowchart renderer with SVG and PNG output
-
clearhead_core
Core domain model and logic for the ClearHead framework
-
clex_llm
Generates clex from input format and constraints in natural language using LLM
-
cmtir
The intermediate representation for Cement (cmt2) languages and compiler tools
-
forester-rs
Workflow framework based on the behavior trees
-
tracen_pack_codegen
Pack code generation using Handlebars templates for Rust and TypeScript
-
tree-sitter-flutmax
Tree-sitter grammar for the flutmax DSL
-
dialasm
pest based dialogue DSL for Rust
-
timelang
A DSL (Domain Specific Language) and grammar for parsing and rendering human-readable date/time and duration values
-
tur
Turing Machine Language - Parser, interpreter, and execution engine
-
rustd_core
Core types and IR for the RustD deterministic DSL
-
alint-dsl
Internal: YAML DSL loader for alint configuration files. Not a stable public API.
-
pflow-mcp
MCP server for Petri net simulation and analysis
-
nanoneo
lisp-like dsl which "compiles" into html
-
armature-rhai
Rhai scripting language integration for Armature - write handlers in Rhai
-
fsl
FakeHub State Language. DSL for managing state in fakehub
-
dashlang
Declarative language for expressing DashScene content
-
glit
pretty-printing git stats
-
sig_runtime
High-performance columnar runtime for sigc trading signal execution
-
rngstr
A cli tool for generating random strings of characters with customization options and a small domain specific language
-
marigold-grammar
Grammar for the marigold language
-
basic-dsl
procedural macro crate that provides a BASIC interpreter embedded as a domain-specific language
-
bevy_hui_widgets
A collection of bevy components and systems to build widgets with
bevy_hui -
rs-statemachine
COLA-style state machine with fluent API
-
pmlang
Core of Parsec Math Language (PMLang)
-
rustd_compiler
Deterministic compiler for RustD DSL
-
canrun
A logic programming library inspired by the *Kanren family of language DSLs
-
airlang_ext
The Extension of Air Programming Language
-
timeblok
A language for event scheduling in plain text
-
rust-regex-dsl-creator
Regular expression DSL derive macros
-
obzenflow_dsl
DSL and infrastructure layer for ObzenFlow - flow! macro and high-level orchestration
-
bevy-ui-dsl
A DSL library that simplifies the creation of widgets for bevy_ui
-
rvs
defining and evaluating random variables using a simple DSL
-
halo-rest
halo rest (web glue layer / middleware / routing DSL)
-
openinfer-dsl
Rust-embedded DSL for defining OpenInfer graphs with explicit control flow and memory semantics
-
auk
An eDSL for writing HTML using standard Rust syntax
-
iced-markup
A declarative markup DSL for building Iced GUI applications in Rust
-
notation_dsl
Fun notation - DSL to create notation files
-
cruxi-api
API response types and filter DSL for Cruxi
-
json-schema-dsl
DSL to write JSON Schema
-
samtest
Vitest-inspired testing for Rust
-
hydroflow
Hydro's low-level dataflow runtime and IR
-
scdlang
Core parser of Statecharts Description Languange
-
ferrite-session
Session Types DSL for Rust
-
specx
Minimal Specification pattern utilities for Rust with composable predicate specs, boolean combinators, and a micro-DSL
-
bpmn-sdk
Type-safe Rust DSL for declarative BPMN process modeling
-
mortar_lsp
Mortar language LSP server
-
rustrails-macros
Declarative macros for RustRails DSL
-
tur-cli
Command-line interface for Turing machine simulator
-
harlaw
Transform DSL files to JSON. Formatting options available for custom output.
-
timeblok-cli
A CLI for timeblok
-
cfn-guard-rulegen
rulegen takes a CloudFormation template and autogenerates a set of cfn-guard rules that match the properties of its resources. This is a useful way to get started rule-writing or just…
-
unflow
DSL to convert design to code
Try searching with DuckDuckGo.