Command Line Tooling via CFML

Command line tools are all around us.  We use them to interact with Git, Docker, Vagrant, or Angular. Many of these tools are written in Node, Python, or even Ruby, but did you know you can write your own command line tools directly with CFML? 

CFML is easier to develop in, contains more out-of-the-box features, and is (probably) more familiar to you. 

We’ll take a look at the power of CommandBox Task Runners and custom commands for portable scripts that run the same on Windows, Mac or Linux and bring the power of Database calls, PDF generation, file system manipulation from the CLI using the familiar language of CFML with no web servers involved. 

We’ll also review a handful of existing CLI tools already written such as CFConfig, Codechecker CLI, CFMigrations, and CFWheels CLI.  You can distribute these tools amongst your developer team, or place them on as turn-key CLI tools for anyone in the world to use.  Expect to get excited about new and modern ways to use CFML outside of the web paradigm!



Brad Wood

Brad has been programming ColdFusion for 12 years and has used every version of CF since 4.5. He first fell in love with ColdFusion as a way to easily connect a database to his website for dynamic pages. He enjoys configuring and performance tuning high-availability Windows and Linux ColdFusion environments as well as SQL Server.