README
Last modified: 18 March 2025
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 runtime, like Node or Python.
You install it on your machine as a standalone binary. Elide is statically linked and has essentially zero runtime dependencies.
You can install it on macOS or Linux with this one-liner:
curl -sSL --tlsv1.2 elide.sh | bash -s -
🗺️ Elide can run multiple languages.
JavaScript, TypeScript, WASM, and Python are built-in. Ruby, JVM (Java, Kotlin, Scala), and LLVM (Swift, C++, Rust) are on the way.
// hello.ts
import py from "./my-app.py"
// this line exists to show that this is typescript
const msg: () => string = () => `${py.say_hello()} + TypeScript!`
console.log(JSON.stringify({greeting: msg()}))
def say_hello():
"""Render a greeting."""
return f"Hello from Python"
>elide ./hello.ts
{"greeting": "Hello from Python + TypeScript!"}
⏫ Elide is extremely fast.
☑️ Elide runs your Python code up to 3x faster than CPython.
☑️ Elide runs your TypeScript code faster than Node can run JavaScript.
☑️ Elide runs your HTTP endpoints at up to 800k RPS. That's really fast.
note
Elide is independently benchmarked by TechEmpower. Latest results
🧘 Elide supports the APIs you already know and the tools you already love.
☑️ Like other JS runtimes, Elide supports a large slice of the Node API.
☑️ Works with NPM and PyPI, CJS and ESM.
☑️ Insanely fast dependency installation (via orogene and uv).
☑️ Elide supports embedded SQLite.
🔒 Elide provides strong security boundaries and memory safety by default.
Elide is in beta
Check out Elide's launch video