GitHub topics: domain-specific-language
TatuLund/vaadin-create23
Multimodule project with Vaadin 8 web application demonstrating best practice ideas.
Language: Java - Size: 3.44 MB - Last synced at: about 8 hours ago - Pushed at: about 10 hours ago - Stars: 2 - Forks: 0

SharpMUSH/SharpMUSH
A dotnet MUSH Server with a PennMUSH compatibility layer
Language: C# - Size: 4.9 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 6 - Forks: 2

usethesource/rascal-language-servers
An LSP server for Rascal which includes an easy-to-use LSP generator for languages implemented in Rascal, and an interactive terminal REPL.
Language: Java - Size: 24.4 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 18 - Forks: 9

jetevy/agent-translator
AI-powered translation CLI tool with an interactive chat interface. Built with TypeScript and React + Ink. Perfect for quick and easy translations! 🐙✨
Language: TypeScript - Size: 4.73 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 0 - Forks: 0

usethesource/rascal
The implementation of the Rascal meta-programming language (including interpreter, type checker, parser generator, compiler and JVM based run-time system)
Language: Java - Size: 1.03 GB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 427 - Forks: 78

usethesource/typepal
TypePal is a framework for name analysis, type checking and type inference
Language: Rascal - Size: 2.15 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 5 - Forks: 4

expectedparrot/edsl
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.
Language: Python - Size: 124 MB - Last synced at: 4 days ago - Pushed at: 5 days ago - Stars: 252 - Forks: 25

Static-Codes/BrowserAutomationMaster
DSL (Domain Specific Language) transpiler that will convert a custom .BAMC file format to valid python 3.X code!
Language: C# - Size: 1.48 GB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

control-toolbox/CTBase.jl
Fundamentals of the control-toolbox ecosystem
Language: Julia - Size: 4.76 MB - Last synced at: about 15 hours ago - Pushed at: about 16 hours ago - Stars: 13 - Forks: 3

JetBrains/MPS
JetBrains Meta programming System
Language: JetBrains MPS - Size: 8.08 GB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 1,596 - Forks: 297

eclipse-langium/langium
Next-gen language engineering / DSL framework
Language: TypeScript - Size: 5.65 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 833 - Forks: 80

ertgl/django-xformula
Django query evaluator, built on top of XFormula language front-end.
Language: Python - Size: 426 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

nn-lang/nn
domain-specific language for deep neural networks
Language: TypeScript - Size: 704 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 19 - Forks: 1

FEniCS/ufl
UFL - Unified Form Language
Language: Python - Size: 5.87 MB - Last synced at: 1 day ago - Pushed at: 8 days ago - Stars: 116 - Forks: 70

ertgl/cx-tagged-template
Class-name expressions in the style of concatenative programming.
Language: JavaScript - Size: 3.52 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 2 - Forks: 0

scafi/scafi
scafi (Scala with computational Fields): a Scala framework for Aggregate Computing
Language: Scala - Size: 6.06 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 26 - Forks: 17

use-ink/ink
Polkadot's ink! to write smart contracts.
Language: Rust - Size: 341 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1,412 - Forks: 455

Nadi-System/nadi-system
Mono Repo for nadi_core, cli, gui
Language: Rust - Size: 1.64 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 3 - Forks: 0

UbiquityDotNET/Llvm.NET
LLVM Bindings for .NET
Language: C# - Size: 67.2 MB - Last synced at: 10 days ago - Pushed at: 16 days ago - Stars: 90 - Forks: 11

penrose/penrose
Create beautiful diagrams just by typing notation in plain text.
Language: TypeScript - Size: 1.05 GB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 7,758 - Forks: 353

LightSys/centrallix
Centrallix Application Platform
Language: C - Size: 39.6 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 6 - Forks: 10

QuEraComputing/kirin
Kernel Intermediate Representation Infrastructure
Language: Python - Size: 65.6 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 22 - Forks: 1

thyeem/lot
A wrapper for a CSP solver using a domain-specific language
Language: Python - Size: 132 KB - Last synced at: 7 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

jvalue/jayvee
Jayvee is a domain-specific language and runtime for automated processing of data pipelines
Language: TypeScript - Size: 11.4 MB - Last synced at: 19 days ago - Pushed at: 19 days ago - Stars: 176 - Forks: 15

mitchpaulus/neobem
Domain specific language for generating EnergyPlus idf files and DOE-2 BDL files.
Language: C# - Size: 1.35 MB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

ubermag/micromagneticmodel
Python-based domain-specific language for computational magnetism.
Language: Python - Size: 1.27 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 10 - Forks: 8

viur-framework/logics
A multi-platform, sandboxed and extendable expression language with a Python-like syntax.
Language: JavaScript - Size: 435 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 7 - Forks: 5

