Command Line Power for CMS Made Simple
cmscli is a standalone CLI tool for managing CMS Made Simple installations from the command line.
Distributed as a self-contained .phar file, it provides 63 commands for site management, automation, and
scripting without needing browser access.
Key Features
- Content Management — Create, edit, list, and delete pages directly from the terminal
- Template Workflows — Export templates to disk for IDE editing, import back when done
- Forge Integration — Install modules from the Forge with automatic dependency resolution
- Background Jobs — Process CmsJobManager tasks via cron, no web traffic required
- Full Design Management — Export/import templates, stylesheets, and designs as files or XML
- User & Group Admin — Create users, manage groups, reset passwords
- Database Operations — Dump, import, and reset databases
- Site Automation — Maintenance mode, cache clearing, integrity verification
- UDTs & GCBs — Manage User Defined Tags and Global Content Blocks from CLI
- Events & Preferences — Trigger system events and read/write site preferences
Built for Automation
Designed for scripting and cron jobs with minimal output, standard exit codes, and seamless integration into deployment pipelines and backup scripts.
Extensible
Modules can register their own CLI commands through the clicommands capability.