Create beautiful diagrams just by typing notation in plain text.
-
Updated
May 19, 2026 - TypeScript
Create beautiful diagrams just by typing notation in plain text.
A domain specific language to express machine learning workloads.
Siri Shortcuts Programming Language 🍒
Polkadot's ink! to write smart contracts.
Next-gen language engineering / DSL framework
Domain-Specific Languages and parsers in Python made easy http://textx.github.io/textX/
A simple library for creating complex neural networks
A high-performance, Pythonic language for bioinformatics
An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing
Desktop Automation Framework. Drive your mouse and keyboard with an easy to use language.
Design, conduct and analyze results of AI-powered surveys and experiments. Simulate social science and market research with large numbers of AI agents and LLMs.
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Simple SQL-like syntax on top of Perl text processing.
GraphIt - A High-Performance Domain Specific Language for Graph Analytics
A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites
ContextMapper DSL: A Domain-specific Language for Context Mapping & Service Decomposition
AINL helps turn AI from "a smart conversation" into "a structured worker." It is designed for teams building AI workflows that need multiple steps, state and memory, tool use, repeatable execution, validation and control, and lower dependence on long prompt loops. AINL is a compact, graph-canonical, AI-native programming system for (READ: README)
A curated list of Clojure resources for dealing with domain-specific languages.
Add a description, image, and links to the domain-specific-language topic page so that developers can more easily learn about it.
To associate your repository with the domain-specific-language topic, visit your repo's landing page and select "manage topics."