freon4dsl/Freon4dsl
Web Native language Workbench with Projectional Web Editor
Language: TypeScript - Size: 30.7 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 69 - Forks: 8

francescobraicovich/ARC
A novel approach for sequential solutions
Language: Python - Size: 23.9 MB - Last synced at: 19 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

Buroni/automata-golf
A domain-specific language (DSL) for parsing regular, context-free and recursively enumerable languages.
Language: JavaScript - Size: 183 KB - Last synced at: 22 days ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 0

textX/textX
Domain-Specific Languages and parsers in Python made easy http://textx.github.io/textX/
Language: Python - Size: 17.1 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 799 - Forks: 78

default01234/COOL-DSL
COOL (Chain-Oriented Objective Logic) - Advanced DSL programming system
Language: C++ - Size: 123 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

simongray/clojure-dsl-resources
A curated list of Clojure resources for dealing with domain-specific languages.
Size: 109 KB - Last synced at: 4 days ago - Pushed at: 11 months ago - Stars: 182 - Forks: 6

kleis-technology/lcaac
LCA as Code - Domain-Specific Language for Life-Cycle Analysis
Language: Kotlin - Size: 86.7 MB - Last synced at: 6 days ago - Pushed at: about 1 month ago - Stars: 11 - Forks: 0

katsaii/catspeak-lang
A cross-platform modding language for GameMaker games.
Language: Game Maker Language - Size: 2.44 MB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 109 - Forks: 6

Mackenzie-High/Sexpr
An S-expression library, for Java, focused on creating Domain Specific Languages.
Language: HTML - Size: 4.53 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

gnzeleven/set-theory-dsl-1
A Domain Specific Language (DSL) for users of the set theory to create and evaluate binary operations written in Scala
Language: Scala - Size: 266 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

pybel/pybel
🌶️ An ecosystem in Python for working with the Biological Expression Language (BEL)
Language: Python - Size: 12.3 MB - Last synced at: 13 days ago - Pushed at: 12 months ago - Stars: 135 - Forks: 32

Kishan-Patel-dev/GenAI
🚀 My Learning from 5-Day Gen AI Intensive Course with Google
Language: Jupyter Notebook - Size: 68 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

zanellia/prometeo
An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing
Language: Python - Size: 1.93 MB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 635 - Forks: 33

autohdw/pytv
Python Templated Verilog
Language: Rust - Size: 243 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 3 - Forks: 1

benpollarduk/ktvn
A Kotlin library that provides a framework for writing visual novels for JVM. At its core Ktvn provides a flexible and extensible DSL for structuring and writing visual novels and interactive stories.
Language: Kotlin - Size: 27.1 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 17 - Forks: 1

xianglic/droneDSL
Domain Specific Language for drone automated flight mission
Language: Java - Size: 13.8 MB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 3

data61/PSL
Language: Isabelle - Size: 175 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 68 - Forks: 9

python-lapidary/lapidary
Write Web API clients using annotations in python
Language: Python - Size: 714 KB - Last synced at: 22 days ago - Pushed at: 24 days ago - Stars: 14 - Forks: 0

sirkibsirkib/seaso
Logic programming language used for controlled, incremental modelling of complex systems, motivated by its application to federated data exchange.
Language: Rust - Size: 242 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 1 - Forks: 0

SciML/SymbolicIndexingInterface.jl
A general interface for symbolic indexing of SciML objects used in conjunction with Domain-Specific Languages
Language: Julia - Size: 3.23 MB - Last synced at: 8 days ago - Pushed at: about 2 months ago - Stars: 17 - Forks: 9

anthonydgj/wael
A domain-specific language for generating and manipulating geometry patterns with WKT-like syntax
Language: TypeScript - Size: 1.68 MB - Last synced at: 30 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

NicholasBellucci/SociableWeaver
Build declarative GraphQL queries in Swift.
Language: Swift - Size: 219 KB - Last synced at: about 1 month ago - Pushed at: about 3 years ago - Stars: 79 - Forks: 7

twschiller/dslfin-www
Domain Specific Languages for Financial Systems Webpage
Language: CSS - Size: 6.6 MB - Last synced at: 5 days ago - Pushed at: over 4 years ago - Stars: 12 - Forks: 1

hofstadter-io/self-driving-desktop
Desktop Automation Framework. Drive your mouse and keyboard with an easy to use language.
Language: Python - Size: 44.9 KB - Last synced at: 18 days ago - Pushed at: over 5 years ago - Stars: 583 - Forks: 35

zefhub/zef
Toolkit for graph-relational data across space and time
Language: Python - Size: 10.4 MB - Last synced at: 30 days ago - Pushed at: 10 months ago - Stars: 114 - Forks: 2

coenttb/swift-html
A Swift DSL for type-safe HTML & CSS, integrating swift-css and pointfree-html.
Language: Swift - Size: 1.16 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 5 - Forks: 0

