A few updates for September

Introducing bx-setup and boxlang-ssg updates boxlang cfml

September 1, 2025 / Robert Zehnder

bx-setup: Install BoxLang modules from a requirements file

Quick update: I built bx-setup, a tiny helper that reads a simple requirements.txt and installs the BoxLang modules your project needs. It makes getting started with boxlang-ssg (and other projects) a bit smoother.

https://github.com/robertz/bx-setup

Get started in three small steps:

  1. Create requirements.txt in your project root:
# One module per line
bx-jsoup
[email protected]   # require >= 1.0.0
bx-yaml             # latest available
# Blank lines and lines starting with # are ignored
  1. Run the setup script (from your project or elsewhere):
boxlang setup.bx
  1. Prefer a preview first? Do a dry run:
boxlang setup.bx --dry-run

Behavior details:

  • No version specified: installs the latest available.
  • Version specified: skips if that version or newer is already installed.
  • Comments/blank lines are ignored in requirements.txt.

If you give it a try, I’d love feedback and ideas for what would help next.


boxlang-ssg

There have been a few updates to boxlang-ssg. The outputDir in ssg-config will now be honored so you are no longer required to output rendered html in the _site directory. There are still a few items in commandbox-ssg that are not yet supported in boxlang-ssg but I am working to get those missing pieces added.