GitHub topics: domain-specific-language
eff3ct0/criteria4s
Criteria4s is a simple DSL to define criteria and predicate expressions for any data stores by using Scala type class mechanisms in a type-safe
Language: Scala - Size: 110 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 21 - Forks: 2

divengine/laze
PHP library for lazy evaluation with immutable values and constraints, enabling efficient resource management, flexible configuration, and secure, conditionally evaluated data.
Language: PHP - Size: 44.9 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

ignamartinoli/fyzz
🌫️ Fuzzy Logic DSL
Size: 9.77 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

sayak-brm/struixLang
A stack-based programming language implemented in Python3.
Language: Python - Size: 5.07 MB - Last synced at: 21 days ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

SimplyProgrammer/Ram4Cpp
RAM emulator utilizing C++ language modification that utilizes a preprocessor allowing you to use Random Access Machine instructions in C++ which essentially makes it a RAM emulator...
Language: C++ - Size: 14.6 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

git-afsantos/hpl-specs
High-Level Property Specification Language
Language: Python - Size: 250 KB - Last synced at: 17 days ago - Pushed at: 5 months ago - Stars: 3 - Forks: 0

amari-calipso/SynthScript
A basic software synthetizer programmable in Python and a dedicated language
Language: Opal - Size: 97.7 KB - Last synced at: 3 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

aporia-ai/kubesurvival
💰 Significantly reduce Kubernetes costs by finding the cheapest machine types that can run your workloads
Language: Go - Size: 50.8 KB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 184 - Forks: 9

mtumilowicz/groovy-dsl
Exploring basic features of groovy to produce DSL.
Language: Groovy - Size: 70.3 KB - Last synced at: 4 months ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 3

ElNiak/DSLCanvas
First Scala experience - Scala DSL of canvas library in Javascript
Language: Scala - Size: 19.9 MB - Last synced at: 3 days ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

husseinmarah/RTE4TinyOS
Project repository for the Round-trip Engineering (RTE) for TinyOS Applications
Size: 45.8 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

t-chiang/CyclicL
This repository houses my PhD Thesis work
Language: Java - Size: 66.2 MB - Last synced at: 6 days ago - Pushed at: 3 months ago - Stars: 1 - Forks: 0

inconvergent/cl-veq
DSL and utilities for vector mathematics in Common Lisp
Language: Common Lisp - Size: 586 KB - Last synced at: 3 months ago - Pushed at: 8 months ago - Stars: 47 - Forks: 5

Kynlos/LARK
A sophisticated desktop GUI editor for the Casebook interactive narrative language, built with Python, Qt6, and Lark.
Language: Python - Size: 108 KB - Last synced at: 5 days ago - Pushed at: 7 months ago - Stars: 0 - Forks: 0

wipu/iwant
A java-based declarative, multi-threaded and incremental build system that provides a fluent java API for writing build programs. Can use ant tasks and ant and shell scripts as backend.
Language: Java - Size: 2.64 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

4TechTeams/valuetypes
A collection of useful, domain-specific and explicit predefined value-types for Kotlin & Java
Language: Kotlin - Size: 756 KB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 1 - Forks: 0

hpi23/sprache
The official programming language of the Hasso Plattner Institute.
Language: Rust - Size: 1.22 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 11 - Forks: 1

abeljohny/ZAP
Tiny DSL in ABAP for rapid report prototyping
Language: ABAP - Size: 25.4 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 2 - Forks: 1

NiV-L-A/vscode-clps2c
A Visual Studio Code extension that provides language support for .clps2c files.
Language: JavaScript - Size: 221 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 3 - Forks: 0

NiV-L-A/CLPS2C-Compiler
CLPS2C-Compiler is a compiler for CLPS2C, a domain-specific language built specifically for writing PS2 cheat codes.
Language: C# - Size: 69.3 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 7 - Forks: 1

