Blog

Luis Majano

May 01, 2025

Spread the word


Share your thoughts

We are absolutely thrilled to announce the stable release of BoxLang! 🚀

After more than 20 months of tireless, passionate, and innovative development, our team has reached this major milestone—delivering a modern, dynamic language ready to transform how you build applications across the JVM, cloud, serverless, CLI, Desktop and beyond.

 

 

We’re proud to share the slides from our keynote presentation at the Into The Box Developer Conference, where we officially unveiled this release to the world.

We were also honored to have a special introduction by Milena Mayorga, the Ambassador of El Salvador to the United States, celebrating the ongoing collaboration between the Ortus El Salvador and Ortus USA teams. This partnership has been central to our journey, combining talent, passion, and innovation across borders to bring BoxLang to life.

Thank you to our incredible community for your support—we can’t wait to see what you build with BoxLang!

 

 

BoxLang: Multi-Runtime 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, ColdFusion, Python, Ruby, Go, and PHP, to provide developers with a modern and expressive syntax.

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 within 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)
  • Be able to support the following runtime environments and future runtimes through modularity:
    • Native OS Binaries (CLI Tooling, compilers, etc.)
    • Servlet Containers - CommandBox/Tomcat/Jetty/JBoss
    • Serverless (AWS Lambda/Azure Functions)
    • JSR-223 Common JVM Scripting API
    • Android/iOS Devices
    • Web assembly
  • Compile down to Java ByteCode
  • Allow backward compatibility with the ColdFusion/CFML Language

Tired of limitations? BoxLang is here to shake things up! It's a new, modern, and modular language built for the JVM, empowering developers to take control and create the future of software development for any runtime now and in the future. BoxLang redefines development with its modular nature, allowing you to write expressive and functional code easily. Its modular architecture prioritizes flexibility, seamlessly integrating into existing ecosystems like Java and CFML.

Read More at BoxLang.io

Unmatched Adaptability

  • Dynamic Typing: Write code without explicit type declarations. BoxLang infers types and adapts seamlessly.

Dynamic Typing
  • Multi-Runtime: Deploy code on various platforms, from native OS to cloud functions (AWS Lambda, etc.)

Dynamic Typing
  • Established Ecosystem: Three ecosystems to leverage: Java, BoxLang and CFML

Seamless Integration

  • 100% Java Interoperable: Extend and use Java objects, classes, and annotations.

Java Interop
  • Multi Parser: Run ColdFusion/CFML code natively within BoxLang (More languages are targeted for transpilation).

Enhanced Developer Experience

  • Low-Verbosity Syntax: Write clean, readable, and expressive code.

Low Verbosity
  • Event-Driven Architecture: Extend the language's core functionality and customize applications through events.

Event-Driven Arch
  • Powerful IDE Tools: Visual Studio Code extension with syntax highlighting, debugging, code completion, and more. (Advanced features available with BoxLang+ subscription)

Low Verbosity

Robust Functionality

  • Enterprise Caching: Built-in caching with customization options and monitoring capabilities.

Enterprise Caching
  • Task Scheduling Framework: Define and manage scheduled tasks centrally with a user-friendly syntax.

Low Verbosity
  • Functional Programming Support: Write maintainable and reliable code with features like immutability and higher-order functions.

Functional Programming Support

Unparalleled Extensibility

Modular Design: Create custom BoxLang modules to add functionalities, modify existing classes, and extend the language.


Functional Programming Support
  • Meta-Programming: Modify BoxLang objects and classes dynamically to achieve unique behaviors.

Functional Programming Support

Empowering Innovation

  • Serverless Development: Write event-driven functions that scale effortlessly, reducing development time and costs. Our entire https://try.boxlang.io playground has been built with AWS Lambdas.
  • CLI Applications Build powerful native command-line applications with ease, giving you full control over input, output, flags, arguments, and scheduled tasks.

Professional Open Source

BoxLang is a professional open-source product, with three different licences:

  1. Open-Source Apache2
  2. BoxLang +
  3. BoxLang ++

BoxLang is free, open-source software under the Apache 2.0 license. We encourage and support community contributions. BoxLang+ and BoxLang ++ are commercial versions offering support and enterprise features. Our licensing model is based on fairness and the golden rule: Do to others as you want them to do to you. No hidden pricing or pricing on cores, RAM, SaaS, multi-domain or ridiculous ways to get your money. Transparent and fair.

BoxLang Subscription Plans

BoxLang is more than just a language; it's a movement.

Join us and redefine development on the JVM Ready to learn more? Explore BoxLang's Features, Documentation, and Community.

Add Your Comment

Please provide a comment!
Invalid security code. Please try again.

Recent Entries

Ortus Monthly Free Webinar – June Edition! 💥

Ortus Monthly Free Webinar – June Edition! 💥

Join us for the June edition of our Ortus Monthly Free Webinar Series, where we explore the power of serverless development using BoxLang and AWS Lambda. Led by Luis Majano, the creator of BoxLang and CEO of Ortus Solutions.

Date: June 18th, 2025 - 11:00 AM (CDT)

  • Location: Online
  • Speaker: Luis Majano

Maria Jose Herrera
Maria Jose Herrera
May 16, 2025
CFCasts, Elevated Experience, Discover What’s New! 🚀

CFCasts, Elevated Experience, Discover What’s New! 🚀

We’re beyond thrilled to unveil the completely redesigned CFCasts platform — a fresh new look, a smarter learning experience, and powerful new features that will take your web development journey to the next level.

Maria Jose Herrera
Maria Jose Herrera
May 15, 2025
Into the Box 2025 – Keynote Day 1 Recap

Into the Box 2025 – Keynote Day 1 Recap

Into the Box 2025 kicked off in the best way possible with an exciting keynote from Luis Majano, CEO of Ortus Solutions. He welcomed everyone to the 14th edition of the conference and shared some exciting news: BoxLang 1.0 is officially here!

Maria Jose Herrera
Maria Jose Herrera
May 14, 2025