BoxLang
Official@ortus-boxlang · United States of America
The official BoxLang JVM dynamic language and ecosystem
Agent Skills by BoxLang
Showing 100 vetted skills indexed across 2 GitHub repositories.
bx-orm-testing
Create and run BoxLang ORM integration tests with MySQL Docker containers.
bx-orm-type-conversion
Convert BoxLang dynamic objects to JDBC-compatible Java types via JPA AttributeConverters.
bx-orm-session-management
Manage Hibernate session and SessionFactory lifecycles within the BoxLang runtime.
bx-orm-cache-integration
Integrate Hibernate second-level caching with the BoxLang CacheService.
bx-orm-bif-development
Standardize ORM built-in function development with BaseORMBIF and context resolution.
bx-orm-entity-mapping
Generate Hibernate HBM XML mapping files from BoxLang ORM entity annotations.
bx-orm-hibernate-bridge
Configure Hibernate tuplizers and proxies for BoxLang IClassRunnable entities.
bx-orm-event-system
Integrate Hibernate lifecycle events with the BoxLang interception framework.
boxlang-core-dev-interceptors
Implement and manage BoxLang interceptors for cross-cutting runtime concerns.
boxlang-core-dev-bif-development
Create and register BoxLang built-in functions using @BoxBIF annotations.
boxlang-core-dev-module-development
Scaffold BoxLang modules with ModuleConfig.bx, Gradle, and ForgeBox publishing patterns.
boxlang-core-dev-runtime-architecture
Explains BoxLang runtime architecture and core services for Java integration.
boxlang-core-dev-component-development
Create and test BoxLang components with ModuleConfig.bx registration.
boxlang-core-dev-async-tasks
Orchestrate asynchronous tasks and scheduled jobs in BoxLang.
boxlang-core-dev-logging
Centralize BoxLang logging with LoggingService and BoxLangLogger.
commandbox-setup
Install, configure, and upgrade CommandBox CLI across macOS, Linux, and Windows.
commandbox-task-runners
Automate CommandBox task orchestration with CFML task definitions and lifecycle hooks.
commandbox-usage
Guide CommandBox CLI commands, namespaces, parameters, and shell features.
commandbox-package-management
Automates management of CFML/BoxLang packages via ForgeBox, Git, and HTTP.
commandbox-config-settings
Configure CommandBox global settings for consistent cross-machine environments.
commandbox-testing
Run TestBox tests from the CommandBox CLI with configurable reporters.
commandbox-embedded-server
Start, stop, and configure CommandBox embedded Undertow servers for BoxLang apps.
commandbox-deploying
Deploy CommandBox applications to production using Docker, GitHub Actions, and CFConfig.
commandbox-developing
Guide developers in building CommandBox extensions with ModuleConfig.cfc and WireBox DI.
Frequently Asked Questions About BoxLang
FAQPage SchemaWhat specific tasks can developers perform using BoxLang?▼
Developers can build dynamic web applications, manage complex ORM persistence with Hibernate, execute native code via Rust-based runtimes, and compile source code into WebAssembly or standalone native binaries for high-performance deployment.
Which target personas benefit most from this ecosystem?▼
The ecosystem targets backend engineers, Java developers seeking dynamic scripting capabilities, and systems architects requiring cross-platform portability across cloud, serverless, and embedded environments like ESP32 or Electron shells.
What are the primary runtime dependencies and installation requirements?▼
BoxLang requires a Java 21+ runtime environment for standard execution. For native or edge scenarios, it utilizes the MatchBox Rust-based runtime, which eliminates JVM dependencies for specific compiled binary targets.