Multi-Runtime
BoxLang can be deployed to multiple runtimes

BoxLang has been designed with a lightweight, fast, and modular core. The operating system binary is a whopping 8MB in size. This allows us to build on this binary according to the deployed runtime of choice. Check out our installation methods.
Available Runtimes
The currently available and in-development runtimes are the following:
Android
Ability to run BoxLang in Android Devices
Azure Functions
Ability to run BoxLang with Microsoft Functions
Dekstop
BoxLang native Desktop Applications
iOS
Ability to run BoxLang in iOS Devices
Google Cloud Functions
Ability to run BoxLang with Google Cloud Functions
Servlet WAR
A servlet capable war
WebAssembly
Ability to run BoxLang as WebAssembly compiled code
The core impetus of BoxLang is to grow through a hierarchical approach, targeting specific runtimes with specific behaviors. For example, the concepts of FORM, URL scope, web functions, and components are available only to runtimes that support web.
Just because a runtime isn't listed here doesn't mean BoxLang can't run on it. These are just a collection of officially supported runtimes. You can use the core runtime and run it anywhere the JVM can run. You can embed it now in Android, Azure, OpenWhisk, and more. However, once we have official runtimes, we will post them here.
All of our runtime source code can be found in our organization: https://github.com/ortus-boxlang
Third-Party Runtimes
We love our community. If you have created custom runtimes for BoxLang, please let us know, and we will add them here.
Last updated
Was this helpful?