MateuszNaKodach/DDD.EventSourcing.PortsAndAdapters.TypeScript.NestJS.Chess
Chess engine implementation using DDD patterns.
Language: TypeScript - Size: 391 KB - Last synced at: 3 months ago - Pushed at: almost 4 years ago - Stars: 20 - Forks: 0

arminmoin/ML-Quadrat
ML-Quadrat (ML2) is a Model-Driven Software Engineering (MDSE) tool with full code generation and out-of-the-box Machine Learning (ML) support at the modeling layer for creating smart services for the Internet of Things (IoT) and Cyber-Physical Systems (CPS).
Language: Java - Size: 45.6 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 26 - Forks: 5

mal-lang/coreLang
A probabilistic attack simulation language for the (abstract) IT domain
Language: Java - Size: 1020 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 11 - Forks: 13

vcwild/task-page-map
All page interactions mapped to code using Selenium.
Language: Python - Size: 10.7 KB - Last synced at: 7 days ago - Pushed at: almost 4 years ago - Stars: 2 - Forks: 0

yaaama/ti-lang
A statically typed language designed to work with tiles. With an interpreter included.
Language: Haskell - Size: 3.11 MB - Last synced at: 23 days ago - Pushed at: almost 2 years ago - Stars: 1 - Forks: 0

telosys-tools-bricks/telosys-tools-dsl-parser
Telosys DSL MODEL management including parser
Language: Java - Size: 958 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 9 - Forks: 7

iml130/pfdl
A Production Flow Description Language for an Order-Centric Production
Language: Python - Size: 6.93 MB - Last synced at: about 2 months ago - Pushed at: 5 months ago - Stars: 9 - Forks: 2

firefly-cpp/ast-tdl
Training Description Language
Language: Ruby - Size: 188 KB - Last synced at: 10 days ago - Pushed at: 9 months ago - Stars: 2 - Forks: 4

SeelabFhdo/lemma
Home of the Language Ecosystem for Modeling Microservice Architecture (LEMMA)
Language: Java - Size: 89.5 MB - Last synced at: 7 months ago - Pushed at: 7 months ago - Stars: 34 - Forks: 8

ContextMapper/vscode-extension
Context Mapper VSCode Extension
Language: TypeScript - Size: 502 KB - Last synced at: 5 months ago - Pushed at: 10 months ago - Stars: 21 - Forks: 3

wwu-pi/md2-framework
MD2 – Model-driven Mobile Development
Language: Xtend - Size: 40.9 MB - Last synced at: 19 days ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 10

aryanprince/Lexical-Interpreter-Engine
🖌️ A .NET WinForms application that takes in a custom DSL to draw geometric designs.
Language: C# - Size: 934 KB - Last synced at: 3 months ago - Pushed at: 9 months ago - Stars: 0 - Forks: 0

xmf-xmodeler/MosaicFX
XModeler GUI on JavaFX
Language: HTML - Size: 171 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 7 - Forks: 2

joangq/edsl
Abordaje Funcional a los lenguajes de dominio específico embebidos - Curso de ECI 2024
Language: Haskell - Size: 3.09 MB - Last synced at: 3 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

n0bra1n3r/mast
A simple DSL for defining abstract syntax trees in Nim
Language: Nim - Size: 26.4 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 5 - Forks: 0

prameshbhattarai/jflex-cup-grammar
Example of creating Domain Specific Language
Language: Java - Size: 39.1 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

pool2win/bitcoin-dsl
Bitcoin DSL for scripting layer two contracts and interactions with bitcoin nodes
Language: Ruby - Size: 1.83 MB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 14 - Forks: 3

dhil/t20
Triple 20: A domain specific language for kernel-to-kernel transformations.
Language: Dart - Size: 18.5 MB - Last synced at: 3 months ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

icorbrey/cisco_ios_dsl
A DSL for constructing Cisco IOS device configurations
Language: Dart - Size: 157 KB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

