icon | description |
---|---|
house-window |
Welcome to BoxLang: A Modern Dynamic JVM Language |
BoxLang is a modern dynamic JVM language that can be deployed on multiple runtimes: operating system (Windows/Mac/*nix/Embedded), web server, lambda, iOS, android, web assembly, and more. BoxLang combines many features from different programming languages, including Java, CFML, Python, Ruby, Go, and PHP, to provide developers with a modern, functional and expressive syntax.
BoxLang Multi-Runtime
BoxLang has been designed to be a highly adaptable and dynamic language to take advantage of all the modern features of the JVM and was designed with several goals in mind:
- Be a rapid application development (RAD) scripting language and middleware.
- Unstagnate the dynamic language ecosystem in Java.
- Be dynamic, modular, lightweight, and fast.
- Be 100% interoperable with Java.
- Be modern, functional, and fluent (Think mixing CFML, Node, Kotlin, Java, and Clojure)
- Extend via Modules
- Be able to support multiple runtime environments:
- Native OS Binaries (CLI Tooling, compilers, etc.)
- Serverless Computing (AWS Lambda, Azure Functions, etc)
- Servlet Containers - CommandBox/Tomcat/Jetty/JBoss/Undertow
- Docker Containers
- Android/iOS Devices
- Web assembly
- Etc
- Compile down to Java ByteCode
- Framework Capabilities (Scheduling, applications, events, async computing, tasks, queues, modules)
- Professional Open-Source Support
- Drop-in Replacement for Adobe ColdFusion and Lucee CFML
{% hint style="danger" %}
BoxLang can also be used as a drop-in replacement for Adobe ColdFusion or Lucee CFML Engines by leveraging our bx-compat-cfml
module. NO CODE CHANGES, FASTER, MODERN AND SAVE MONEY.
{% endhint %}
{% content-ref url="getting-started/overview/" %} overview {% endcontent-ref %}
{% embed url="https://www.youtube.com/watch?v=8M0IdUl7IWg&t=2s" %}
BoxLang is open source and licensed under the Apache 2 License. Copyright and Registered Trademark by Ortus Solutions, Corp.
BoxLang can also be enhanced by purchasing subscriptions to give you:
- Business Support with SLAs
- Enhanced builds
- Custom patches and builds
- Dedicated Engineer
- Premium Modules
- Much More...
{% embed url="https://www.boxlang.io/plans" %}
To support us, please consider becoming our patron at patreon.com/ortussolutions for as little as $10/month.
The Ortus Community is how to get help: https://community.ortussolutions.com/c/boxlang/42
{% embed url="https://community.ortussolutions.com/c/boxlang/42" %}
You can also join our Slack Box Team at: https://boxteam.ortussolutions.com
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 https://github.com/ortus-boxlang/boxlang
- BoxLang: https://ortussolutions.atlassian.net/browse/BL
- BoxLang IDE: https://ortussolutions.atlassian.net/browse/BLIDE
- BoxLang Modules: https://ortussolutions.atlassian.net/browse/BLMODULES
- Professional Support: https://www.ortussolutions.com/services/support
- GitHub Org: https://github.com/ortus-boxlang
- Twitter: https://x.com/TryBoxLang
- FaceBook: https://www.facebook.com/tryboxlang/
- LinkedIn: https://www.linkedin.com/company/tryboxlang
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 <BoxLang> CLI, package manager, etc, and many more - https://www.ortussolutions.com/