boxlang-core-dev-component-development

Installation
SKILL.md

BoxLang Component Development

Overview

BoxLang components (also called "custom tags") are reusable markup-oriented units invoked with tag-like syntax in .bxm templates. Unlike classes, components are designed for output generation and template composition. They live in the components/ directory of a module and are registered globally when the module loads.

BoxLang Component Syntax — NOT CFML

All built-in and custom components in BoxLang use the bx: prefix. Never use cf-prefixed functions or tags — those are CFML, not BoxLang.

// CORRECT BoxLang component syntax
bx:header name="Content-Type" value="application/json";
bx:location url="/dashboard" addToken=false;
bx:abort;
Related skills

More from ortus-boxlang/skills

Installs
7
First Seen
Apr 21, 2026