Introduction
BoxLang is the software productivity platform for building, modernizing and running applications, with developers and AI agents working together.

🚀 The Software Productivity Platform
BoxLang is the software productivity platform for building, modernizing and running applications, with developers and AI agents working together.
Built for developers. A modern, expressive, dynamic JVM language with a batteries-included runtime.
Built for AI. Predictable conventions, agent skills, live runtime introspection over MCP, and a first-class AI framework.
Built to ship. One runtime for the CLI, web servers, containers, serverless, desktop and more. Backed by professional support when you need it.

🧱 Five Pillars
⚡ Productivity
Low ceremony syntax, fluent APIs, and built-in file handling, HTTP, JDBC, async, caching, scheduling, templating and more. Less glue code and less to install.
🔐 Security
Configurable runtime security, and modules for JWT, ESAPI, CSRF, LDAP and cloud secrets managers.
🏛️ Governance
Control what runs and who can call it. Access-controlled MCP tooling for your runtime, and AI guardrails, human approval and audit trails for agents.
📦 Deployment
Run it on the OS, CommandBox, MiniServer, Docker, AWS Lambda, Azure Functions, Google Cloud Functions, Spring Boot, WebAssembly and more. Compile to bytecode.
🤖 AI
BoxLang AI: chat, agents, tools, memory, RAG and MCP through one fluent API, across many providers including OpenAI, Claude, Gemini, Bedrock and local models.
🤖 The Easiest Platform for Agents to Build On
AI agents are most productive on platforms that are predictable, well documented and complete. BoxLang is designed that way:
One runtime, few moving parts. Files, HTTP, databases, async, caching, scheduling, logging and AI ship with the platform, so agents do not have to choose and wire up dozens of libraries.
Conventions agents can follow. Consistent project layouts,
Application.bxlifecycle, modules and configuration.Skills and guidelines. Installable
SKILL.mdplaybooks teach your agent how to do specific BoxLang tasks the idiomatic way. Browse them at skills.boxlang.io and install the BoxLang developer set withnpx skills add ortus-boxlang/skills/boxlang-developer.Fast validation.
boxlang checkvalidates syntax without running code, so agents can verify every edit.Docs over MCP. The BoxLang documentation is available as an MCP server at
https://boxlang.ortusbooks.com/~gitbook/mcp, so agents read current docs instead of guessing.Live runtime introspection. With BoxLang+, the
bx-mcpmodule lets an agent inspect a running server through MCP, with access control built in.Java under the hood. 100% Java interoperability gives agents the entire JVM ecosystem when they need it.
🏢 And Ready for the Enterprise
BoxLang is professional open source, built and supported by Ortus Solutions. Start free, then add support and productivity as you grow:
Professional support with SLAs, plus dedicated engineer options.
Premium modules for spreadsheets, CSV, Redis, Couchbase, cloud secrets, LDAP, MCP and more.
Modernization path. Run existing Adobe ColdFusion and Lucee CFML applications on BoxLang with the
bx-compat-cfmlmodule, with no code changes, then modernize at your own pace.Predictable roadmap and enhanced or custom builds.
⚡ Quick Start
Install BoxLang on Mac or Linux:
Verify and start the REPL:
Serve a web application:
Add modules, including BoxLang+ modules that start their 60-day trial automatically:
See the installation guide for Windows, Homebrew, BVM and other options.
🧭 Where to Go Next
🤖 Agentic Development - set up your project, skills, MCP servers and IDE for AI agents.
📘 Overview - what BoxLang is and how it is put together.
🛠️ Installation and Running BoxLang - every runtime and deployment target.
🔁 Running CFML Apps - modernize Adobe ColdFusion and Lucee applications.
🧠 BoxLang AI - chat, agents, tools, memory, RAG, MCP and enterprise governance.
🧩 Modules - the extension ecosystem.
🎓 BoxLings - learn BoxLang hands-on with an interactive CLI and test-driven exercises.
📜 License
BoxLang is open source and licensed under the Apache 2 License. Copyright and Registered Trademark by Ortus Solutions, Corp.
💬 Discussions & Help
Community: community.ortussolutions.com/c/boxlang/42
Slack: boxteam.ortussolutions.com
Professional support: ortussolutions.com/services/support
To support open source, consider becoming a patron at patreon.com/ortussolutions.
🐞 Reporting a Bug
We all make mistakes from time to time, so why not let us know about it and help us out? We also love pull requests, so please star us and fork us at github.com/ortus-boxlang/boxlang.
Jira Issue Tracking
BoxLang IDE: ortussolutions.atlassian.net/browse/BLIDE
BoxLang Modules: ortussolutions.atlassian.net/browse/BLMODULES
🔗 Resources
GitHub Org: github.com/ortus-boxlang
Twitter: x.com/TryBoxLang
Facebook: facebook.com/tryboxlang
LinkedIn: linkedin.com/company/tryboxlang
Ortus Solutions, Corp

This book was written and maintained by Luis Majano and the Ortus Solutions Development Team.
Ortus Solutions is a company that focuses on building professional open source tools, custom applications and great websites! We're the team behind ColdBox, the de-facto enterprise BoxLang HMVC Platform, TestBox, the BoxLang Testing and Behavior Driven Development (BDD) Framework, ContentBox, a highly modular and scalable Content Management System, CommandBox, the BoxLang CLI, package manager, etc, and many more - https://www.ortussolutions.com/
Last updated
Was this helpful?
