Elide 1.0.0-beta2 Help

Architecture

Elide is powered by several insanely cool technologies. In no particular order:

  • GraalVM is Elide's main execution engine and guest interpreter/compiler. Elide leverages Truffle language engines, including GraalJs, GraalPython, TruffleRuby, and Sulong.

  • Most of Elide is written in Kotlin and built against the JVM 23. Thus, Elide's own code is checked extensively at build-time for null safety, and is memory-safe by default.

  • Native portions of Elide are written in Rust, which extends safety guarantees as much as possible even outside the context of the JVM/SVM.

  • Networking in Elide is powered by Netty, which offers world-class performance and durability for networked applications.

  • Elide embeds best-of-breed tooling for guest languages: oxc, orogene, and uv are available transparently. Pkl is supported for configuration and interoperable data expression.

  • Micronaut wires together Elide internally, with build-time dependency injection (DI). This architecture is what keeps startup time fast while preserving modularity.

Specific Topics

See dedicated pages for Security and Performance.

How Elide works

Arch v1
Last modified: 15 March 2025