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.