Elide
Verified
We've verified that the organizationelide-dev controls the domain:
- elide.dev
- 33 followers
- United States of America
- https://elide.dev
Elide is like Node or Python. Use it to run things:
> elide ./my-code.{ts,js,py,kts,kt}
You can use Node APIs. You can even mix languages:
// sample.mts// use node apisimport{readFileSync}from"node:fs"// interoperate across languagesimportsamplefrom"./sample.py"// this is typescript - no build step needed first, like deno or bunconstx:number=42;console.log(sample.greeting()+` The answer is${x}`);
# sample.pydefgreeting(name="Elide"):returnf"Hello,{name}!"
> elide ./sample.mtsHello, Elide! The answer is 42
Elide can run Kotlin with no prior build step, can build Java code identically tojavac
, and can build Kotlin code identically tokotlinc
.
- KotlinX is supported out of the box with no need to install dependencies
- Build Kotlin to JVM bytecode, run tests, and install from Maven, all without verbose configuration
Elide usesApple's Pkl as a dialect for project manifests. This is like Elide's equivalent ofpackage.json
orpom.xml
. Here's an example:
amends"elide:project.pkl"name ="elide-test-ktjvm"description ="Example project using Elide with Kotlin/JVM."dependencies {maven {packages {// Guava"com.google.guava:guava:33.4.8-jre" } }}
This is the manifest used above ☝️ in theKotlin as a first-class citizen sample.
Note
See the full sources for thektjvm
samplehere
Read more about Elide'sfeature 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 runelide --help
orelide info
to see more information.
We provide a container image, hosted on GitHub:
docker run --rm -it ghcr.io/elide-dev/elide
We provide an experimentalGradle plugin which can:
- Accelerate
javac
compilations by up to 20x (drop-in!) with identical inputs and outputs - Accelerate downloading of Maven dependencies
The plugin documentation explains how it works. By native-image compiling tools likejavac
, JIT warmup is skipped, potentially yielding significant performance gains for projects under 10,000 classes.
plugins { alias(elideRuntime.plugins.elide)}
We provide asetup action:
-name:"Setup: Elide"uses:elide-dev/setup-elide@v2with:# any tag from the `elide-dev/releases` repo; omit for latestversion:1.0.0-beta5
We provide aGitHub Codespace with Elide pre-installed. You can click below to try it out, right from your browser:
PinnedLoading
Repositories
Uh oh!
There was an error while loading.Please reload this page.
elide-dev/elide’s past year of commit activity - graaljs Public Forked fromoracle/graaljs
A ECMAScript 2022 compliant JavaScript implementation built on GraalVM. With polyglot language interoperability support. Running Node.js applications!
Uh oh!
There was an error while loading.Please reload this page.
elide-dev/graaljs’s past year of commit activity Uh oh!
There was an error while loading.Please reload this page.
elide-dev/graal’s past year of commit activity - uv Public Forked fromastral-sh/uv
An extremely fast Python package installer and resolver, written in Rust.
elide-dev/uv’s past year of commit activity - ruff Public Forked fromastral-sh/ruff
An extremely fast Python linter and code formatter, written in Rust.
Uh oh!
There was an error while loading.Please reload this page.
elide-dev/ruff’s past year of commit activity Uh oh!
There was an error while loading.Please reload this page.
elide-dev/homebrew-elide’s past year of commit activity Uh oh!
There was an error while loading.Please reload this page.
elide-dev/docs’s past year of commit activity Uh oh!
There was an error while loading.Please reload this page.
elide-dev/maven’s past year of commit activity
Top languages
Loading…
Uh oh!
There was an error while loading.Please reload this page.
Most used topics
Loading…
Uh oh!
There was an error while loading.Please reload this page.