We're excited to announce the release of the BoxLang TextMate Bundle — a comprehensive development toolkit that brings world-class IDE support to BoxLang developers using TextMate, VS Code, Sublime Text, and other TextMate-compatible editors. With BoxLang 1.0 now stable and rapidly gaining momentum in the JVM ecosystem, professional tooling has never been more critical. This bundle delivers exactly that, providing everything you need to build modern, dynamic applications with BoxLang's powerful multi-runtime capabilities.
🌐 Supporting BoxLang's Multi-Runtime Vision
BoxLang isn't just another JVM language — it's a multi-runtime platform designed for the modern development landscape. With support for traditional JVMs, servlet containers, AWS Lambda, Docker, and upcoming support for Android, iOS, and WebAssembly, BoxLang applications can run virtually anywhere.
This TextMate bundle ensures that regardless of your target runtime, you have consistent, powerful development tools that understand BoxLang's unique syntax and capabilities.
🌟 What's Included
315+ Built-In Functions, Always Up-to-Date
Forget outdated documentation or missing function definitions. Our bundle automatically extracts and updates BoxLang's Built-In Functions (BIFs) directly from the official API documentation with every release. Whether you're working with arrays, strings, encryption, or database queries, intelligent syntax highlighting and completion support is always current.
52+ Lightning-Fast Code Snippets
Stop typing boilerplate code. Our extensive snippet collection covers every aspect of BoxLang development:
- Core Language:
class,function,interface,propertydeclarations - Control Flow:
if/else,for/whileloops,switchstatements,try/catchblocks - Modern Functions:
closurewith=>,lambdawith->,anonfunctions - BoxLang Components:
bxhttp,bxfile,bxquery,lock,thread - Testing & Development:
testtemplates,doccomments, debugging utilities
Simply type a trigger word and press Tab — instant, properly formatted code blocks with smart cursor positioning.
Three Stunning Custom Themes
Theme Dark
Theme High Contrast
Theme Light
Built specifically for BoxLang with the signature green-cyan gradient palette:
- BoxLang Light — Clean, professional theme perfect for daytime coding
- BoxLang Dark — Modern dark theme that reduces eye strain during long sessions
- BoxLang High Contrast — Accessibility-focused with enhanced readability
Each theme provides semantic highlighting that makes BoxLang code structures immediately recognizable, with special treatment for bx: components and built-in functions.
🚀 Powerful Development Features
Seamless Code Execution
Run your BoxLang code directly from your editor:
- ⌘R — Execute current file instantly
- ⌘⇧R — Run with custom arguments
- ⌃⌘R — Execute selected code snippets
- BoxLang REPL — Interactive development environment
Full Template Support
BoxLang template files (.bxm) get first-class treatment with:
- Complete HTML integration and syntax highlighting
- Embedded script block support with
<bx:script>tags - Tag islands with delimited blocks
- Expression interpolation with
#variable#syntax
Intelligent Documentation
- ⌃H — Context-sensitive help for any BoxLang element
- ⌃⌥⌘H — Direct access to BoxLang API documentation
- Built-in examples demonstrating BoxLang features
- Smart symbol navigation and code folding
🔄 Always Current with Automated CI/CD
One of the most impressive aspects of this bundle is its automated release pipeline. Built-In Functions are extracted fresh from BoxLang's API documentation with every release, ensuring developers always have access to the latest language features without manual updates.
The sophisticated CI/CD process includes:
- Automated BIF Extraction from official documentation
- Version Management synchronized with BoxLang releases
- Multi-format Distribution via GitHub Releases and AWS S3
- Quality Assurance with automated testing and validation
- Snapshot Builds from the development branch for early access
📦 Installation Made Simple
Latest Stable Release (Recommended)
- Visit the releases page
- Download the latest release (
.zipor.tar.gz) - Extract to
~/Library/Application Support/TextMate/Bundles/ - Restart TextMate or reload bundles
Development Snapshots
Want the bleeding edge? Check the S3 bucket for the latest snapshot builds with cutting-edge features.
Git Installation
cd ~/Library/Application\ Support/TextMate/Bundles/
git clone https://github.com/ortus-boxlang/boxlang.tmbundle.git
🚀 Get Started Today
The BoxLang TextMate Bundle represents our commitment to providing world-class development tools for the BoxLang community. With automated updates, comprehensive language support, and beautiful custom themes, it's designed to make BoxLang development as productive and enjoyable as possible.
Ready to enhance your BoxLang development?
Transform your development workflow today and experience why developers worldwide are making the switch to BoxLang. With professional tooling like this TextMate bundle, there's never been a better time to explore what BoxLang can do for your projects.
Professional Open Source
BoxLang is a professional open-source product, with three different licences:
- Open-Source Apache2
- BoxLang +
- 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 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.
Join the BoxLang Community ⚡️
Be part of the movement shaping the future of web development. Stay connected and receive the latest updates on surrounding anything BoxLang
Subscribe to our newsletter for exclusive content.
Follow Us on Social media and don’t miss any news and updates:
Add Your Comment