Topic: "domain-specific-language"
penrose/penrose
Create beautiful diagrams just by typing notation in plain text.
Language: TypeScript - Size: 1.05 GB - Last synced at: about 20 hours ago - Pushed at: about 21 hours ago - Stars: 7,766 - Forks: 353

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

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

use-ink/ink
Polkadot's ink! to write smart contracts.
Language: Rust - Size: 341 MB - Last synced at: about 12 hours ago - Pushed at: about 13 hours ago - Stars: 1,415 - Forks: 456

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

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: 12 days ago - Pushed at: about 2 months ago - Stars: 799 - Forks: 78

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

seq-lang/seq 📦
A high-performance, Pythonic language for bioinformatics
Language: C++ - Size: 10.5 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 685 - Forks: 50

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

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: 19 days ago - Pushed at: over 5 years ago - Stars: 583 - Forks: 35

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: 3 days ago - Pushed at: 3 days ago - Stars: 427 - Forks: 78

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

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

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

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: 6 days ago - Pushed at: 6 days ago - Stars: 252 - Forks: 25

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

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

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

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

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: 21 days ago - Pushed at: 21 days ago - Stars: 176 - Forks: 15

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

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

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

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

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

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

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

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

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: 1 day ago - Pushed at: about 1 year ago - Stars: 85 - Forks: 9

szabta89/IncA 📦
Incremental Program Analysis Framework
Language: Xtend - Size: 110 MB - Last synced at: over 1 year ago - Pushed at: about 4 years ago - Stars: 83 - Forks: 6

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

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

freon4dsl/Freon4dsl
Web Native language Workbench with Projectional Web Editor
Language: TypeScript - Size: 30.8 MB - Last synced at: about 9 hours ago - Pushed at: 1 day ago - Stars: 69 - Forks: 8

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

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

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

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

engma/ddd-inanutshell
Quick Overview of Domain Driven Design
Size: 72.3 KB - Last synced at: about 2 years ago - Pushed at: over 7 years ago - Stars: 46 - Forks: 2

max7patek/metaprogramming
CS 1501 Student-Taught-Class at the University of Virginia
Language: Python - Size: 45.9 MB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 43 - Forks: 10

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

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

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

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

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

rahul-malik/writing-dsls
Talk slides / resources for writing domain specific languages in Swift
Language: Swift - Size: 13.2 MB - Last synced at: 2 months ago - Pushed at: over 7 years ago - Stars: 33 - Forks: 4

debasishg/hask
Haskell domain modeling playground
Language: Haskell - Size: 281 KB - Last synced at: about 2 years ago - Pushed at: over 3 years ago - Stars: 29 - Forks: 3

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

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

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

petitnau/algoml
A DSL for specifying Algorand smart contracts, which compiles into TEAL scripts.
Language: OCaml - Size: 298 KB - Last synced at: over 1 year ago - Pushed at: about 3 years ago - Stars: 24 - Forks: 5

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

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

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

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

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

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

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

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

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

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: 3 days ago - Pushed at: 3 days ago - Stars: 18 - Forks: 9

arsena-k/discourse_atoms
How are topics encoded in semantic space? Repository to accompany PNAS article: https://www.pnas.org/doi/10.1073/pnas.2108801119
Language: Jupyter Notebook - Size: 26.4 KB - Last synced at: about 2 years ago - Pushed at: over 2 years ago - Stars: 18 - Forks: 5

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

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

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

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

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

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: 23 days ago - Pushed at: about 2 years ago - Stars: 17 - Forks: 0

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

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

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

ocramz/taco-hs 📦
Haskell port of the Tensor Algebra COmpiler
Language: Haskell - Size: 198 KB - Last synced at: 4 days ago - Pushed at: over 5 years ago - Stars: 16 - Forks: 1

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

mpmilano/MixT
Prototype Mixed-consistency transaction implementation
Language: C++ - Size: 4.92 MB - Last synced at: almost 2 years ago - Pushed at: about 7 years ago - Stars: 15 - Forks: 1

python-lapidary/lapidary
Write Web API clients using annotations in python
Language: Python - Size: 714 KB - Last synced at: 23 days ago - Pushed at: 25 days ago - Stars: 14 - 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

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

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

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

arbs-io/api-studio-visualstudio
Visual studio plug-in to create clean RESTful APIs. The plug-in provides a quick and easy ways to scaffold HTTP end-points following RFC and best practice.
Language: C# - Size: 1.53 MB - Last synced at: about 1 year ago - Pushed at: over 2 years ago - Stars: 14 - Forks: 6

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

modal-dsl/modal
A Domain Specific Language for AL Extension Development
Language: Xtend - Size: 442 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 14 - Forks: 4

pyflies/pyflies
A Domain-Specific Language (DSL) for designing experiments in psychology
Language: Python - Size: 11.6 MB - Last synced at: about 8 hours ago - Pushed at: over 3 years ago - Stars: 14 - Forks: 4

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

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

makkax/JavaCodeGenerator
A powerful Java code generator DSL
Language: Java - Size: 1.9 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 2

verachell/YeetWords
a domain-specific language for text substitution
Language: Ruby - Size: 136 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 13 - Forks: 0

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

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

modal-dsl/modal-vscode
VS Code Language Extension adding support for modAL
Language: TypeScript - Size: 5.18 MB - Last synced at: over 2 years ago - Pushed at: over 4 years ago - Stars: 13 - Forks: 2

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

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

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

grzesiek110/teststory
TestStory is editior for scrum stories with acceptance criteria as e2e tests
Language: TypeScript - Size: 2.34 MB - Last synced at: over 2 years ago - Pushed at: over 2 years ago - Stars: 12 - Forks: 3

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

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

kleis-technology/lcaac
LCA as Code - Domain-Specific Language for Life-Cycle Analysis
Language: Kotlin - Size: 86.7 MB - Last synced at: about 3 hours ago - Pushed at: about 1 month ago - Stars: 11 - 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

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

dalvangriebler/SPar
SPar is an internal DSL for high-level stream parallelism
Language: C++ - Size: 18 MB - Last synced at: over 1 year ago - Pushed at: almost 5 years ago - Stars: 11 - Forks: 1

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