PHPackages                             hizzle/wp - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. hizzle/wp

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

hizzle/wp
=========

WordPress compatibility layer for Hizzle JS packages

1.4.9(2mo ago)0114[1 issues](https://github.com/hizzle-co/hizzle/issues)[5 PRs](https://github.com/hizzle-co/hizzle/pulls)GPL-2.0-or-laterTypeScriptPHP &gt;=5.3.0CI passing

Since Mar 19Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/hizzle-co/hizzle)[ Packagist](https://packagist.org/packages/hizzle/wp)[ Docs](https://github.com/hizzle-co/hizzle/)[ RSS](/packages/hizzle-wp/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)DependenciesVersions (31)Used By (0)

HizzleWP Monorepo
=================

[](#hizzlewp-monorepo)

A monorepo containing shared packages for WordPress plugin development.

Packages
--------

[](#packages)

Check out the [packages the directory](https://github.com/hizzle-co/hizzle/tree/main/packages) for information on each package and how to create/use them.

Development Setup
-----------------

[](#development-setup)

1. Clone the repository:

```
git clone https://github.com/hizzle-co/hizzle.git
cd hizzle
```

2. Install dependencies:

```
npm install
```

3. Start development watcher:

```
npm run dev
```

4. Build all packages:

```
npm run build
```

Usage in WordPress Plugins
--------------------------

[](#usage-in-wordpress-plugins)

1. Install the HizzleWP package:

```
composer require hizzle/wp
```

2. Install the required npm packages:

```
npm install @hizzlewp/components
npm install --save-dev @hizzlewp/dependency-extraction-webpack-plugin
```

3. Configure your webpack build to use the dependency extraction plugin:

```
const HizzleWPDependencyExtractionPlugin = require('@hizzlewp/dependency-extraction-webpack-plugin');

module.exports = {
	// ... other webpack config
	plugins: [new HizzleWPDependencyExtractionPlugin()],
};
```

4. Import components in your code:

```
import { Setting } from '@hizzlewp/components';
```

The imports will be automatically transformed to use the global `window.hizzlewp` object at runtime.

License
-------

[](#license)

GPL-2.0-or-later

Release (to npm and composer)
-----------------------------

[](#release-to-npm-and-composer)

```
npm run release release_type=minor
```

type accepts: major, minor, patch, premajor, preminor, prepatch, prerelease

This will:

- Build the packages
- Update the composer.json file with the new version
- Update the npm package version
- Generate the docs
- Commit and push the changes
- Create a new release on GitHub
- Release changed packages to npm
- Update the changelogs
- Update the composer package

NOTE:-

- You must have the GitHub CLI installed.
- You must be authenticated with sufficient permissions.

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance88

Actively maintained with recent releases

Popularity11

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 61.2% 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 ~12 days

Total

30

Last Release

74d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/9d7aa18c0c768343c01ea764382efd7ac5ce1f28cab87165c386e6eacdcea90e?d=identicon)[picocodes](/maintainers/picocodes)

---

Top Contributors

[![picocodes](https://avatars.githubusercontent.com/u/19934448?v=4)](https://github.com/picocodes "picocodes (275 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (141 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (32 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (1 commits)")

---

Tags

wordpresswphizzle

### Embed Badge

![Health badge](/badges/hizzle-wp/health.svg)

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

###  Alternatives

[justcoded/wordpress-theme-boilerplate

WordPress theme boilerplate with better code structure and OOP support.

563.9k1](/packages/justcoded-wordpress-theme-boilerplate)[typisttech/wp-better-settings

A simplified OOP implementation of the WP Settings API

1634.8k3](/packages/typisttech-wp-better-settings)[balbuf/composer-wp

Manage WordPress core, plugins, and themes with composer.

173.6k](/packages/balbuf-composer-wp)[typisttech/wp-admin-notices

A simplified OOP implementation of the WordPress admin notices

141.2k](/packages/typisttech-wp-admin-notices)

PHPackages © 2026

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