Elide is like Node or Python. Use it to run things:
> elide ./my-code.{ts,js,py}
You can use Node APIs. You can even mix languages:
// sample.mts
// use node apis
import { readFileSync } from "node:fs"
// interoperate across languages
import sample from "./sample.py"
// this is typescript - no build step needed first, like deno or bun
const x: number = 42;
console.log(sample.greeting() + ` The answer is ${x}`);
# sample.py
def greeting(name = "Elide"):
return f"Hello, {name}!"
> elide ./sample.mts
Hello, Elide! The answer is 42
Read more about Elide's feature highlights
Important
Careful! Elide is in beta.
You can install Elide on Linux (amd64) or macOS (amd64/arm64) by running:
curl -sSL --tlsv1.2 elide.sh | bash -s -
After installation, you can run elide --help
or elide info
to see more information.
We provide a container image, hosted on GitHub:
docker run --rm -it ghcr.io/elide-dev/elide
We provide a setup action:
- name: "Setup: Elide"
uses: elide-dev/setup-elide@v2
with:
# any tag from the `elide-dev/releases` repo; omit for latest
version: 1.0.0-beta1
We provide a GitHub Codespace with Elide pre-installed. You can click below to try it out, right from your browser: