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

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

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

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

Distributed caching and NoSQL document storage via Couchbase.

Streaming CSV parsing and generation for large datasets.

Full-featured LDAP directory access for BoxLang applications.

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

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

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

Subscription bootstrap, entitlement validation, and shared utilities.

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

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

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

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

🚀 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/blob/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/blob/v1.x/boxlang-framework/boxlang-plus/modules/bx-plus-pdf.mdRedis +Spreadsheet +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?