# Getting Started

- [Overview](/getting-started/overview.md): A quick overview of the BoxLang Language & Framework
- [Multi-Runtime](/getting-started/overview/multi-runtime.md): BoxLang can be deployed to multiple runtimes
- [Instructions & Interpreters](/getting-started/overview/instructions-and-interpreters.md): BoxLang is a dynamic JSR-223 language that runs on the JVM
- [CommandBox CLI](/getting-started/overview/commandbox-cli.md): CommandBox is the de facto standard for BoxLang development and execution.
- [Quick Syntax Guide](/getting-started/overview/syntax-style-guide.md): Quickly learn what the BoxLang language offers.
- [Differences From CFML](/getting-started/overview/syntax-style-guide/cfml.md): A quick guide on key differences and issues when migrating from CFML
- [Running ColdFusion/CFML Apps](/getting-started/overview/running-coldfusion-cfml-apps.md): Learn how to migrate your existing ColdFusion/CFML apps to BoxLang
- [Frequently Asked Questions](/getting-started/overview/frequently-asked-questions.md)
- [Installation](/getting-started/installation.md): Getting started with BoxLang is easy!  Choose your path wisely!
- [BoxLang Quick Installer](/getting-started/installation/boxlang-quick-installer.md): The BoxLang Quick Installer is the fastest way to get started with BoxLang.
- [BoxLang Version Manager (BVM)](/getting-started/installation/boxlang-version-manager-bvm.md): BVM is a simple version manager for BoxLang, similar to jenv or nvm. It allows you to easily install, manage, and switch between different versions of BoxLang.
- [Homebrew](/getting-started/installation/homebrew.md): Easily install BoxLang or our BoxLang Version Manager (BVM) with Homebrew!
- [Modules](/getting-started/installation/modules.md): The Officially supported BoxLang modules
- [Running BoxLang](/getting-started/running-boxlang.md): BoxLang and the Multiverse!
- [AWS Lambda](/getting-started/running-boxlang/aws-lambda.md): BoxLang Runtime for AWS Lambda! Serverless for the win!
- [CommandBox](/getting-started/running-boxlang/commandbox.md): The defacto enterprise servlet deployment for BoxLang - Power your mission-critical applications with CommandBox
- [Chromebooks](/getting-started/running-boxlang/chromebooks.md): Learn how to code with BoxLang on your Chromebook using Linux development environment!
- [CLI Scripting](/getting-started/running-boxlang/cli-scripting.md): The core runtime allows you to build CLI scripting applications
- [DigitalOcean App](/getting-started/running-boxlang/digitalocean-app.md): Deploy a modern, cloud-native BoxLang application to DigitalOcean App Platform in minutes!
- [Demos](/getting-started/running-boxlang/demos.md): BoxLang has an extensive collection of runnable demos showcasing real-world applications and integrations.
- [Docker](/getting-started/running-boxlang/docker.md): Containerize all things with BoxLang - Professional Docker images for development and production
- [GitHub Actions](/getting-started/running-boxlang/github-actions.md): Run BoxLang in your GitHub Actions seamlessly with the official setup action.
- [Google Cloud Functions](/getting-started/running-boxlang/google-cloud-functions.md): Run BoxLang on Google Cloud Functions with the official starter and runtime
- [JSR-223 Scripting](/getting-started/running-boxlang/jsr-223-scripting.md): Integrate BoxLang into Java applications using JSR-223 Scripting
- [MiniServer](/getting-started/running-boxlang/miniserver.md): The BoxLang MiniServer runtime is a lightweight, lightning-fast web server powered by Undertow!
- [Spring Boot](/getting-started/running-boxlang/spring-boot.md): Use BoxLang as your Spring Boot view layer, with full framework support built in.
- [Try BoxLang!](/getting-started/running-boxlang/try-boxlang.md): https://try.boxlang.io
- [MatchBox](/getting-started/running-boxlang/matchbox.md)
- [WASM in the Browser](/getting-started/running-boxlang/wasm-in-the-browser.md): Learn to deploy BoxLang in the browser using WASM and MatchBox
- [WASM Container](/getting-started/running-boxlang/wasm-container.md): Learn how to run BoxLang in a WASM container using MatchBox
- [ESP32](/getting-started/running-boxlang/esp32.md): Learn how BoxLang can be deployed to ESP32 devices.
- [Compiled Native Binaries](/getting-started/running-boxlang/compiled-native-binaries.md): Learn to build compiled native binaries with MatchBox
- [BoxLang Cloud Servers](/getting-started/boxlang-cloud-servers.md): BoxLang has official cloud servers that you can run your applications on.
- [Microsoft Azure](/getting-started/boxlang-cloud-servers/microsoft-azure.md): BoxLang Cloud Servers for Microsoft Azure
- [Amazon Web Services](/getting-started/boxlang-cloud-servers/amazon-web-services.md): BoxLang Cloud Servers for Amazon Web Services
- [Google Cloud](/getting-started/boxlang-cloud-servers/google-cloud.md): BoxLang Cloud Servers for Google Cloud
- [IDE & Tooling](/getting-started/ide-tooling.md): Welcome to the world of BoxLang Tooling!
- [BoxLang IDE](/getting-started/ide-tooling/boxlang-ide.md): Official BoxLang IDE extension for VS Code and compatible editors with comprehensive language support, debugging, and development tools
- [Interactive Learning with BoxLings](/getting-started/ide-tooling/boxlings.md): Learn BoxLang interactively with the BoxLings CLI learning tool
- [BoxLang IntelliJ](/getting-started/ide-tooling/boxlang-intellij.md): Official BoxLang IDE plugin for IntelliJ and JetBrains IDEs with comprehensive language support, debugging, and TestBox integration
- [BoxLang Compiler](/getting-started/ide-tooling/boxlang-compiler.md): Sourceless deployments for all
- [BoxLang AST](/getting-started/ide-tooling/boxlang-ast.md): Access BoxLang's Abstract Syntax Tree (AST) for building code analysis tools, linters, formatters, and migration utilities
- [BoxLang Debugger](/getting-started/ide-tooling/boxlang-debugger.md): Learn how to debug with BoxLang and the BoxLang IDE
- [MiniServer Debugging](/getting-started/ide-tooling/boxlang-debugger/miniserver-debugging.md): Debug code running on the BoxLang MiniServer
- [CommandBox Debugging](/getting-started/ide-tooling/boxlang-debugger/commandbox-debugging.md): Debugging a CommandBox BoxLang Server
- [BoxLang Monaco Editor](/getting-started/ide-tooling/boxlang-monaco-editor.md): The Monaco Editor is the code editor that powers VS Code.  The BoxLang Monaco Editor package will allow you to leverage your own custom BoxLang editors powered by Monaco.
- [BoxLang TextMate Bundle](/getting-started/ide-tooling/boxlang-textmate-bundle.md): Welcome to BoxLang support for TextMate grammars.
- [BoxLang Neovim Plugin](/getting-started/ide-tooling/boxlang-neovim-plugin.md): Vim syntax highlighting for BoxLang - a dynamic JVM language and runtime. This plugin provides comprehensive syntax support for BoxLang script files (.bx, .bxs) and template files (.bxm), including mo
- [BoxLang Themes](/getting-started/ide-tooling/boxlang-theme.md): Beautiful VS Code themes specifically designed for BoxLang development with dark neon and light muted variations
- [CFML Feature Audit](/getting-started/ide-tooling/cfml-feature-audit.md): Discover if your application is compatible with BoxLang.
- [CFML Transpiler](/getting-started/ide-tooling/cfml-to-boxlang-transpiler.md): Transpile your CFML code to BoxLang.
- [Syntax Highlighters](/getting-started/ide-tooling/syntax-highlighters.md): Here is a collection of official and unofficial syntax highlighters for BoxLang
- [Maven Integration](/getting-started/maven-integration.md): Maven Integration allows BoxLang to seamlessly incorporate Java dependencies into your runtime, expanding your application's capabilities with the vast Java ecosystem.
- [Runtime Configuration](/getting-started/configuration.md): Configure it your way!
- [Directives](/getting-started/configuration/directives.md): These are the global configuration settings for the runtime
- [Caches](/getting-started/configuration/caches.md): This configures the caches in the runtime
- [Datasources](/getting-started/configuration/datasources.md): Here, you can configure the global data sources in the runtime.
- [Experimental](/getting-started/configuration/experimental.md): Here you can enable/disable experimental flags in BoxLang.
- [Executors](/getting-started/configuration/executors.md): Here you can configure the global thread executors in BoxLang.
- [Logging](/getting-started/configuration/logging.md): Configure the logging framework in BoxLang
- [Modules](/getting-started/configuration/modules.md): Configure how modules are loaded and work in BoxLang
- [Scheduler](/getting-started/configuration/scheduler.md): Configure BoxLang's built-in task scheduler
- [Watchers](/getting-started/configuration/watcher.md): Configure runtime directory and file watchers
- [Security](/getting-started/configuration/security.md): Configure the security settings in BoxLang
