Welcome to Elide
Elide is a high-performance multi-language software runtime powered by GraalVM. Here you can find reference docs, guides, code samples, and more.
Highlights
Elide is a multi-lang toolchain →
Like the JDK, or Bun, or uv.You can install dependencies, build your code, and ship your code.
You install Elide on your machine as a standalone binary with minimal runtime dependencies.
You can install it on macOS or Linux with this one-liner:
bash
curl -sSL --tlsv1.2 elide.sh | bash -s -Elide is designed to be drop-in, or opt-in for additional functionality. For example:
bash
javac -d target some/java/src/File.java
elide javac -- -d target some/java/src/File.java👆 These commands are identical, except elide javac is up to 20x faster.
Beyond drop-in tools, Elide is a complete development platform:
bash
elide build # Build your project
elide run app.ts # Run a scriptElide is a multi-lang runtime
Like the JVM, or Bun, or Node.Elide runs JavaScript and TypeScript natively, with Python support under development.
Run TypeScript directly — no transpilation step needed:
typescript
// app.ts — TypeScript with embedded SQLite
const { Database } = require("sqlite")
const db = new Database(":memory:")
db.exec("CREATE TABLE users (id INTEGER PRIMARY KEY, name TEXT)")
db.exec("INSERT INTO users VALUES (1, 'Elide')")
const user = db.prepare("SELECT * FROM users WHERE id = 1").get()
console.log(`Hello from ${user.name}!`)console
> elide app.ts
Hello from Elide!Serve static assets and develop with live reload:
bash
elide serve # Start an HTTP server
elide dev # Dev server with live reloadPython and polyglot cross-language imports are coming soon. Python support is currently disabled in release builds.
Elide is fast
- JS: Elide runs your TypeScript code faster than Node can run JavaScript.
- Serving: Elide runs your HTTP endpoints at up to 800k RPS. That's really fast.
Note
Elide is independently benchmarked by TechEmpower. Latest results
Elide is compatible
Elide supports the tools and APIs you already know and love.
- Powered by GraalVM's JavaScript engine with broad ECMAScript compliance
- Supports CJS and ESM modules natively
- Embedded database drivers: SQLite, MySQL, and PostgreSQL built-in
- Fast JVM dependency resolution compatible with Maven
- Growing Node.js API compatibility
Elide has great developer tools
- Built-in debugger (Chrome DevTools Protocol, DAP)
- CPU profiler and code coverage out of the box
Elide is secure
Elide provides strong security boundaries and memory safety by default.
- Written in memory-safe Kotlin and Rust
- Strong filesystem and environment isolation
- Extensively tested: thousands of unit and conformance tests across Rust and JavaScript