kopiLeft/Galite
Galite Framework
Language: Kotlin - Size: 32.6 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 14 - Forks: 7

Rustfahrtagentur/microcad
A language for CAD
Language: Rust - Size: 4.66 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 4 - Forks: 0

c3d/xl
A minimalist, general-purpose programming language based on meta-programming and parse tree rewrites
Language: C++ - Size: 21.6 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 278 - Forks: 15

xemantic/xemantic-kotlin-test
The power-assert compatible assertions DSL and some other testing goodies - a Kotlin multiplatform testing library.
Language: Kotlin - Size: 211 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 7 - Forks: 0

GraphIt-DSL/graphit
GraphIt - A High-Performance Domain Specific Language for Graph Analytics
Language: C++ - Size: 8.48 MB - Last synced at: about 2 months ago - Pushed at: over 2 years ago - Stars: 377 - Forks: 46

coenttb/swift-css
A Swift DSL for type-safe CSS.
Language: Swift - Size: 1.46 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

geodes-sms/relis
Tool for conducting systematic literature reviews and mapping studies
Language: PHP - Size: 168 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 23 - Forks: 16

kunegis/stu
Build automation
Language: C++ - Size: 7.47 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 39 - Forks: 8

GokhanDurmaz/com.flowintent.core
FlowIntent: Empower Android Intents with Reactive Flows
Language: Kotlin - Size: 1 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

ManiGhazaee/rngstr
A cli tool for generating random strings of characters with customization options and a small domain specific language
Language: Rust - Size: 61.5 KB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

nbouziani/seismic-inversion
Seismic inversion using a neural network regulariser implemented as an ExternalOperator in Firedrake
Language: Python - Size: 47.9 KB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 4

princeton-computational-imaging/Delta-Prox
Official code repository for ∇-Prox: Differentiable Proximal Algorithm Modeling for Large-Scale Optimization (SIGGRAPH TOG 2023)
Language: Python - Size: 97.6 MB - Last synced at: about 1 month ago - Pushed at: about 1 year ago - Stars: 84 - Forks: 9

SimplyProgrammer/Java-SerialX
Store Java objects into JSON or any format you want! SerialX is a powerful lightweight utility library to serialize Java objects programmatically via tweakable recursive descent parser for custom domain-specific languages!
Size: 2.07 MB - Last synced at: 7 days ago - Pushed at: 8 days ago - Stars: 0 - Forks: 0

ContextMapper/context-mapper-dsl
ContextMapper DSL: A Domain-specific Language for Context Mapping & Service Decomposition
Language: Java - Size: 2.52 MB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 230 - Forks: 34

kimtth/mini-copilot
🧮A Domain-Specific Language (DSL) Approach for Triggering Commands. 📎Generating DSL scripts using LLM and user queries to execute office API.
Language: Python - Size: 191 KB - Last synced at: 2 months ago - Pushed at: about 1 year ago - Stars: 10 - Forks: 2

ivicamil/ArxivKit
Swift DSL Wrapper for arXiv API
Language: Swift - Size: 578 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 7 - Forks: 3

facebookresearch/TensorComprehensions 📦
A domain specific language to express machine learning workloads.
Language: C++ - Size: 36.7 MB - Last synced at: 20 days ago - Pushed at: about 2 years ago - Stars: 1,759 - Forks: 212

andreas-schwenk/pysell
pySELL - A Python-based Simple E-Learning Language for the Rapid Creation of Interactive and Mobile-Friendly STEM Quizzes
Language: JavaScript - Size: 1.92 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 2 - Forks: 0

martinjrobins/diffeq-js
Javascript library for defining and solving DAE equations efficiently using WebAssembly
Language: TypeScript - Size: 455 KB - Last synced at: 9 days ago - Pushed at: 8 months ago - Stars: 13 - Forks: 2

RocketRace/custom-literals
A library implementing C++'s custom literal suffixes using pure Python.
Language: Python - Size: 116 KB - Last synced at: 4 days ago - Pushed at: 7 months ago - Stars: 35 - Forks: 0

RattleyCooper/PageCraft
DSL for generating HTML with Nim.
Language: Nim - Size: 54.7 KB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

antononcube/Raku-DSL-Examples
Raku data package with examples of DSL commands translations to programming code. (Suitable for LLM training.)
Language: Raku - Size: 23.4 KB - Last synced at: 3 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

ME-Msc/SwarmL-Interpreter
Interpreter of SwarmL
Language: Python - Size: 9.06 MB - Last synced at: 2 months ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

ME-Msc/SwarmL
UAV swarm task description language with AI policies enhancement
Size: 257 KB - Last synced at: 2 months ago - Pushed at: 7 months ago - Stars: 3 - Forks: 0

