adl-lang/adl

ADL (Algebraic Data Language)

C++

214

792 commits

updated Oct 15, 2025

See the code

README

ADL (Algebraic Data Language)

Consistent data everywhere!

A framework for building cross language data models. It consists of a DSL for describing data types, code generators for several target languages, and runtimes for these languages.

Also see the protoapp repository, which contains a demonstration 3 tier system built with ADL.

c-plus-plus
haskell
java

Contributors

timbod7

724 commits

dependabot[bot]

22 commits

bacek

6 commits

adl-lang/adl

ADL (Algebraic Data Language)

C++

214

792 commits

updated Oct 15, 2025

See the code

README

ADL (Algebraic Data Language)

Consistent data everywhere!

A framework for building cross language data models. It consists of a DSL for describing data types, code generators for several target languages, and runtimes for these languages.

Also see the protoapp repository, which contains a demonstration 3 tier system built with ADL.

c-plus-plus
haskell
java

Contributors

timbod7

724 commits

dependabot[bot]

22 commits

bacek

6 commits

Languages

C++

38.8%

Haskell

24.8%

Java

23.0%

TypeScript

10.2%

Rust

2.2%