Elide 1.0.0-beta2 Help

README

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 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.


🧘 Elide supports the APIs you already know and the tools you already love.

  • β˜‘οΈ Elide is WinterTC compatible and passes Test262

  • β˜‘οΈ 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.

  • β˜‘οΈ Written in memory-safe Kotlin and Rust.

  • β˜‘οΈ Strong filesystem and environment isolation.

  • β˜‘οΈ Virtualized filesystem support (mount a tarball as your fs!).

  • β˜‘οΈ Extensively tested: over 10,000 unit & conformance tests, in addition to Test262.

Elide is in beta

Check out Elide's launch video


Last modified: 18 March 2025