MCPcopy Create free account
hub / github.com/VineLang/vine

github.com/VineLang/vine @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,966 symbols 7,692 edges 149 files ⚖ MIT 70 documented · 4% updated 13d ago★ 39063 open issues

Browse by type

Functions 1,546 Types & classes 420
What it actually does AI analysis from the code graph — generated when you open this
loading…
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.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 1,432
Class 293
Function 114
Enum 90
Interface 37

Languages

Rust99%
TypeScript1%

Modules by API surface

vine/src/structures/types.rs69 symbols
vine/src/structures/ast.rs64 symbols
util/src/idx.rs49 symbols
ivy/src/engine.rs46 symbols
ivm/src/runtime/ext.rs44 symbols
vine/src/structures/chart.rs42 symbols
vine/src/features/composite.rs42 symbols
cli/src/vine_cli.rs42 symbols
lsp/src/lib.rs41 symbols
vine/src/components/resolver.rs40 symbols
vine/src/components/parser.rs40 symbols
vine/src/features/fn_.rs34 symbols

For agents

$ claude mcp add vine \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page