wzh99/GSL
DSL for Computation Graph Substitution in Deep Learning Compilers.
Language: Python - Size: 494 KB - Last synced at: 11 months ago - Pushed at: about 4 years ago - Stars: 5 - Forks: 1

svenkonings/GraphterEffects
Custom graph visualization tool with DSL and IDE
Language: Java - Size: 10.6 MB - Last synced at: 3 days ago - Pushed at: over 3 years ago - Stars: 4 - Forks: 0

bipokot/Kabu
Kabu generates code for complex Kotlin DSLs in less than 1 minute
Language: Kotlin - Size: 13.3 MB - Last synced at: 11 months ago - Pushed at: 11 months ago - Stars: 33 - Forks: 0

teogor/querent
🏗️ Querent lays the groundwork for your project's resource management, fostering consistency and efficiency across your development workflow.
Language: Kotlin - Size: 206 KB - Last synced at: 11 months ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 0

igorstalmach/3d-figure-generator
A 3D figure generator using React, Three.js and ANTLR.
Language: TypeScript - Size: 676 KB - Last synced at: 30 days ago - Pushed at: 12 months ago - Stars: 0 - Forks: 0

botlang/botlang-js
🤖 Botlang implementation for JavaScript
Language: JavaScript - Size: 59.6 KB - Last synced at: 24 days ago - Pushed at: about 8 years ago - Stars: 4 - Forks: 1

lambdacube3d/lambdacube-edsl
Previous version of LambdaCube 3D as Embedded Domain Specific Language in Haskell. Check the latest system:
Language: Haskell - Size: 10.7 MB - Last synced at: 11 months ago - Pushed at: about 7 years ago - Stars: 203 - Forks: 12

intel/yask
YASK--Yet Another Stencil Kit: a domain-specific language and framework to create high-performance stencil code for implementing finite-difference methods and similar applications.
Language: C++ - Size: 28.8 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 102 - Forks: 34

dstrelnikov/hydrosolver
Optimization driven hydroponic nutrient calculator and domain-specific language.
Language: Python - Size: 89.8 KB - Last synced at: 7 days ago - Pushed at: over 3 years ago - Stars: 12 - Forks: 3

Zeanog/Neo.Tools.StateMachine
New take on the old state machine. Using a simple scripting language, users can setup conditionals for when to leave a state
Language: C# - Size: 207 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 3 - Forks: 1

mikeroyal/Apache-Beam-Guide
Apache Beam Guide
Size: 170 KB - Last synced at: 3 months ago - Pushed at: over 3 years ago - Stars: 6 - Forks: 3

midlang/mid
mid is a generic domain-specific language for generating code and documentation
Language: Go - Size: 1.07 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 72 - Forks: 6

spagnuolocarmine/FLY-language
FLY a Domain Specific Language for scientific computing on the Multi Cloud
Language: Xtend - Size: 37.2 MB - Last synced at: 13 days ago - Pushed at: about 2 years ago - Stars: 12 - Forks: 3

asllop/ize
The data pipeline description language
Language: Rust - Size: 396 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

mohammedi-haroune/logic-dsl
A Domain Specific Language for Zero Order Logic
Language: Scala - Size: 806 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 0

sireum/v3-awas 📦
Awas: A tool for model navigation, dependency analysis and risk analysis of component based systems
Language: JavaScript - Size: 51 MB - Last synced at: 7 months ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 1

0xTCG/sequre
A high-performance, Pythonic framework for secure computing in bioinformatics
Language: C++ - Size: 228 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 16 - Forks: 0

bunji2/practiceofdsl
Practice of DSL (described in Japanese)
Language: Go - Size: 1.24 MB - Last synced at: 3 months ago - Pushed at: about 5 years ago - Stars: 1 - Forks: 0

QAInsights/jmeter-dsl-example
JMeter DSL Example
Language: Java - Size: 10.7 KB - Last synced at: 3 months ago - Pushed at: about 3 years ago - Stars: 2 - Forks: 0

