githubEdit

starfighter-twin-ion-engineMulti-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:

Runtime
Description
Status

Android

Ability to run BoxLang in Android Devices

In Planning

Ability to run BoxLang with AWS Lambda

Done

Azure Functions

Ability to run BoxLang with Microsoft Functions

In Progress

A BoxLang engine for CommandBox

Done

BoxLang CLI, MIniServer and CommandBox images

Done

Dekstop

BoxLang native Desktop Applications

In Progress

DigitalOcean App Platform applications

Done

iOS

Ability to run BoxLang in iOS Devices

In Planning

Google Cloud Functions

Ability to run BoxLang with Google Cloud Functions

In Progress

Java scripting interfaces

Done

A pure Java webserver built with BoxLang

Done

Servlet WAR

A servlet capable war

Done

Bare metal runtime for any OS Java runs in

Done

WebAssembly

Ability to run BoxLang as WebAssembly compiled code

In Planning

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.

circle-check

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?