An open API service providing repository metadata for many open source software ecosystems.

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