LuCLI
LuCLI is a small, focused command line tool that gives you an interactive Lucee-powered terminal, one-shot commands, and simple server management without the bloat.
What is LuCLI?
LuCLI is a small command line interface built around the Lucee CFML engine. It gives you
an interactive Lucee‑backed terminal, one‑shot CFML commands, and simple per‑project
servers driven by a lucee.json file.
What can you do with it?
A focused set of features for everyday CFML development.
Run CFML from your terminal
Start a Lucee‑backed terminal session, run CFML expressions, scripts and components, and keep state between commands for quick experimentation.
Per‑project Lucee servers
Spin up Lucee/Tomcat servers with a single command, configured by a
lucee.json file for ports, URL rewriting, HTTPS, environments and more.
Modules & automation
Package reusable CFML tools as LuCLI modules or .lucli scripts to
automate tests, deployments, and maintenance tasks across projects.
Monitoring & advanced tooling
Use the built‑in JMX dashboard, Java agents and rich CLI output (emoji‑aware prompts, placeholders, shell completion) to observe and debug your Lucee servers.
Getting started
Download the jar or self‑contained binary, run it with Java, and you are ready to run CFML and manage Lucee servers from your terminal.
1. Install LuCLI
Grab the latest JAR from GitHub releases:
https://github.com/cybersonic/LuCLI/releases/latest/download/lucli.jar
Then run it with Java (or place the self‑contained binary on your PATH to
use the shorter lucli command.
2. Start a server
From your project directory, start Lucee for that folder:
-
•
Open
http://localhost:8080(or the port you configured). -
•
Add a
lucee.jsonfile later to control ports, URL rewriting, HTTPS, environments, and more. -
•
Use
lucli server statusandlucli server log --followto inspect and debug.
For a deeper dive into configuration, modules, and API details, head over to the full documentation.