⚑ Lucee CLI for CFML developers

LuCLI

/ˈluː-siː ΛˆΙ›l ˈaΙͺ/ β€’ pronounced "Lucee-EL-EYE"
Run Lucee, manage servers, and execute CFML β€” all from your terminal.

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.

LuCLI interactive terminal
$ java -jar lucli.jar terminal
πŸš€ LuCLI terminal started (Lucee engine booted)
lucli> server start
βœ… Local Lucee server running on http://localhost:8080
app $ run MyScript.cfm
✨ CFML script executed in the current directory

What is LuCLI?

LuCLI is a command line interface that embeds the Lucee CFML engine and exposes it as a minimal, script-friendly tool. Use it as an interactive terminal or as a one-shot CLI to integrate Lucee into your workflows.

What can you do with it?

A focused set of features for everyday CFML development.

πŸ–₯️

Interactive Lucee terminal

Start a Lucee-backed terminal session, run CFML scripts and components, explore your project, and keep state between commands.

🌐

Embedded dev server

Spin up a Lucee server for the current directory with a single command, manage versions, and stop or restart as needed.

πŸ“¦

Modules & automation

Add LuCLI modules to script repeatable tasksβ€”database jobs, deployment helpers, code generators, and more.

πŸ“

Documentation & tooling

Generate documentation from CFML components, inspect configuration and environment details, and keep project tooling in one place.

Getting started

Download the jar, run it with Java, and you are ready to work with Lucee from the command line.

1. Download LuCLI

Grab the latest jar from GitHub releases:

curl -L -o lucli.jar \ https://github.com/cybersonic/LuCLI/releases/latest/download/lucli.jar

2. Run the terminal

Start the interactive LuCLI session:

java -jar lucli.jar terminal
  • β€’ Use server start to launch a local Lucee server.
  • β€’ Run CFML with run MyScript.cfm from your project folder.
  • β€’ Type help inside the terminal for a list of commands.

For a deeper dive into configuration, modules, and API details, head over to the full documentation.

Open LuCLI documentation β†’