-
sqlx
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, and SQLite.
-
diesel
A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL
-
diesel-async
An async extension for Diesel the safe, extensible ORM and Query Builder
-
pact_consumer
Pact-Rust module that provides support for writing consumer pact tests
-
elasticsearch-dsl
Strongly typed Elasticsearch DSL
-
rust-fsm
A framework and a DSL for building finite state machines in Rust
-
tachyonfx
A ratatui library for creating shader-like effects in TUIs
-
sqlx-oldapi
🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, MSSQL, and ODBC.
-
axotly
A fast, reliable, and expressive API testing tool designed for developer happiness
-
typeset
A DSL for defining source code pretty printers
-
tokay
programming language designed for ad-hoc parsing
-
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
-
nextest-filtering
Filtering DSL for cargo-nextest
-
runtara-workflows
Workflow compilation library for runtara DSL
-
smlang
A no-std state machine language DSL
-
diffsol
solving ordinary differential equations (ODEs) in Rust
-
awint_macro_internals
Internal macro utilities for the
awintsystem of crates -
quantrs2-circuit
Quantum circuit representation and DSL for the QuantRS2 framework
-
cfn-guard-ffi
AWS CloudFormation Guard is an open-source general-purpose policy-as-code evaluation tool. It provides developers with a simple-to-use, yet powerful and expressive domain-specific language (DSL)…
-
airlang
Air is a minimalist and universal programming language
-
megra_rs
A live-coding language with Markov chains
-
plotive
data plotting library
-
directed
Evaluate programs based on Directed Acyclic Graphs
-
sqlx-rt-oldapi
Runtime abstraction used by SQLx, the Rust SQL toolkit. Not intended to be used directly.
-
ungrammar
A DSL for describing concrete syntax trees
-
hypen-engine
Hypen engine
-
awint
Arbitrary width integers
-
reval
expression evaluator
-
gent-lang
A programming language for AI agents
-
runtara-dsl
DSL for agent metadata definitions in runtara workflows
-
cfn-guard
AWS CloudFormation Guard is an open-source general-purpose policy-as-code evaluation tool. It provides developers with a simple-to-use, yet powerful and expressive domain-specific language (DSL)…
-
fastbreak
A formal methods-inspired specification language combining Alloy, TLA+, Cucumber, and Design by Contract
-
oas-forge
The zero-runtime OpenAPI 3.1 compiler for Rust. Extracts, links, and merges code-first documentation.
-
symbi
AI-native agent framework for building autonomous, policy-aware agents that can safely collaborate with humans, other agents, and large language models
-
midas
Do painless migration 🦀
-
opensearch-dsl
Strongly typed OpenSearch DSL
-
loess
Small proc macro grammar- and parser-generator providing great UX
-
hypen-parser
Hypen DSL parser using Chumsky
-
oo-bindgen
DSL-based binding geneator for C, C++, Java, and C#
-
lemma-engine
A language that means business
-
state-machines
Type-safe state machines with hierarchical states, guards, callbacks, and async support - Rust port of Ruby's state_machines gem
-
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.
-
declarative
Generic DSL macros for easy view code manipulation
-
testscript-rs
testing command-line tools using filesystem-based script files
-
elastic-query-builder
ElasticSearch Query Builder
-
dol
DOL (Design Ontology Language) - A declarative specification language for ontology-first development
-
cargo-build
Wrapper around cargo instructions accesible in
build.rswith better type safety and support for modern features. Includes functions by default. Macros are optional, but do provide… -
aether-azathoth
A lightweight, embeddable domain-specific language (DSL) interpreter with rich standard library
-
valico
JSON Schema validator and JSON coercer
-
armature-rhai
Rhai scripting language integration for Armature - write handlers in Rhai
-
cranelift-assembler-x64-meta
Generate a Cranelift-specific assembler for x64 instructions
-
probar-js-gen
NASA/DO-178B-grade Rust DSL for type-safe JavaScript generation
-
rumpsteak-types
Core session types for Rumpsteak - matching Lean definitions
-
bevy_hui
pseudo Html templating ui crate for the bevy-engine
-
testkit
A DSL for testing. Starting with APIs and Browser automation.
-
valida
Modular validation system for Rust with support for nested structures and localization
-
sentience-tokenize
Tiny Rust zero-dep tokenizer (ident, number, string, parens, operators, keywords)
-
rune-cfg
A modern, simple, and safe config language inspired by Markdown
-
vibelang-dsp
SynthDef generation and UGen DSL for VibeLang
-
vest
DSL for specifying and generating fast, formally verified parsers and serializers
-
chrono-machines
Exponential, constant, and Fibonacci backoff retry library with full jitter support - no_std compatible
-
airlang_bin
Air is a minimalist and universal programming language
-
healthscript-cli
CLI for healthscript, a simple DSL for checking the health of a service using HTTP, TCP, ICMP (ping), and more
-
kosame_dsl
Macro-based Rust ORM focused on developer ergonomics
-
harmony-jolt
JSON to JSON transformation library using the JOLT spec
-
legalis
Command-line interface for Legalis-RS
-
pgsql_quick
postgres 数据库快速连接方法
-
spacetimedsl
Ergonomic DSL for SpacetimeDB
-
pupoxide
A high-performance, memory-safe, declarative configuration management tool inspired by Puppet
-
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.
-
dsl_auto_type
Automatically expand query fragment types for factoring as functions
-
choreo
DSL for BDD type testing
-
sqlx-rt
Runtime abstraction used by SQLx, the Rust SQL toolkit. Not intended to be used directly.
-
webnn-graph
DSL for WebNN graphs
-
insign
tiny DSL for Minecraft build regions & metadata
-
densha
Next.js-like web application framework built with Kotoba
-
cronus_parser
The DSL parser for cronus API spec
-
quoth
scannerless (no-lexing), developer-friendly parsing library for implementing DSLs and syntax parsers in Rust
-
dokearley
Earley parser + DSL grammar language for game devs
-
vacro
A progressive DevX framework for building Rust procedural macros. Painless parsing, visual debugging, and robust tooling.
-
oxidate-fsm
FSM framework with GUI visualization - Mermaid-like DSL to Rust code generator
-
fukurow-rules
Rule traits and constraint validation (SHACL equivalent) for Fukurow reasoning
-
graph_generation_language
Core library for the Graph Generation Language (GGL)
-
fuzzy-parser
Fuzzy JSON repair for LLM-generated DSL
-
bitis
Bitwise serialization of messages defined in a data description language with interfaces for rust, python and c++
-
jbuild
High-performance Java build tool supporting Maven and Gradle
-
som
The 'som' programming language
-
repl-core
Core REPL engine for the Symbi platform
-
tellaro-query-language
A flexible, human-friendly query language for searching and filtering structured data
-
rumpsteak-aura-choreography
Choreographic programming for Rumpsteak - effect-based distributed protocols
-
harmony-dsl
TOML Schema DSL definitions for Harmony Proxy configuration files
-
oxdock-parser
Parser and AST definitions for the OxDock DSL
-
periplon
Rust SDK for building multi-agent AI workflows and automation
-
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.
-
healthscript
DSL for checking the health of a service using HTTP, TCP, ICMP (ping), and more
-
awint_ext
Externally allocating
awintfunctionality -
tensorlogic
Logic-as-Tensor planning layer - meta crate re-exporting all TensorLogic components
-
oracle_omen_plan
Planning DSL and DAG compiler for oracle.omen
-
juspay_diesel
A safe, extensible ORM and Query Builder for PostgreSQL, SQLite, and MySQL
-
ansic
does ansi parsing in a dynamic DSL and at compile time for efficient and zero cost ansi styling
-
malachi
A domain specific pattern matching language made for defining bot commands
-
dalet
in Rust
-
vibelang-cli
CLI binary for VibeLang
-
pest_debugger
pest grammar debugger
-
dsl_cli
A small proc-macro DSL for defining command-line interfaces
-
ringkernel-cuda-codegen
CUDA code generation from Rust DSL for RingKernel stencil kernels
-
sea-core
Rust core library implementing the SEA DSL primitives and validation engine
-
script-format
DSL to format data via rhai scripting
-
winereg
parsing, writing, diffing, patching, and scripting Wine/Windows registry files
-
piston_meta
A DSL parsing library for human readable text documents
-
parsm
Multi-format data processor that understands structured text better than sed or awk. Supports JSON, CSV, YAML, TOML, logfmt, and plain text with powerful filtering and templating.
-
prune-lang
Prune is a constraint logic programming language with branching heuristic
-
pipeline-dsl
Pipeline DSL types and re-exports of #[pipeline]/#[stage]
-
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()
-
vacro-analysis
Analysis logic for Vacro trace data, used by vacro-cli
-
sqlx-query-dsl
A query DSL extension for SQLx
-
awint_dag
DAG
awintfunctionality -
tree-sitter-graph
Construct graphs from parsed source code
-
programinduction
program induction and learning representations
-
rust_arkitect
lightweight library for defining and validating architectural rules in Rust projects
-
hornbeam_grammar
Grammar for the Hornbeam template language
-
railroad_dsl
A small DSL to generate syntax-diagrams
-
gqb
GQL Query Builder API
-
cmtc
compiler providing cmtir-based passes to generate backends including FIRRTL, SystemVerilog and simulators
-
deep_causality_discovery
Causality discovery DSL for the DeepCausality project
-
fluvio-jolt
Fluvio JSON to JSON transformation library
-
plotive-base
Base library for plotive
-
overlay-file
OverlayFile used to define overlays in OCA
-
logiq
A logic SAT solver
-
benzin
An async extension for Diesel the safe, extensible ORM and Query Builder
-
rust_sfq
DSL for designing SFQ circuits in Rust
-
forester-rs
Workflow framework based on the behavior trees
-
legalis-dsl
Domain Specific Language for legal document parsing
-
technique
A domain specific language for procedures
-
diesel-timescaledb
Diesel extensions for TimescaleDB functionality
-
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
-
makepad-live-compiler
Makepad platform live DSL compiler
-
lira
No dependency, fast Rust eDSL for writing HTML
-
conveyor-etl-dsl
YAML DSL parser for Conveyor ETL pipeline definitions
-
tur
Turing Machine Language - Parser, interpreter, and execution engine
-
amble_engine
Data-first interactive fiction engine and REPL for worlds authored in the Amble DSL
-
glossa-dsl
A domain-specific language designed exclusively for localization (L10n)
-
dvcompute_gpss_branch
Discrete event simulation library (support of GPSS-like DSL language for nested simulation)
-
tree-sitter-toon
Toon grammar for tree-sitter
-
dvcompute_gpss_cons
Discrete event simulation library (support of GPSS-like DSL language for conservative distributed simulation)
-
rust-regex-dsl
Regular expression DSL
-
path-dsl
DSL and macro to help deal with Paths and PathBufs
-
dvcompute_gpss_dist
Discrete event simulation library (support of GPSS-like DSL language for optimistic distributed simulation)
-
rust-automata
A framework and a DSL for building finite state machines in Rust
-
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
-
mortar_cli
Mortar language command line tool
-
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…
-
tdln-ast
TDLN — canonical AST for deterministic, proof-carrying translation (NL/DSL → Logical Atom)
-
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
-
simple-zanzibar
A simplified Rust implementation of Google's Zanzibar authorization system with DSL support
-
mortar_compiler
Mortar language compiler core library
-
basic-dsl
procedural macro crate that provides a BASIC interpreter embedded as a domain-specific language
-
ringkernel-wgpu-codegen
WGSL code generation from Rust DSL for RingKernel
-
iron_lang
Language and configuration utilities for iron agent framework with DSL support
-
mortar_lsp
Mortar language LSP server
-
peepmatic
DSL and compiler for generating peephole optimizers
-
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)
-
hamelin
Pipe-based query language for security event analytics
-
clex_llm
Generates clex from input format and constraints in natural language using LLM
-
verugent
Verilog: Hardware Discription DSL library
-
builderx
A concise builder-pattern UI DSL for Rust
-
amble_script
Authoring-focused DSL, parser, and compiler that produces Amble engine WorldDef data
-
wardenclyffe
A tiny Rust query engine that supports SQL-like filters, CSV scanning, projections, and a custom DSL powered by Pest
-
bpmn-sdk
Type-safe Rust DSL for declarative BPMN process modeling
-
fsl
FakeHub State Language. DSL for managing state in fakehub
-
typestate
A proc macro DSL for typestates
-
vexity
Tiny scripting language for hacking on abstractions of financial markets
-
serverless_workflow_core
Contains Serverless Workflow DSL models
-
json-schema-dsl
DSL to write JSON Schema
-
eggplant-transpiler
transpiler of eggplant to generate rust code from egglog code
-
rule_kit
A fast, composable, and DSL-friendly rule engine kit for Rust
-
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
-
jsonway
JSON building DSL and configurable serializers for Rust
-
glit
pretty-printing git stats
-
rngstr
A cli tool for generating random strings of characters with customization options and a small domain specific language
-
tdln-compiler
TDLN — deterministic compiler NL/DSL → AST + Canonical JSON + Proof bundle
-
pmlang
Core of Parsec Math Language (PMLang)
-
canrun
A logic programming library inspired by the *Kanren family of language DSLs
-
plotive-dsl
DSL library for plotive
-
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
-
rust-regex-dsl-creator
Regular expression DSL derive macros
-
rvs
defining and evaluating random variables using a simple DSL
-
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
-
macro_lisp
Lisp-like DSL for Rust language
-
unflow
DSL to convert design to code
-
harlaw
Transform DSL files to JSON. Formatting options available for custom output.
-
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…
-
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
-
halo-rest
halo rest(Web 适配层/中间件/路由 DSL)
-
kittycad-execution-plan
A DSL for composing KittyCAD API queries
-
froql
an in memory query dsl
-
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
-
db_dsl
DSL for creating database objects
-
sketchddd-parser
DSL parser for SketchDDD domain models
-
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
-
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
-
rvs-parser
Parser for Rvs - A library for defining and evaluating random variables using a simple DSL
-
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
-
nom-rule
A procedural macro for writing nom parsers using a grammar-like DSL
-
openfga-dsl-parser
Parsing and JSON transformer for the OpenFGA authorization DSL
-
ironplc-dsl
Domain-specific language objects for IEC 61131 language elements
-
dotinstall
DSL for automating installation of dotfiles
Try searching with DuckDuckGo or on crates.io.