BoxLang 🚀 A New JVM Dynamic Language Learn More...

BoxLang Compat Module

v1.1.0+4 BoxLang Modules

⚡︎ BoxLang Module: BoxLang Compat Module

|:------------------------------------------------------:  |
| ⚡︎ B o x L a n g ⚡︎
| Dynamic : Modular : Productive
|:------------------------------------------------------:  |
Copyright Since 2023 by Ortus Solutions, Corp |


Welcome to the BoxLang Compat Module

This module will allow your ColdFusion (CFML) applications under Adobe or Lucee to run under BoxLang. This module will provide the necessary compatibility layer to run your applications under BoxLang.

If there are any issues, please report them to the BoxLang JIRA or the Module Issues repository.


Here are the available settings for the compat module:

settings = {
    engine = "lucee"

The valid engines are adobe or lucee. By default the engine is lucee. All module settings can be changed via the boxlang.json in your configuration.

"modules" : {
    "compat" : {
        "disabled" : false,
        "settings" : {
            "engine" : "adobe"

Server Scope Mimic

Depending on which engine you select an interceptor will be loaded that will seed the server scope with the appropriate engine details.

Contributed Functions

The compat module will contribute the following functions globally:

Ortus Sponsors

BoxLang is a professional open-source project and it is completely funded by the community and Ortus Solutions, Corp. Ortus Patreons get many benefits like a cfcasts account, a FORGEBOX Pro account and so much more. If you are interested in becoming a sponsor, please visits our patronage page:


"I am the way, and the truth, and the life; no one comes to the Father, but by me (JESUS)" Jn 14:1-12


All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.


1.1.0 - 2024-07-05

1.1.0 - 2024-06-29


  • change of interface for cache provider returning arrays now since beta3
  • New setting engine so you can chose "adobe" or "lucee" instead of the boolean operators
  • Use the latest stable BoxLang beta build
  • Gradle not using the boxlangVersion property

1.0.0 - 2024-06-13

  • First iteration of this module

$ box install bx-compat

No collaborators yet.
  • {{ getFullDate("2024-05-14T21:44:26Z") }}
  • {{ getFullDate("2024-07-05T17:13:34Z") }}
  • 301
  • 487