For the complete documentation index, see llms.txt. This page is also available as Markdown.

+Modules

Premium BoxLang+ modules providing extended integration, data handling, and operational capabilities.

BoxLang+/Starter 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

bx-azure-secrets

Azure Key Vault provider for getSystemSetting() with the azure. namespace.

bx-aws-secrets

AWS Secrets Manager provider for getSystemSetting() with the aws. namespace.

bx-google-secrets

Google Secret Manager provider for getSystemSetting() with the google. namespace.

bx-couchbase

Distributed caching and NoSQL document storage via Couchbase.

bx-csv

Streaming CSV parsing and generation for large datasets.

bx-ldap

Full-featured LDAP directory access for BoxLang applications.

bx-mcp

Model Context Protocol server for runtime diagnostics, introspection, and operational automation.

bx-meilisearch

Meilisearch integration for fast full-text search in BoxLang applications.

bx-pdf

PDF generation and manipulation for documents, reports, and forms, including licensed functionality.

bx-plus

Subscription bootstrap, entitlement validation, and shared utilities.

bx-redis

Redis-backed caching, data structures, and pub/sub messaging.

bx-rest-compat

REST component compatibility and routing translation for legacy framework-less REST architectures.

bx-soap-compat

SOAP compatibility layer for generating, parsing, and communicating with web services.

bx-spreadsheet

Read, write, and style spreadsheet documents (XLSX).

bx-word

Read, write, and style Word documents (DOCX).

🚀 Installation Pattern

All premium modules follow a consistent installation workflow using either CommandBox / BoxLang CLI. Our recommended approach is CommandBox as it takes care of all dependencies.

Via CommandBox CLI

Via BoxLang OS Binary

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/tree/v1.x/boxlang-framework/boxlang-plus/modules/bx-csv.mdAzure Secrets +AWS Secrets +Google Secrets +Couchbase +LDAP +MCP +Plus Corehttps://github.com/ortus-boxlang/boxlang-docs/tree/v1.x/boxlang-framework/boxlang-plus/modules/bx-plus-pdf.mdRedis +Spreadsheet +Word +SOAP Compat +REST Compat +Meilisearch +

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