Modules Overview
Premium BoxLang+ modules providing extended integration, data handling, and operational capabilities.
BoxLang+ includes a curated set of modules that extend the platform with integration points, productivity accelerators, and enterprise-grade features. Each module is versioned independently and installed on demand.
🔍 Module Index
In Development Distributed caching & NoSQL document storage via Couchbase
box install bx-couchbase
A comprehensive LDAP module for BoxLang that brings full-featured LDAP directory access to your applications!
box install bx-ldap
PDF generation and manipulation for documents, reports, and forms. This module provides free-tier as well as licensed functionality
box install bx-pdf
🚀 Installation Pattern
All premium modules follow a consistent installation workflow using either CommandBox or BoxLang CLI:
Via CommandBox CLI
box install <module-name>Via BoxLang OS Binary
install-bx-module <module-name>After installation, modules register themselves automatically or provide a simple activation step described in their documentation.
🧪 Common Usage Flow
Install module.
Configure via
boxlang.json, environment variables, or runtime API. Each module can have different configuration needs; refer to individual module docs for specifics.Inject or call provided services/components.
Handle errors using standard exception management patterns.
📁 Module Docs
https://github.com/ortus-boxlang/boxlang-docs/blob/v1.x/boxlang-framework/boxlang-plus/modules/bx-csv.mdCouchbase +LDAP +Plus Corehttps://github.com/ortus-boxlang/boxlang-docs/blob/v1.x/boxlang-framework/boxlang-plus/modules/bx-plus-pdf.mdRedis +Spreadsheet +🛡 Reliability & Performance
Modules are tested against real-world workloads and evolve with feedback from production adopters. Performance-sensitive modules (Redis, CSV, Spreadsheet) emphasize streaming, connection pooling, and memory-efficient data structures.
🔄 Versioning & Compatibility
Semantic versioning (MAJOR.MINOR.PATCH)
Changelogs published per release
Compatibility matrix maintained for BoxLang runtime versions
📣 Feedback Loop
Need a new integration or capability? Reach out through official support channels or community discussions. Prioritized enhancements are often driven by real use cases.
Last updated
Was this helpful?
