-
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
-
axotly
A fast, reliable, and expressive API testing tool designed for developer happiness
-
tokay
programming language designed for ad-hoc parsing
-
typeset
A DSL for defining source code pretty printers
-
atc-router
Versatile DSL based rule matching engine used by the Kong API Gateway
-
Tect
Minimal (only 6 keywords), type-safe language for software architecture with rich tooling
-
smlang
A no-std state machine language DSL
-
runtara-workflows
Workflow compilation library for runtara DSL
-
directed
Evaluate programs based on Directed Acyclic Graphs
-
diffsol
solving ordinary differential equations (ODEs) in Rust
-
ungrammar
A DSL for describing concrete syntax trees
-
airlang
Air is a minimalist and universal programming language
-
megra_rs
A live-coding language with Markov chains
-
gent-lang
A programming language for AI agents
-
runtara-dsl
DSL for agent metadata definitions in runtara workflows
-
fastbreak
A formal methods-inspired specification language combining Alloy, TLA+, Cucumber, and Design by Contract
-
loess
Small proc macro grammar- and parser-generator providing great UX
-
opensearch-dsl
Strongly typed OpenSearch DSL
-
lemma-engine
A language that means business
-
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.
-
dol
DOL (Design Ontology Language) - A declarative specification language for ontology-first development
-
aether-azathoth
A lightweight, embeddable domain-specific language (DSL) interpreter with rich standard library
-
cranelift-assembler-x64-meta
Generate a Cranelift-specific assembler for x64 instructions
-
armature-rhai
Rhai scripting language integration for Armature - write handlers in Rhai
-
testkit
A DSL for testing. Starting with APIs and Browser automation.
-
probar-js-gen
NASA/DO-178B-grade Rust DSL for type-safe JavaScript generation
-
sentience-tokenize
Tiny Rust zero-dep tokenizer (ident, number, string, parens, operators, keywords)
-
bevy_hui
pseudo Html templating ui crate for the bevy-engine
-
rune-cfg
A modern, simple, and safe config language inspired by Markdown
-
airlang_bin
Air is a minimalist and universal programming language
-
legalis
Command-line interface for Legalis-RS
-
spacetimedsl
Ergonomic DSL for SpacetimeDB
-
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.
-
choreo
DSL for BDD type testing
-
webnn-graph
DSL for WebNN graphs
-
insign
tiny DSL for Minecraft build regions & metadata
-
dokearley
Earley parser + DSL grammar language for game devs
-
quoth
scannerless (no-lexing), developer-friendly parsing library for implementing DSLs and syntax parsers in Rust
-
graph_generation_language
Core library for the Graph Generation Language (GGL)
-
bitis
Bitwise serialization of messages defined in a data description language with interfaces for rust, python and c++
-
oxdock-parser
Parser and AST definitions for the OxDock DSL
-
test-dsl
A helper crate to define easy-to-author tests as KDL documents
-
MotoGarage_parser
A parser and interpreter for MotoGarage DSL, a language for managing motorcycle collections
-
product-farm-farmscript
FarmScript DSL - Human-friendly expression language that compiles to JSON Logic
-
blinc_cli
Blinc UI Framework CLI - build, run, and hot-reload Blinc applications
-
apex_spec
APEX Spec v1.1 — Deterministic DSL for agent planning, validation, and tool execution. Parser, validator, interpreter, prompts included.
-
oracle_omen_plan
Planning DSL and DAG compiler for oracle.omen
-
malachi
A domain specific pattern matching language made for defining bot commands
-
vibelang-cli
CLI binary for VibeLang
-
sea-core
Rust core library implementing the SEA DSL primitives and validation engine
-
script-format
DSL to format data via rhai scripting
-
prune-lang
Prune is a constraint logic programming language with branching heuristic
-
command-macros
Macros for creating std::process::Command with shell-like syntax
-
miyabi-workflow
Workflow DSL for Miyabi - Graph-based agent orchestration with .then(), .branch(), .parallel()
-
tree-sitter-graph
Construct graphs from parsed source code
-
sqlx-query-dsl
A query DSL extension for SQLx
-
railroad_dsl
A small DSL to generate syntax-diagrams
-
cmtc
compiler providing cmtir-based passes to generate backends including FIRRTL, SystemVerilog and simulators
-
forester-rs
Workflow framework based on the behavior trees
-
overlay-file
OverlayFile used to define overlays in OCA
-
rust_sfq
DSL for designing SFQ circuits in Rust
-
technique
A domain specific language for procedures
-
makepad-live-tokenizer
Makepad platform live DSL tokenizer
-
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.
-
cmtrs
A rule-based embedded HDL in Rust
-
weflux
Minimal DSL-driven flowchart renderer with SVG and PNG output
-
lira
No dependency, fast Rust eDSL for writing HTML
-
tur
Turing Machine Language - Parser, interpreter, and execution engine
-
dvcompute_gpss_branch
Discrete event simulation library (support of GPSS-like DSL language for nested simulation)
-
amble_engine
Data-first interactive fiction engine and REPL for worlds authored in the Amble DSL
-
rust-regex-dsl
Regular expression DSL
-
path-dsl
DSL and macro to help deal with Paths and PathBufs
-
cmtir
The intermediate representation for Cement (cmt2) languages and compiler tools
-
scriptful
A minimalist,
no_stdstack machine library for interpreting domain specific interpreted languages -
rs-statemachine
COLA-style state machine with fluent API
-
gpui-markup
A declarative markup DSL for building GPUI applications
-
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…
-
mortar_cli
Mortar language command line tool
-
dvcompute_gpss
Discrete event simulation library (support of GPSS-like DSL language for sequential simulation)
-
devapack
Addon generator and packager for Devalang
-
amble_data
Shared data model used by amble_engine and amble_script for the Amble game engine
-
mortar_language
A Domain Specific Language designed for game dialogue and text event systems
-
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
-
dialasm
pest based dialogue DSL for Rust
-
mortar_compiler
Mortar language compiler core library
-
basic-dsl
procedural macro crate that provides a BASIC interpreter embedded as a domain-specific language
-
iron_lang
Language and configuration utilities for iron agent framework with DSL support
-
mortar_lsp
Mortar language LSP server
-
ecaxpr
Tiny expressions-based language for elementary cellular automata simulation
-
peepmatic-souper
Converting Souper optimizations into Peepmatic DSL
-
cashly
一个简要投资记录法的 DSL 脚本解析器, 这个库包含 EBNF 设计和 rust 的实现
-
lichen
Scripting DSL (for Dialogue Graphs, et al)
-
clex_llm
Generates clex from input format and constraints in natural language using LLM
-
hamelin
Pipe-based query language for security event analytics
-
builderx
A concise builder-pattern UI DSL for Rust
-
amble_script
Authoring-focused DSL, parser, and compiler that produces Amble engine WorldDef data
-
bpmn-sdk
Type-safe Rust DSL for declarative BPMN process modeling
-
fsl
FakeHub State Language. DSL for managing state in fakehub
-
vexity
Tiny scripting language for hacking on abstractions of financial markets
-
json-schema-dsl
DSL to write JSON Schema
-
eggplant-transpiler
transpiler of eggplant to generate rust code from egglog code
-
tur-cli
Command-line interface for Turing machine simulator
-
timelang
A DSL (Domain Specific Language) and grammar for parsing and rendering human-readable date/time and duration values
-
varion
텍스트 기반 DSL로 구성된 대화 시스템 파싱 라이브러리
-
nanoneo
lisp-like dsl which "compiles" into html
-
specx
Minimal Specification pattern utilities for Rust with composable predicate specs, boolean combinators, and a micro-DSL
-
rngstr
A cli tool for generating random strings of characters with customization options and a small domain specific language
-
glit
pretty-printing git stats
-
pmlang
Core of Parsec Math Language (PMLang)
-
canrun
A logic programming library inspired by the *Kanren family of language DSLs
-
kotoba-formatter
Kotoba Code Formatter - Formats .kotoba files with consistent style
-
airlang_ext
The Extension of Air Programming Language
-
timeblok
A language for event scheduling in plain text
-
auk
An eDSL for writing HTML using standard Rust syntax
-
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
-
rust-regex-dsl-creator
Regular expression DSL derive macros
-
set_parser
A tiny DSL and parser for set algebra (∪, ∩, , △, ’), built with pest. Parses programs with
letandprint, builds an AST-ready parse tree for evaluation/printing. -
bevy_hui_widgets
A collection of bevy components and systems to build widgets with
bevy_hui -
notation_dsl
Fun notation - DSL to create notation files
-
unsyn
A DSL for specifying concrete syntax trees
-
scdlang
Core parser of Statecharts Description Languange
-
chaf
A CLI filter tool that removes lines based on logical conditions using AND, OR, NOT, and parentheses
-
ferrite-session
Session Types DSL for Rust
-
hydroflow
Hydro's low-level dataflow runtime and IR
-
unflow
DSL to convert design to code
-
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…
-
rstv
Rust nhưng Tiếng Việt và cắt bớt từ khóa
-
sqlx-build-trust
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
-
builderx-gpui
gpui adapter implementations for the builderx DSL
-
grass-ir
IR for GRASS
-
halo-rest
halo rest(Web 适配层/中间件/路由 DSL)
-
melbi
expressive, embeddable, sandboxed expression language
-
hax-diagnostics
hax diagnostics helper crate
-
kittycad-execution-plan
A DSL for composing KittyCAD API queries
-
froql
an in memory query dsl
-
grass-driver
Driver for GRASS
-
oters
A Functional Reacitve Programming Language for writing GUI applications
-
noir
rust based, DSL alike and request driven, black box testing library for HTTP APIs
-
hexspec
A dsl for creating and verifying byte buffers
-
comet-rs
Rust eDSL for COMET: domain specific COMpiler for Extreme Targets
-
rvs-repl
REPL for Rvs - A library for defining and evaluating random variables using a simple DSL
-
rvs-c-api
C-API for Rvs - A library for defining and evaluating random variables using a simple DSL
-
polyrhythmix
Polyrhythmically-inclinded Midi Drum generator
-
db_dsl
DSL for creating database objects
-
guarding
guardians for code, architecture, layered. Guarding crate a architecture aguard DSL which based on ArchUnit.
-
scrapelect
Interpreter for scrapelect, a CSS-inspired web scraping DSL
-
chema
An external DSL for JSON Schema
-
jellyschema
Configuration DSL
-
playout
DSL for creating Vulkan pipeline layout and descriptor set layout
-
hypershell-tokio-components
Modular DSL for shellscripting in Rust
-
phile
The Painless High-Level Persistence Engine
-
mos6502_assembler
DSL for MOS6502 assembly
-
fluent_state_machine
A domain-specific language (DSL) for creating state machines in Rust
-
math-parser-rs
handwritten dsl for interpreting math
-
grass-macro
Procedual Macros for GRASS
-
rvs-parser
Parser for Rvs - A library for defining and evaluating random variables using a simple DSL
-
scdlang_xstate
Scdlang parser for targeting JavaScript library XState
-
async_ui_internal_utils
for internal use only
-
kure2-cli
REPL for the Kure2 DSL
-
hypershell-reqwest-components
Modular DSL for shellscripting in Rust
-
hypershell-components
Modular DSL for shellscripting in Rust
-
pragma
An experimental inline DSL for conditional compilation
-
doc-search-dsl
procedural macro for creating complex regex patterns using a Domain-Specific Language (DSL)
-
swahili-dsl
A Swahili-based DSL made for educational purposes
-
portal-solutions-mos6502-assembler
DSL for MOS6502 assembly
-
openfga-dsl-parser
Parsing and JSON transformer for the OpenFGA authorization DSL
-
tx3-lang
A DSL for defining protocols that run on UTxO blockchains
-
ironplc-dsl
Domain-specific language objects for IEC 61131 language elements
-
hax-cli-options-engine
hax cli options engine helper crate
-
nom-rule
A procedural macro for writing nom parsers using a grammar-like DSL
-
mini-kanren
miniKANREN in Rust
-
tx3-tir
Artifacts for the Tx3 Transaction Intermediate Representation (TIR)
-
dotinstall
DSL for automating installation of dotfiles
-
litto
Building blocks for DSL scripting language interpreters that interact with native Rust code
-
philec
The Painless High-Level Persistence Engine
-
ezjs
micro Javascript (ES5) engine is Rust
-
scdlang_smcat
Scdlang parser for targeting AST of state-machine-cat
-
firo-parser
Parser for the ".firo" file format
-
tx3-resolver
Infrastructure for resolving tx3 transactions
-
html_stack
A stack based dsl for writing html. This is not an html template!
-
ogma
Ogma DSL builder
-
hexspec-cli
A dsl for creating and verifying byte buffers (command line version)
-
gen_parser
parsers for gen (Template, Style, Script)
-
shard-shell
The shell you deserve, written in Rust
-
commonware-estimator
Simulate mechanism performance under realistic network conditions
-
template-builder
making idiomatic, declarative, builder-like patterns that use the struct literal syntax
-
wgpu_bind_dsl
An experimental macro dsl for describing Bind layouts in wgpu-rs
-
rust-fsm-dsl
Macros for rust-fsm DSL
-
jsonbuilder
A json builder used to create JSON structures using a simple DSL
-
ungrammar2json
Convert ungrammar files to JSON
-
ogma-libs
Ogma DSL builder libs
-
pink-runtime
A very minimal replecement based DSL, intended for math
-
schnauzer_ui
A DSL for browser based automated testing
-
hypershell-hash-components
Modular DSL for shellscripting in Rust
-
pytools-rs
Miscellaneous tools referenced by DSL compilers/scientific-computing toolchains
Try searching with DuckDuckGo.