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

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