VineLang/vine

an experimental new programming language based on interaction nets

Rust

397

377 commits

updated Aug 24, 2026

See the code

README

The Vine Programming Language

Vine is an experimental new programming language based on interaction nets.

Vine is a multi-paradigm language, featuring seamless interop between functional and imperative patterns. See vine/examples/ for examples of Vine.

cargo run -r --bin vine run vine/examples/$NAME.vi

If you're curious to learn more, take a look at the Vine Docs, and join the Vine Discord server.

Sub-Projects

Vine compiles to Ivy, a low-level interaction-combinator programming language.

Ivy code runs on the IVM, a performant interaction combinator runtime.

Contributors

tjjfvi

246 commits

nilscrm

86 commits

enricozb

28 commits

stevenhuyn

4 commits

Languages

Rust

96.3%

JavaScript

1.3%

Nix

1.3%

VineLang/vine

an experimental new programming language based on interaction nets

Rust

397

377 commits

updated Aug 24, 2026

See the code

README

The Vine Programming Language

Vine is an experimental new programming language based on interaction nets.

Vine is a multi-paradigm language, featuring seamless interop between functional and imperative patterns. See vine/examples/ for examples of Vine.

cargo run -r --bin vine run vine/examples/$NAME.vi

If you're curious to learn more, take a look at the Vine Docs, and join the Vine Discord server.

Sub-Projects

Vine compiles to Ivy, a low-level interaction-combinator programming language.

Ivy code runs on the IVM, a performant interaction combinator runtime.

Contributors

tjjfvi

246 commits

nilscrm

86 commits

enricozb

28 commits

stevenhuyn

4 commits

Languages

Rust

96.3%

JavaScript

1.3%

Nix

1.3%