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.
Script, package manager, installer, container, or GitHub release.
Run CodeRun JS, TS, and Python files directly, with detection from extensions.
Use the ToolchainCompile, format, package, test, and install across five languages.
API ReferenceNode, WHATWG, WinterCG, database, and Elide-specific APIs.
Check CompatibilityMeasured JS, Python, Java, WinterTC, and Node-API testsuite results.
Try ExamplesWorked examples for scripts, formatting, interop, and databases.
What works today
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.
- Run JavaScript or TypeScript
elide run app.ts - Run Python with Python CLI semantics
elide python script.py - Serve static files
elide serve ./dist - Run the development server
elide dev ./src - Install npm, PyPI, and Maven dependencies
elide install - Use the embedded Java compiler
elide javac -- -d target Main.java - Use the embedded Kotlin formatter
elide ktfmt -- --dry-run src - Start the MCP server over stdio
elide mcp
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.