PHPackages                             topazdom/wpboot - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. topazdom/wpboot

ActiveLibrary[CLI &amp; Console](/categories/cli)

topazdom/wpboot
===============

A Free and OpenSource Lightweight CLI tool to quickly bootstrap WordPress Theme and Plugin Development

v1.0.5(4y ago)391[1 issues](https://github.com/topazdom/wpboot/issues)GPL-3.0-or-laterPHP

Since Jun 26Pushed 4y ago1 watchersCompare

[ Source](https://github.com/topazdom/wpboot)[ Packagist](https://packagist.org/packages/topazdom/wpboot)[ Docs](https://github.com/topazdom/wpboot)[ RSS](/packages/topazdom-wpboot/feed)WikiDiscussions master Synced 3w ago

READMEChangelog (6)Dependencies (3)Versions (7)Used By (0)

[![logo](https://github.com/topazdom/wpboot/raw/master/screenshot.png?raw=true "WPboot logo")](https://github.com/topazdom/wpboot/blob/master/screenshot.png?raw=true)

 [ ![Latest Stable Version](https://camo.githubusercontent.com/2c17d723a8ac4b0dd106c2dd4cdbdc959459a20c47b6278eb58307e9d8a5c829/68747470733a2f2f706f7365722e707567782e6f72672f746f70617a646f6d2f7770626f6f742f76 "Latest Stable Version") ](//packagist.org/packages/topazdom/wpboot) [ ![Total Downloads](https://camo.githubusercontent.com/e761b715abfe9fa700ec9cb4b3fc183535741e8d66e0b55b0ce2e6015d1bb6bd/68747470733a2f2f706f7365722e707567782e6f72672f746f70617a646f6d2f7770626f6f742f646f776e6c6f616473 "Total Downloads") ](//packagist.org/packages/topazdom/wpboot) [ ![License](https://camo.githubusercontent.com/771512e52ecdfbe9c1a006699d07c4a4b3416ab5f106a7c4698135ede039ba3a/68747470733a2f2f706f7365722e707567782e6f72672f746f70617a646f6d2f7770626f6f742f6c6963656e7365 "License") ](//packagist.org/packages/topazdom/wpboot)

 WPboot CLI
============

[](#--------wpboot-cli----)

wpboot
======

[](#wpboot)

[WPboot](https://github.com/topazdom/wpboot) is A Free and OpenSource Lightweight CLI app to bootstrap WordPress Theme and Plugin Development created by @zaghadon. This repository is the official repository for `wpboot` and a continuation of the previous [Themeboot](https://github.com/zaghadon/themeboot) project.

Why wpboot
----------

[](#why-wpboot)

I build Plugins and Themes as a freelancer for different people and want to quickly start off with a simple project scaffold that is why I created wpboot, to help me start a new project easily by simply supplying the details of the Project and Initializing it in a boilerplate; if you use it and you like it, Just send me your project link let me list it on the `Created with`. Thank you &lt;3

Getting Started
===============

[](#getting-started)

You'll need `php-cli`, [Composer](https://getcomposer.org/) and A local [WordPress](https://wordpress.org) installation to get started.

**Simple Installation:**

There are 2 easy ways to install WPBoot in your computer.

---

First and the recommended way is through Composer Global Require, One Line Command. Make sure to place Composer's system-wide vendor bin directory in your $PATH so the wpboot executable can be located by your system.

This directory exists in different locations based on your operating system; however, some common locations include:

macOS: `$HOME/.composer/vendor/bin`Windows: `%USERPROFILE%\AppData\Roaming\Composer\vendor\bin`GNU / Linux Distributions: `$HOME/.config/composer/vendor/bin or $HOME/.composer/vendor/bin`

Show me howIf it's not already there, add the following line to your Bash configuration file (usually `~/.bash_profile`, `~/.bashrc`, `~/.zshrc`, etc.):

```
export PATH=~/.composer/vendor/bin:$PATH

```

If the file doesn't exist, create it.

Run the following command on the file you've just updated for the change to take effect:

```
source ~/.bash_profile

```

You could also find the composer's global installation path by running `composer global about` and looking up from the first line.

TO INSTALL:

- Run `composer global require topazdom/wpboot` to install WPboot Globally in your computer.
- Run `wpboot` to verify successful installation.

---

Another Way is to clone the project directly to your computer. Change Directory to the cloned project and Install composer dependency.

- Run `git clone https://github.com/topazdom/wpboot.git`
- Run `cd wpboot`
- Run `composer install`

Manually export wpboot binary to your PATH to make it available globally by:

- Windows : Adding the path to `wpboot` to system PATH variable.
- Linux : Run `sudo ln -s /usr/local/bin/wpboot /path/to/wpboot` replacing path to with your wpboot installation location. This would create a symlink between your local global bin folder and wpboot executable binary.
- Mac: Run `echo 'export PATH="$PATH:$HOME/path/to/wpboot"' >> ~/.zshrc` to export the binary to PATH. You'll need to restart the terminal for the new bash file to take effect.
- Run `wpboot` to verify successful installation.

**Simple Usage:**

Change Directory to the theme or plugin Folder of your wordpress installation.

```
`cd **/wp-content/themes/` OR  `cd **/wp-content/plugins/`.
___________
FOR THEME
___________
Initialize new Theme development From a theme file directory.
`wpboot theme` This would initialize the boilerplate scaffolding in the current directory or folder.

If Running from the /themes/ directory, specify theme folder name using the folder parameter e.g
 `wpboot theme folder="newtheme"` This would create the folder and initialize the boilerplate scaffolding in the created directory or folder.

___________
FOR PLUGIN
___________
Initialize new Plugin Development From the Plugin Directory
`wpboot plugin` make sure you provide accurate plugin folder name in the Text Domain Field as this would be used programmatically to help you follow accordingly with the WordPress Naming Standards.

```

Contributing
============

[](#contributing)

Contributions are very welcome! You can contribute with code, documentation, filing issues...

TO DO
=====

[](#to-do)

- Plan and Write Unit Tests for testing the commands.
- Enforce compliance during inputs, by validating inputs and securing users against themselves.
- Help Share to many WordPress Developers communities.
- Star and Watch to keep up with the evoluton.

Credits
=======

[](#credits)

- WP Theme Scaffold created by @krafthaus\_ is based on Underscores , (C) 2012-2016 Automattic, Inc. Underscores is distributed under the terms of the GNU GPL v2 or later.
- [WordPressPluginBoilerplate](https://wppb.io) A foundation for WordPress Plugin Development that aims to provide a clear and consistent guide for building your plugins. A standardized, organized, object-oriented foundation for building high-quality WordPress Plugins.
- [Minicli](https://github.com/minicli/minicli) is an experimental dependency-free toolkit for building CLI-centric applications in PHP. Minicli was created as [an educational experiment](https://dev.to/erikaheidi/bootstrapping-a-cli-php-application-in-vanilla-php-4ee) and a way to go dependency-free when building simple command-line applications in PHP. It can be used for microservices, personal dev tools, bots and little fun things.

Created with WPboot
===================

[](#created-with-wpboot)

- [Themester](https://github.com/topazdom/themester) - a Multipurpose WordPress Theme for building beautiful dynamic websites (Under Development).
- [BizList](https://github.com/topazdom/bizlist) - a Business Listing Plugin for Leads, Directory Listing Prefill and etc. Finds Businesses By Scrapping Google Businesses, Local Directories and Social Medias.

###  Health Score

23

—

LowBetter than 26% of packages

Maintenance13

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity52

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

6

Last Release

1468d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/acdef01e80b714223fde31e0583d60b6a72ff390074bed8d760c5e51f56a6ad7?d=identicon)[zaghadon](/maintainers/zaghadon)

---

Top Contributors

[![zaghadon](https://avatars.githubusercontent.com/u/33941830?v=4)](https://github.com/zaghadon "zaghadon (19 commits)")

---

Tags

pluginclicommand-linewordpresstemplatedevelopmentwpthemedeveloperWordPress Theme DevelopemtWordPress Plugin DevelopemtWordPress Theme BoilerplateWordPress Plugin Boilerplate

### Embed Badge

![Health badge](/badges/topazdom-wpboot/health.svg)

```
[![Health](https://phpackages.com/badges/topazdom-wpboot/health.svg)](https://phpackages.com/packages/topazdom-wpboot)
```

###  Alternatives

[tempest/console

The console component provides a way to build commands within the framework or standalone command-line applications.

7249.5k16](/packages/tempest-console)[samsara/roster

A PHP console tool to generate Markdown documentation from your docblocks and types hints using templates.

181.1k](/packages/samsara-roster)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
