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

Module
Purpose
Quick Install

Streaming CSV parsing & generation for large datasets

box install bx-csv

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

Subscription bootstrap, entitlement validation, shared utilities

box install bx-plus

PDF generation and manipulation for documents, reports, and forms. This module provides free-tier as well as licensed functionality

box install bx-pdf

High-performance Redis-backed caching, data structures, pub/sub

box install bx-redis

Read, write, style spreadsheet documents (XLSX)

box install bx-spreadsheet

🚀 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

  1. Install module.

  2. Configure via boxlang.json, environment variables, or runtime API. Each module can have different configuration needs; refer to individual module docs for specifics.

  3. Inject or call provided services/components.

  4. 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?