Blog

Luis Majano

July 07, 2025

Spread the word


Share your thoughts

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, property declarations
  • Control Flow: if/else, for/while loops, switch statements, try/catch blocks
  • Modern Functions: closure with =>, lambda with ->, anon functions
  • BoxLang Components: bxhttp, bxfile, bxquery, lock, thread
  • Testing & Development: test templates, doc comments, 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

Theme High Contrast

theme

Theme Light

theme

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

  1. Visit the releases page
  2. Download the latest release (.zip or .tar.gz)
  3. Extract to ~/Library/Application Support/TextMate/Bundles/
  4. 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:

  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.

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

Recent Entries

Introducing the BoxLang Spring Boot Starter: Dynamic JVM Templating for Spring

Introducing the BoxLang Spring Boot Starter: Dynamic JVM Templating for Spring

Spring Boot developers know the pain of evaluating view technologies. Thymeleaf is great β€” until you need more expressiveness. FreeMarker is powerful β€” until the syntax fights you. What if you could write templates in a dynamic JVM language that gives you the full power of the platform, feels natural, and requires zero setup to integrate?

Meet the BoxLang Spring Boot Starter.

Luis Majano
Luis Majano
March 13, 2026
Why Swiss Banks Are Modernizing CFML Platforms Without Rewrites

Why Swiss Banks Are Modernizing CFML Platforms Without Rewrites

The growing need to evolve legacy financial platforms safely

Many Swiss banks and financial institutions still operate important systems built on ColdFusion and CFML platforms.

These systems manage a wide range of functions, including:

  • internal banking workflows
  • reporting systems
  • client portals
  • data integration platforms
  • compliance and risk management tools

In many cases, thes...

Cristobal Escobar
Cristobal Escobar
March 13, 2026
Reactive vs Proactive ColdFusion Support: Why Waiting for an Outage Is the Most Expensive Strategy

Reactive vs Proactive ColdFusion Support: Why Waiting for an Outage Is the Most Expensive Strategy

Many ColdFusion environments operate in a reactive mode without realizing it.

Everything seems fine… until something breaks.

A server crashes.

Performance drops suddenly.

An integration stops working.

A security audit reveals missing patches.

At that point the response is urgent:

β€œCan someone help us fix this now?”

Emergency support is sometimes unavoidable. But when reactive intervention becomes the norm, it usually means something deep...

Cristobal Escobar
Cristobal Escobar
March 12, 2026