> ## Content Index
> Fetch the complete content index at: https://madewithlove.com/blog/llms.txt
> Use this file to discover other available public pages before exploring further.

# WP-CLI: WordPress Command Line Tools
- URL: https://madewithlove.com/blog/wp-cli-wordpress-command-line-tools/
- Published: 2011-12-08T11:17:00.000Z
- Updated: 2026-05-29T11:59:04.000Z
- Author: Andreas Creten
- Tags: Engineering, Tutorials, Tooling

Have you ever tried to automate WordPress upgrade tasks or deployments? I did, it was a big pain.

Sometimes I would find myself updating WordPress options on 54 different blogs through the admin interface. Completely tired of it I created a little tool to automate this kind of things trough the command line interface (like every self-respecting developer would do). The wp-cli project was born. 

Why did I start a new project instead of modifying one of the available tools?

My code is inspired by some of them but they all missed one essential concept: pluggability. You can add commands to wp-cli from anywhere in WordPress on the fly, which allows anyone to take full advantage of the command line interface.

Shortly after my first batch of commits [scribu](https://github.com/scribu) picked up the project and added some great functionality and insights. Today multiple people are contributing to the project and I hope plugin developers will pick it up in the near future.

Interested? Fork the repository on [Github](https://web.archive.org/web/20140701214214/https://github.com/andreascreten/wp-cli).

- [Another interesting read about Angular 2.0](https://madewithlove.com/blog/angular-2-0/)
- [Avoid conditionals](https://madewithlove.com/blog/avoiding-conditionals-an-example/)
- [AwareInterfaces](https://madewithlove.com/blog/aware-interfaces-getter-setter/)