poferrari/learn-elasticsearch
Repository for Elasticsearch studies
Size: 5.02 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

pyramidi0n/abnf-match
A DSL for writing parsers of grammars expressed in IETF ABNF.
Language: Common Lisp - Size: 43.9 KB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

Trinity-Automata-Research/dsmodels
The dsmodels domain-specific-language for visualizing dynamical systems in R.
Language: R - Size: 396 KB - Last synced at: 4 months ago - Pushed at: 12 months ago - Stars: 7 - Forks: 0

juliankrispel/bishbosh
Proposal - BishBosh - A domain specific language for writing command line interfaces
Language: HTML - Size: 1.62 MB - Last synced at: 6 days ago - Pushed at: almost 8 years ago - Stars: 13 - Forks: 0

jmscslgroup/DSML4KidsReachabilityServer
DSML 4 Kidz Reachability Server
Language: Python - Size: 54.7 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

jmscslgroup/DSML4NonExpertMetaModel
DSML For Non-Expert Meta Model
Language: JavaScript - Size: 5.16 MB - Last synced at: about 1 year ago - Pushed at: almost 6 years ago - Stars: 0 - Forks: 1

ocramz/ppl.old 📦
Language: Haskell - Size: 39.1 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 1 - Forks: 0

LouisJenkinsCS/DSL
A minimal, Turing-complete, Domain-Specific Language; simple text editor with an interpreter, Abstract Syntax Tree and reduced Control Flow Graph graphical generator.
Language: Java - Size: 3.09 MB - Last synced at: about 2 months ago - Pushed at: almost 4 years ago - Stars: 18 - Forks: 3

quality-attributes/domain-masking
Experiment to compare a text classifier accuracy if the domain-specific information in the software requirements is hidden
Language: Shell - Size: 37.6 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 1 - Forks: 0

glossopoeia/glossolalia
A language for generating words in constructed languages
Language: Racket - Size: 75.2 KB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 19 - Forks: 1

QazCetelic/SQLImagine
A DSL for quickly and easily designing SQL databases 🗃️.
Language: Kotlin - Size: 638 KB - Last synced at: 3 months ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

NiV-L-A/CLPS2C 📦
CLPS2C is a domain-specific language, built specifically for writing PS2 cheat codes.
Language: C# - Size: 1.69 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 7 - Forks: 0

SOM-Research/selfadaptive-IoT-DSL
A domain-specific language (DSL) for modeling multi-layered and self-adapting IoT systems
Language: JetBrains MPS - Size: 14.3 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 8 - Forks: 0

7mind/idealingua-example
Scala backend + TypeScript frontend Example for Idealingua API Language
Language: Scala - Size: 1.07 MB - Last synced at: about 1 year ago - Pushed at: about 4 years ago - Stars: 10 - Forks: 4

14Carrot/Potluck
A domain specific language that allows the user to schedule and plan food for a potluck
Language: Java - Size: 62.5 KB - Last synced at: about 1 year ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 1

boalang/NR_Dataset
A Cyberinfrastructure to Analyze Large-Scale Genome Data
Language: Jupyter Notebook - Size: 169 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 0 - Forks: 0

NaoMod/XText-Language-Server-in-VSCode
Language: Java - Size: 14.4 MB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 1 - Forks: 0

mccaffary/ChatGPT-Domain-Specific-Language
Exploring ChatGPT (OpenAI) with a novel DSL (domain-specific language)
Size: 2.32 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 41 - Forks: 4

inferret/infer
A declarative DSL (domain-specific language) for IDD (Inference-Driven-Development) and testing on any codebase in any programming language
Language: Go - Size: 39.1 KB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 3 - Forks: 1

iostream/chromatone-helper
Declare chord progressions and arpeggios (using rhythms), listen to them, and visualize them in order to play them on different instruments, or export them as MIDI or integrate the musical composer tool in your DAW.
Language: JavaScript - Size: 753 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

