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 6MB in size. This allows us to build on top of this binary according to the deployed runtime of choice. Check out our installation methods.

Available Runtimes

The currently available runtimes are the following:

RuntimeDescriptionStatus

Bare metal runtime for any OS Java runs in

Done

Java scripting interfaces

Done

A pure Java webserver built with BoxLang

Done

Servlet WAR

A servlet capable war

Done

A BoxLang engine for CommandBox

Done

Ability to run BoxLang with AWS Lambda

Done

BoxLang CLI, MIniServer and CommandBox images

Done

Azure Functions

Ability to run BoxLang with Microsoft Functions

In Progress

Android

Ability to run BoxLang in Android Devices

In Planning

iOS

Ability to run BoxLang in iOS Devices

In Planning

WebAssembly

Ability to run BoxLang as WebAssembly compiled code

In Planning

The core impetus of BoxLang is to be able to grow in a hierarchical approach in order to target specific runtimes with specific behavior for specific runtimes. For example, the concept of FORM, URL or web functions and components are only available to those runtimes that offer web support.

All of our runtime source code can be found in our organization: https://github.com/ortus-boxlang

Third-Party Runtimes

We love our community and if you have created custom runtimes for BoxLang, please let us know and we will add them here.

Last updated

Logo

Copyright & Register Trademark by Ortus Solutions, Corp & Ortus Software, LLC