davidgeorgewilliams/Workflows
Workflows is an advanced Java library that simplifies the creation and management of parallel agentic workflows, offering robust concurrency controls and high-performance execution for complex applications.
Language: Java - Size: 2.44 MB - Last synced at: 18 days ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

Alonely0/Voila 📦
Voila is a domain-specific language launched through CLI tool for operating with files and directories in massive amounts in a fast & reliable way.
Language: Rust - Size: 347 KB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 98 - Forks: 7

TheoRelativity/PHPDSL
Domain-Specific Language Class for PHP
Language: PHP - Size: 4.88 KB - Last synced at: 15 days ago - Pushed at: over 6 years ago - Stars: 1 - Forks: 0

balzac-lang/balzac
Balzac is a domain-specific language to write Bitcoin transactions.
Language: Java - Size: 4.33 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 24 - Forks: 5

ContextMapper/contextmapper.github.io
The ContextMapper Documentation Page
Language: SCSS - Size: 66.5 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 14 - Forks: 11

eleev/constraints-kit
🏗 Declarative, Chainable & Lightweight Auto Layout constraints framework for iOS.
Language: Swift - Size: 167 KB - Last synced at: about 22 hours ago - Pushed at: over 5 years ago - Stars: 23 - Forks: 5

ThoughtWorksInc/DeepLearning.scala
A simple library for creating complex neural networks
Language: Scala - Size: 7.99 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 768 - Forks: 86

victorhsr/hermes-builder
A library that automates the creation of fluent object builders and DSL in Java
Language: Kotlin - Size: 78.1 KB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 5 - Forks: 0

Yoxem/uahgi
backup repo for another experimential typesetting engine written in Julia
Language: Julia - Size: 6.21 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 0 - Forks: 0

denniszielke/gen-ai-dsl-interface
Using GenAI to work with domain specific language
Language: Bicep - Size: 1.16 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 1 - Forks: 0

BjoernLoetters/Jar-Jar-Parse
Lightweight and type-safe parser combinators for Java.
Language: Java - Size: 2.75 MB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 5 - Forks: 0

clojure-finance/datajure
Clojure DSL for data science
Language: Clojure - Size: 85 KB - Last synced at: 16 days ago - Pushed at: over 1 year ago - Stars: 14 - Forks: 3

Ghost4Man/DSLToolsGen
Tool that generates editor support and an AST definition (as C# code) for a DSL (from an ANTLR grammar)
Language: C# - Size: 354 KB - Last synced at: 5 days ago - Pushed at: about 1 year ago - Stars: 2 - Forks: 0

mnikander/langium_calculator
Domain specific language (DSL) for basic arithmetic expressions
Language: TypeScript - Size: 83 KB - Last synced at: 4 months ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

emjun/tisane
Specification language for generating Generalized Linear Models (with or without mixed effects) from conceptual models
Language: Python - Size: 35.7 MB - Last synced at: 2 months ago - Pushed at: about 3 years ago - Stars: 22 - Forks: 3

mit-plv/hemiola
A Coq framework to support structural design and proof of hardware cache-coherence protocols
Language: Coq - Size: 4.94 MB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 13 - Forks: 0

jillesvangurp/json-dsl
Create Kotlin DSLs for any JSON/YAML. JsonDsl is a library that helps you build Kotlin DSLs for JSON and YAML dialects. The DSLs are easy to extend with custom fields by users via a MutableMap. This allows your DSL users to work around any features you don't have in your DSL.
Language: Kotlin - Size: 272 KB - Last synced at: 3 months ago - Pushed at: 5 months ago - Stars: 17 - Forks: 2

andrew-johnson-4/perplexity
A notational semantic for documenting neural networks through diagrams
Language: HTML - Size: 210 KB - Last synced at: 20 days ago - Pushed at: almost 2 years ago - Stars: 15 - Forks: 0

AnyDSL/impala
An imperative and functional programming language
Language: C++ - Size: 7.91 MB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 153 - Forks: 13

andrewbihl/bsed
Simple SQL-like syntax on top of Perl text processing.
Language: Python - Size: 146 KB - Last synced at: about 1 month ago - Pushed at: almost 6 years ago - Stars: 411 - Forks: 14

kyouko-taiga/LogicKit
A Prolog-like language as a Swift Embedded Domain Specific Language.
Language: Swift - Size: 107 KB - Last synced at: 29 days ago - Pushed at: almost 4 years ago - Stars: 61 - Forks: 6

rafael-santiago/tulip
A domain specific language for guitar tablatures typesetting based on an old and almost lost music notation.
Language: C - Size: 15.2 MB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 17 - Forks: 1

alensuljkanovic/silvera
Silvera is an tool for acceleration of development of microservice architectures https://alensuljkanovic.github.io/silvera/
Language: Python - Size: 5.44 MB - Last synced at: 18 days ago - Pushed at: about 2 years ago - Stars: 10 - Forks: 3
