PHPackages                             oceancodex/wpsp - 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. [Framework](/categories/framework)
4. /
5. oceancodex/wpsp

ActiveLibrary[Framework](/categories/framework)

oceancodex/wpsp
===============

WPSP Framework - WordPress Starter Plugin

13.1.32(today)42581GPL-2.0-or-laterPHPPHP ^8.3

Since Jun 7Pushed today1 watchersCompare

[ Source](https://github.com/oceancodex/wpsp)[ Packagist](https://packagist.org/packages/oceancodex/wpsp)[ RSS](/packages/oceancodex-wpsp/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (40)Versions (95)Used By (0)

WPSP Framework - WordPress Starter Plugin
=========================================

[](#wpsp-framework---wordpress-starter-plugin)

### A great framework that makes WordPress plugin development easier!

[](#a-great-framework-that-makes-wordpress-plugin-development-easier)

---

Before creating your first **WPSP** project, make sure you have the following applications installed on your local computer:

- PHP: **^8.2**
- PHP CLI: **^8.2**
- Composer
- Nodejs
- A WordPress website running on version **6.1 or higher**

Caution

Please pay attention to whether the PHP version and PHP CLI running are suitable for the project WPSP will develop or not?!

After installing the above applications, go to the directory: `/wp-content/plugins` of the WordPress website to initialize a new WPSP project via the following Composer command:

```
composer create-project oceancodex/wpsp my-new-plugin

```

The plugin project with the folder name `my-new-plugin` will be initialized and the dependencies will be downloaded.

Then, run the commands below to install the complete project:

```
cd my-new-plugin

```

```
php bin/install

```

The installer will ask you for some project information, fill in that information like the following example:

- **Project name:** Project name `(eg: My New Plugin)`
- **Project short name:** Short project name `(eg: mnp)`
- **Root namespace:** Namespace of the project `(eg: MyNewPlugin)`
- **Prefix for environment key:** Prefix for variables in the .env file `(eg: MNP_)`
- **Text domain:** Text domain used for translation according to WordPress standards `(eg: my-new-plugin)`

Important

The above information must be declared correctly in writing style, uppercase and lowercase as in the example for the project to work best.
Declare the above information to limit plugin conflicts and create an independent operating environment for each project using WPSP running on the same website.

The installer will automatically set up the project, installing dependencies.

If not, you can manually run the following commands to complete project setup:

```
composer update

```

```
npm install

```

```
npm run mix-production

```

That's it, you've completed setting up a new plugin project based on WPSP.

Go to the Plugins menu in `/wp-admin` to activate your: `My New Plugin` plugin.

---

Docs:

OCEANCODEX.COM

###  Health Score

51

—

FairBetter than 95% of packages

Maintenance98

Actively maintained with recent releases

Popularity21

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity64

Established project with proven stability

 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

90

Last Release

0d ago

Major Versions

12.1.28 → 13.1.282026-07-02

12.1.29 → 13.1.292026-07-02

12.1.30 → 13.1.302026-07-03

12.1.31 → 13.1.312026-07-03

12.1.32 → 13.1.322026-07-03

PHP version history (2 changes)13.0PHP ^8.3

12.0PHP ^8.2

### Community

Maintainers

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

---

Top Contributors

[![khanhpkvn](https://avatars.githubusercontent.com/u/53338878?v=4)](https://github.com/khanhpkvn "khanhpkvn (938 commits)")

---

Tags

laravel-wordpressstarterstarter-pluginwordpresswordpress-wordpress-boilerplatewordpress-developmentwordpress-laravelwordpress-pluginwordpress-plugin-boilerplatewordpress-plugin-developmentwordpress-starterwordpress-starter-frameworkwordpress-starter-kitwordpress-starter-pluginpluginwordpresswordpress pluginstarterWordpress frameworkWordpress plugin frameworkstarter pluginwordpress starter pluginoceancodexwpsp

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/oceancodex-wpsp/health.svg)

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

###  Alternatives

[htmlburger/wpemerge-plugin

A modern WordPress starter plugin which uses the WP Emerge framework

431.2k](/packages/htmlburger-wpemerge-plugin)[alleyinteractive/pest-plugin-wordpress

WordPress Pest Integration

274.0k1](/packages/alleyinteractive-pest-plugin-wordpress)

PHPackages © 2026

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