Elide Toolchain

Build, run, format, test, package, and install dependencies across five languages with one native binary and one project model.

5 languages3 package ecosystems1 native binary

Choose a workflow

Start with the language or job in front of you. Every path uses the same binary, project configuration, and task engine.

Java & Kotlin

Compile mixed source sets, format code, run JUnit, and produce JARs or native executables.

CompileFormatTestPackage
elide build

JavaScript & TypeScript

Run source directly, strip TypeScript syntax, serve applications, and use Node-compatible APIs.

RunTranspileServeBundle
elide run app.ts

Python

Run scripts and familiar CLI workflows against Elide’s embedded Python runtime and standard library.

RunCLIStdlibInterop
elide python script.py

Dependencies

Resolve npm, PyPI, and Maven packages with one command and shared project configuration.

npmPyPIMavenLock state
elide install

Capability map

Elide’s workflows share commands where that improves consistency, while keeping language-native entrypoints available when they are clearer.

WorkflowJava / KotlinJavaScript / TypeScriptPython
RunProject entrypointsJS and TS sourceScripts and modules
DependenciesMavennpmPyPI
Compilejavac, kotlincTypeScript strippingRuntime execution
Formatjavaformat, ktfmtProject tasksProject tasks
TestJUnit Platformnode:testScript workflows
Serveserve, devserve, dev, Elide.serveFramework-dependent

One project loop

As a repository grows, the same small command set moves it from initialization through a reproducible build. Elide discovers the configured languages and ecosystems at each step.

bash
elide initelide installelide formatelide testelide buildelide run
  1. 01InitializeCreate a project manifest and source layout.
  2. 02ResolveInstall packages across every discovered ecosystem.
  3. 03VerifyFormat and test before producing artifacts.
  4. 04ShipBuild once, then run or publish the result.

Built-in tools

Where to go next