Elide Overview

Elide is a polyglot runtime and toolchain packaged as one native binary. It runs JavaScript, TypeScript, and Python; compiles and formats Java and Kotlin; installs npm, PyPI, and Maven dependencies; serves HTTP apps and static sites; and exposes project tools over MCP.

curl -sSL --tlsv1.2 elide.sh | bash -s -

Start here

Six shortest paths to something running.

What works today

Area
What Elide provides
Start with
Java & Kotlin
Embedded compilers, formatters, JAR tooling, JVM resolution, builds, testing.
Python
Execution with bundled stdlib, elide python entry, JS interop.
JavaScript & TypeScript
Direct execution, CJS/ESM, Node compat modules, Web APIs, TS stripping via OXC.
Dependencies
One elide install for npm, PyPI, and Maven projects.

One tool, multiple workflows

Elide brings several language runtimes and development tools together in one native binary. Use only the parts your project needs—or use them together in a polyglot workspace.

Elide CLI
  • elide run app.ts
    Run JavaScript or TypeScript
  • elide python script.py
    Run Python with Python CLI semantics
  • elide serve ./dist
    Serve static files
  • elide dev ./src
    Run the development server
  • elide install
    Install npm, PyPI, and Maven dependencies
  • elide javac -- -d target Main.java
    Use the embedded Java compiler
  • elide ktfmt -- --dry-run src
    Use the embedded Kotlin formatter
  • elide mcp
    Start the MCP server over stdio

Accuracy notes

Python runtime support is shipped. Some native Python extension modules may not work, or may behave differently than they do under CPython; see Python with Elide and Compatibility for current Python guidance.

Some Node and Web APIs are partial. The API Overview links to per-module pages that describe implemented and missing behavior.