Downloads, by language

trygve

The trygve language, built as a DCI-centric language from the ground up. Open source on Github.

The trygve user manual is available online, and even if you're not using trygve, it's worth a read as a great introduction to DCI in general.

C++

Marvin

Squeak/Smalltalk

DCI Libraries, by language

Haxe

haxedci
Author: Andreas Söderlund

Javascript

babel-dci
Author: Matt Browne

PHP

dci-php
Author: Matt Browne

Python

Roles
Author: Arjan Molenaar

Ruby

Maroon
Author: Rune Funch

Scala

ScalaDCI
Author: Marc Grue

Partial implementations

The following libraries have some limitations, doesn't have true DCI semantics, or is proof-of-concept, but can still be useful.

C#

ivento-dci
Author: Andreas Söderlund

Javascript

Runtime-only implementation
Author: Egon Elbre

PHP

DCISniffer
Author: Andreas Söderlund

TypeScript

ESLint plugin library
Author: Andreas Söderlund