# IDE & Tooling

Welcome to the comprehensive BoxLang tooling ecosystem! This section covers all the tools, IDE integrations, and utilities designed to enhance your BoxLang development experience across different platforms and editors.

## 🚀 Official IDE Support

BoxLang provides first-class support for modern development environments for:

* Vistual Studio Code
* OpenVSX Compatible Editors
* IntelliJ
* Vim/Neovim
* Textmate

### Supported Platforms

We provide a collection of extensions and modules to enhance your BoxLang development experience on many different IDE platforms. The official IDE for BoxLang is based on Visual Studio Code technology and can be installed on any platform that supports VS Code Extensions:

* [**Visual Studio Code**](https://code.visualstudio.com/) - The primary development platform
* [**Cursor**](https://cursor.com) - AI-powered code editor with BoxLang support
* [**Windsurf**](https://windsurf.dev/) - Modern development environment
* **Any IDE supporting** [**Open VSX**](https://open-vsx.org/) - Extended compatibility
* \*\*[IntelliJ](https://plugins.jetbrains.com/plugin/30311-boxlang-ide) - IntelliJ Official Plugin

### BoxLang IDE Extension

Complete language support with IntelliSense, debugging, and AI-powered development assistance.

{% content-ref url="ide-tooling/boxlang-ide" %}
[boxlang-ide](https://boxlang.ortusbooks.com/getting-started/ide-tooling/boxlang-ide)
{% endcontent-ref %}

### BoxLang Theme Extension

Beautiful dark and light themes specifically crafted for BoxLang syntax highlighting and optimal coding experience.

{% content-ref url="ide-tooling/boxlang-theme" %}
[boxlang-theme](https://boxlang.ortusbooks.com/getting-started/ide-tooling/boxlang-theme)
{% endcontent-ref %}

## 🌐 Web-Based Development

### BoxLang Monaco Editor

Monaco Editor language support for BoxLang - providing syntax highlighting, IntelliSense, and custom themes for web-based BoxLang development and online code editors.

{% content-ref url="ide-tooling/boxlang-monaco-editor" %}
[boxlang-monaco-editor](https://boxlang.ortusbooks.com/getting-started/ide-tooling/boxlang-monaco-editor)
{% endcontent-ref %}

### BoxLang TextMate Bundle

TextMate grammar bundle providing comprehensive syntax highlighting and snippets for BoxLang development across TextMate-compatible editors.

{% content-ref url="ide-tooling/boxlang-textmate-bundle" %}
[boxlang-textmate-bundle](https://boxlang.ortusbooks.com/getting-started/ide-tooling/boxlang-textmate-bundle)
{% endcontent-ref %}

## 🛠️ Command Line Tools

Powerful CLI utilities for BoxLang development, compilation, debugging, and migration tasks.

### BoxLang Compiler

Command-line compiler for BoxLang source code with optimization and build management capabilities.

{% content-ref url="ide-tooling/boxlang-compiler" %}
[boxlang-compiler](https://boxlang.ortusbooks.com/getting-started/ide-tooling/boxlang-compiler)
{% endcontent-ref %}

### BoxLang Debugger

Built-in debugging tools and utilities for troubleshooting BoxLang applications with breakpoint support and variable inspection.

{% content-ref url="ide-tooling/boxlang-debugger" %}
[boxlang-debugger](https://boxlang.ortusbooks.com/getting-started/ide-tooling/boxlang-debugger)
{% endcontent-ref %}

### CFML Feature Audit

Comprehensive auditing tool to analyze CFML codebases and assess BoxLang compatibility and migration readiness.

{% content-ref url="ide-tooling/cfml-feature-audit" %}
[cfml-feature-audit](https://boxlang.ortusbooks.com/getting-started/ide-tooling/cfml-feature-audit)
{% endcontent-ref %}

### CFML to BoxLang Transpiler

Automated migration tool for converting CFML code to BoxLang syntax with intelligent transformation and compatibility checks.

{% content-ref url="ide-tooling/cfml-to-boxlang-transpiler" %}
[cfml-to-boxlang-transpiler](https://boxlang.ortusbooks.com/getting-started/ide-tooling/cfml-to-boxlang-transpiler)
{% endcontent-ref %}

## 🎨 Syntax Highlighting

Enhanced syntax highlighting solutions for various platforms and applications.

### Multi-Platform Highlighters

Collection of syntax highlighters for embedding BoxLang code in documentation, websites, and applications across different platforms and libraries.

{% content-ref url="ide-tooling/syntax-highlighters" %}
[syntax-highlighters](https://boxlang.ortusbooks.com/getting-started/ide-tooling/syntax-highlighters)
{% endcontent-ref %}
