What is BoxLang?

BoxLang is a modern dynamic programming language and framework designed to run on the Java Virtual Machine (JVM). It is object-oriented, functional, and fluent. It emphasizes flexibility and dynamism, aiming to simplify tasks typically complex in traditional static JVM languages.

Not only is it a programming language, but it also provides a framework for developing multi-runtime applications, an IDE, debugger, LSP, and much more.

https://boxlang.ortusbooks.com/

Key features include:

  • Dynamic typing: Allows for flexible and less verbose code.
  • Multi-Runtime: BoxLang has been designed from scratch to run on many runtimes, which enhance each other as they're deployed (OS, Docker, Serverless, Jakarta, JSR223, Azure, Android, etc.).
  • Serverless-friendly: Ideal for building serverless applications, particularly in platforms like AWS Lambda.
  • Multi-language integration: Facilitates interaction with other JVM-based languages and external scripts.
  • Task scheduling: Offers human-friendly scheduling options on the JVM, making it easier to manage repetitive tasks.
  • Caching Engine & Framework: It offers a built-in enterprise caching engine with a cache-agnostic API so you can extend and complement it with any distributed caching engine (Redis, Couchbase, ElasticSearch,
  • Event-Driven Language: BoxLang is event-driven at its core. By listening to language events, you can extend the language and framework's capabilities.
  • Modules: BoxLang has an extensible modular framework built in, designed to be lightweight, encapsulated, and easy to use. From document services to enhanced security modules, this is so the community can foster it!
  • MetaProgramming: You can do metadata programming in BoxLang, as any class, property, function, or template can be extended via dynamic annotations, which can be used to transform them at runtime.
  • Professional Open-Source: BoxLang is licensed under the Apache 2 license and professionally supported by Ortus Solutions. Have peace of mind that a business of more than 18 years doing web development has your back! etc.).

What is a BoxLang Visionary License?

The BoxLang Visionary License provides numerous benefits for your business by removing the burden of licenses for 10 years. That's right! **One price unlocks unlimited licenses for a 10-year period, and we will support you for 5 years. **

While BoxLang is open-source and always free, the visionary license offers premium modules and features that can significantly enhance operational efficiency and productivity. With over 18 years of commitment to the open-source community and a strong track record of managing over 350 open-source projects, we understand the importance of making informed decisions based on reliability, longevity, and customer support.

The visionary licenses present an exclusive opportunity for partnership with innovative companies, allowing active involvement in our ongoing language development and innovation. This unique offering is available for a limited time before our stable release this fall. After this period, we will no longer offer this option.

We believe that visionary licenses are more than a monetary investment; they symbolize a collaborative partnership. We invite you to embark on this journey with us and contribute to shaping BoxLang's future. If you are interested, email us to [email protected] and we will go over all the different things you can do with it.

Cheers and God Bless!