alex-ozdemir/construct
The Construct Language - A DSL for Classical Geometry
Language: Scala - Size: 229 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 7 - Forks: 0

Ivanenk0/ArithmeticDSL
Doman Specific Language for Arithmetic Expressions
Language: Java - Size: 2.93 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

ant-louis/netbert-search
⌨️ A neural search engine for RFC documents that uses NetBERT.
Language: Python - Size: 1.46 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

cyclejs-community/component-combinators
Component model for cyclejs
Language: CSS - Size: 18 MB - Last synced at: over 1 year ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 0

tniedbala/dataframeql
Experimental python libary for manipulating pandas dataframes using a SQL-like syntax.
Language: Python - Size: 38.1 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

TheolZacharopoulos/Fugazi-QL-QLS
QL and QLS language implementation in Java
Language: Java - Size: 48.3 MB - Last synced at: over 1 year ago - Pushed at: almost 8 years ago - Stars: 0 - Forks: 0

vanishady/pdymax_lang
Text-based language compatible for Pd and Max
Language: Max - Size: 16.2 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

codes1gn/chopper 📦
Composable Computing Platform targeting Large-scale Heterogeneous Computing
Language: C++ - Size: 31.3 MB - Last synced at: 3 months ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

cdstelly/nugget
A Domain Specific Language for Digital Forensics
Language: Go - Size: 429 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 5 - Forks: 0

Lion4re/CS352-Project
Domain-Specific Language (DSL) Project for the course CS-352: Software Engineering, University of Crete, Department of Computer Science, 2023-2024.
Language: C++ - Size: 55.5 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

cwi-swat/recaf
Recaffeinating Java ☕️ with custom semantics and extensions
Language: Java - Size: 50 MB - Last synced at: about 1 year ago - Pushed at: about 3 years ago - Stars: 49 - Forks: 3

mccaffary/GPT-4-Domain-Specific-Language
Exploring GPT-4 (OpenAI) with a novel DSL (domain-specific language)
Size: 210 KB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 1

const/asyncflows
The framework provides DSL for easy and modular construction of asynchronous processes from simpler constructs. The framework is mostly targeted to IO-bound processes and it is not intended for CPU-bound processes.
Language: Java - Size: 1.25 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 5 - Forks: 0

iml130/LoTLan 📦
A simple, but powerful approach to describe intralogistic materialflow transport logic
Language: ANTLR - Size: 611 KB - Last synced at: 5 months ago - Pushed at: over 3 years ago - Stars: 2 - Forks: 1

nthparty/circuitry
Embedded domain-specific combinator library for the abstract assembly and automated synthesis of logical circuits.
Language: Python - Size: 157 KB - Last synced at: 22 days ago - Pushed at: over 2 years ago - Stars: 7 - Forks: 1

DesiQuintans/vertextual
A web app for interactively creating directional networks and mindmaps by writing plain text
Language: R - Size: 104 KB - Last synced at: 3 months ago - Pushed at: about 6 years ago - Stars: 2 - Forks: 0

MakeupStudio/VaporMakeup 📦
Makeup adapter for Vapor.
Language: Swift - Size: 8.79 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 1

MakeupStudio/Makeup 📦
Swift DSL for html rendering.
Language: Swift - Size: 327 KB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 17 - Forks: 3

LeKinaSa/els-tables
Project for the "Software Language Engineering" Curricular Unit (FEUP) - Domain Specific Language
Language: Java - Size: 2.49 MB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0

sovetnik/umwelt_rb
Client for Umwelt
Language: Ruby - Size: 130 KB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

LemuelKL/HolloRay
External domain-specific language for 3D CAD. Built with JavaFX and Ambiguity Resolved Translators
Language: Java - Size: 48.7 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 2 - Forks: 0

goregath/luawk-lang
AWK inspired language written in Lua
Language: Lua - Size: 423 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
