Skip to content

Install

Eelden is pre-alpha. There is no packaged release yet — you build the CLI from this repository.

Prerequisites

ToolNotes
Stable RustInstall via rustup. The engine workspace is stdlib-only.
Node.jsNeeded for Studio, the playground UI, and TypeScript codegen. Current LTS or newer; Studio is exercised on Node 22+.

Optional (playground / editor intel only):

bash
rustup target add wasm32-unknown-unknown

Clone

bash
git clone https://github.com/DragonMastery/warren.git
cd warren

Build the CLI

From the repo root:

bash
cargo build -p eelden-cli

Run commands with the built binary, or via Cargo:

bash
cargo run -p eelden-cli --
# usage summary when invoked with no subcommand

cargo run -p eelden-cli -- run ./mydb examples/demo_schema.eel examples/demo_queries.eel

Subcommands today: lex, typecheck, typecheck-queries, run, serve, studio, compact. Full reference: CLI.

Wasm (optional — playground)

The in-browser playground and Studio editor intel need wasm artifacts. From clients/studio:

bash
cd clients/studio
npm install
npm run build:wasm

That builds eelden-lang and eelden-wasm for wasm32-unknown-unknown and copies them into the Studio app. Skip this if you only use eelden run / eelden serve on the native CLI.

Next

Quickstart — playground, eelden run, Studio, named queries.

Pre-alpha. Local-first. Stdlib-only Rust engine. Tenant concerns shifted left into the database.