Skip to content

elide: verb. to omit (a sound or syllable) when speaking. to join together; to merge.

Notifications You must be signed in to change notification settings

sgammon/elide-archive

Repository files navigation

@elide (v2)


Elide is beta software. Consider yourself warned...


Elide is a polyglot software application development framework. Bring the most road-tested toolchain on the planet to your development process, with Bazel, Protobuf, gRPC, Soy, and more, all pre-integrated and tested out of the box. Early support is included for Java, Kotlin, Python, and NodeJS on the backend; Closure, TypeScript, or even Java on the frontend (transpiled to highly-optimized and type-checked JS); and Java, Kotlin, Swift, Objective-C and C/C++ for mobile applications.

Runtime libraries are also published to support easy development of web applications (in Java and Python using Soy), and mobile applications (in Java and Swift). The framework is also capable of leveraging GraalVM to build your app into a native application (where supported), alleviating the need entirely for a JVM or Python runtime in your app containers. Native apps also have the nice benefit of way shorter startup times (try 30ms, lol!), and, in some cases, significant latency and memory use improvements.