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

bx-plus

Subscription bootstrap, entitlement validation, shared utilities

box install bx-plus

bx-redis

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

box install bx-redis

bx-spreadsheet

Read, write, style spreadsheet documents (XLSX)

box install bx-spreadsheet

bx-csv

Streaming CSV parsing & generation for large datasets

box install bx-csv

bx-couchbase

Distributed caching & NoSQL document storage via Couchbase

box install bx-couchbase

bx-plus-pdf

PDF generation and manipulation for documents, reports, forms

box install bx-plus-pdf

🚀 Installation Pattern

All premium modules follow a consistent installation workflow using either CommandBox or BoxLang CLI:

Via CommandBox

box install <module-name>

Via BoxLang

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 with CommandBox.

  2. Configure via boxlang.json, environment variables, or runtime API.

  3. Inject or call provided services/components.

  4. Handle errors using standard exception management patterns.

📁 Module Docs

Plus CoreCSV +Couchbase +PDF +

🛡 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.


Select a module above to dive deeper.

Last updated

Was this helpful?