awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
wp-cli avatar

wp-cli/wp-cli

0
View on GitHub↗
5,028 stars·1,016 forks·PHP·mit·11 viewswp-cli.org↗

Wp Cli

WP-CLI is a command-line interface and automation tool for managing WordPress sites and databases through a terminal instead of a web browser. It functions as an extensible framework for executing site maintenance, administrative updates, and developer tooling via scripts and scheduled jobs.

The tool provides specialized capabilities for database management, including search-and-replace operations, imports, and exports to modify or migrate site data. It also serves as a programmable interface that allows for the integration of AI agents to execute command-driven tasks.

The system supports the administration of plugins, themes, and user accounts. Users can extend the core functionality by registering custom commands or installing community packages to perform specialized development tasks.

Features

  • Command Line Interfaces - WP-CLI performs all administrative actions on a site through terminal commands without requiring a web browser.
  • WordPress Management - Running repeatable WordPress maintenance tasks inside shell scripts, deployment pipelines, or scheduled cron jobs.
  • Site Automation Tools - Integrates site management commands into scripts, deployment pipelines, cron jobs, and CI workflows.
  • CLI Command Extensions - WP-CLI allows registering any callable class, function, or closure as a new command, and supports extending the command index with pre-built commands from plugins or community packages.
  • CLI Command Registrars - Adding new commands to the terminal tool by writing PHP code in plugins or installing community-built packages.
  • PHPDoc-Based Command Parsers - Commands read PHPDoc annotations on callables to automatically generate argument and subcommand definitions.
  • Command Line Extensions - Provides an extensible framework for registering custom commands and plugins from community packages.
  • Plugin Package Managers - The wp package subcommand downloads, installs, and activates community command bundles from a registry.
  • Shell Completion - Shell completion is implemented by writing a wp-completion.bash file that is sourced via a symlink.
  • Module and Theme Lifecycle Managers - Installs, activates, updates, and removes WordPress plugins and themes from the command line.
  • Content Import and Export - WP-CLI transfers site content and data between environments using the command line.
  • Content Migration Tools - Provides command-line export and import commands for moving WordPress content between installations.
  • Lazy Bootstrap Frameworks - The framework delays loading WordPress core until a command explicitly requires it, reducing overhead.
  • Multisite Network Management - WP-CLI sets up and manages a network of subsites within a single WordPress installation.
  • WordPress Content Migrations - Transferring posts, pages, and media between WordPress installations using command-line export and import commands.
  • Database Operations - Performing search-and-replace on database content and clearing cached data without logging into the admin dashboard.
  • Database Search and Replace Operations - WP-CLI executes search and replace operations and deletes cached data directly in the database.
  • Symlink-Aware - WP-CLI suggests available commands and arguments automatically as you type in shell environments.
  • Method-Based Subcommand Mappings - Each public method on a command class becomes a subcommand, inheriting the class’s argument defaults.
  • WordPress - WP-CLI integrates site management commands into scripts, deployment pipelines, cron jobs, and CI workflows for unattended operation.
  • Command Lifecycle Hooks - Plugins can inject behavior at beforeinvoke, afterinvoke, and other event points.

Star history

Star history chart for wp-cli/wp-cliStar history chart for wp-cli/wp-cli

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Wp Cli

Similar open-source projects, ranked by how many features they share with Wp Cli.
  • homebrew/legacy-homebrewHomebrew avatar

    Homebrew/legacy-homebrew

    26,849View on GitHub↗

    This project is a command line package manager and dependency management engine used for installing, updating, and removing software packages across different operating systems. It functions as a package recipe system and software repository administrator, utilizing declarative scripts to define software sources, build arguments, and installation steps. The system operates as a binary distribution platform that compiles source code into pre-compiled binaries and distributes them through remote repositories. It includes an automated version tracker that monitors upstream software releases and

    View on GitHub↗26,849
  • fastapi/typerfastapi avatar

    fastapi/typer

    19,632View on GitHub↗

    This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili

    Pythoncliclickpython
    View on GitHub↗19,632
  • eriner/zimEriner avatar

    Eriner/zim

    4,632View on GitHub↗

    Zim is a Zsh configuration framework and environment manager designed to optimize shell performance and productivity. It serves as a plugin manager, prompt customizer, and performance optimizer that bundles themes and modules into a cohesive system. The framework distinguishes itself by using bytecode compilation to accelerate shell startup times and improve execution speed. It employs a modular system for installing, updating, and synchronizing external shell modules and scripts from local or remote sources. The project covers a broad range of capabilities, including developer workflow auto

    Shell
    View on GitHub↗4,632
  • codeigniter4/codeigniter4codeigniter4 avatar

    codeigniter4/CodeIgniter4

    5,924View on GitHub↗

    CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools

    PHPcodeignitercodeigniter4framework-php
    View on GitHub↗5,924
See all 30 alternatives to Wp Cli→

Frequently asked questions

What does wp-cli/wp-cli do?

WP-CLI is a command-line interface and automation tool for managing WordPress sites and databases through a terminal instead of a web browser. It functions as an extensible framework for executing site maintenance, administrative updates, and developer tooling via scripts and scheduled jobs.

What are the main features of wp-cli/wp-cli?

The main features of wp-cli/wp-cli are: Command Line Interfaces, WordPress Management, Site Automation Tools, CLI Command Extensions, CLI Command Registrars, PHPDoc-Based Command Parsers, Command Line Extensions, Plugin Package Managers.

What are some open-source alternatives to wp-cli/wp-cli?

Open-source alternatives to wp-cli/wp-cli include: homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… fastapi/typer — This project is a Python framework for building command-line interfaces by converting standard functions into… codeigniter4/codeigniter4 — CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web… eriner/zim — Zim is a Zsh configuration framework and environment manager designed to optimize shell performance and productivity.… dthree/vorpal — Vorpal is a Node.js interactive CLI framework and terminal user interface library used to build extensible… yargs/yargs — yargs is a command-line interface framework and argument parser for Node.js. It translates raw command-line strings…