PHPackages                             thoughtsideas/wp-infrastructure - 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. thoughtsideas/wp-infrastructure

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

thoughtsideas/wp-infrastructure
===============================

A collection of contracts to aid the development of WordPress add-ons.

0.2.2(5mo ago)183.1k—5.4%1[1 PRs](https://github.com/thoughtsideas/wp-infrastructure/pulls)MITPHPPHP ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0CI passing

Since Mar 30Pushed 4d agoCompare

[ Source](https://github.com/thoughtsideas/wp-infrastructure)[ Packagist](https://packagist.org/packages/thoughtsideas/wp-infrastructure)[ Docs](https://github.com/thoughtsideas/wp-infrastrucuture/)[ RSS](/packages/thoughtsideas-wp-infrastructure/feed)WikiDiscussions trunk Synced yesterday

READMEChangelog (5)Dependencies (6)Versions (15)Used By (0)

WordPress Infrastructure
========================

[](#wordpress-infrastructure)

[![GitHub License](https://camo.githubusercontent.com/e55e19983cbb00cf80983939ee7e6b5ab3a7b153e1836ba4b0731ea8eb85e64f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f74686f756768747369646561732f77702d696e6672617374727563747572653f7374796c653d666c6174)](https://camo.githubusercontent.com/e55e19983cbb00cf80983939ee7e6b5ab3a7b153e1836ba4b0731ea8eb85e64f/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f6c6963656e73652f74686f756768747369646561732f77702d696e6672617374727563747572653f7374796c653d666c6174)[![Commit](https://github.com/thoughtsideas/wp-infrastructure/actions/workflows/commit.yml/badge.svg)](https://github.com/thoughtsideas/wp-infrastructure/actions/workflows/commit.yml)[![codecov](https://camo.githubusercontent.com/023a260f8c9bfc3f695d13adf2a136141a2f88ddd3aa28e981ef4eacc1e71000/68747470733a2f2f636f6465636f762e696f2f67682f74686f756768747369646561732f77702d696e6672617374727563747572652f67726170682f62616467652e7376673f746f6b656e3d55444a42434958424d39)](https://codecov.io/gh/thoughtsideas/wp-infrastructure)

Project URLs
------------

[](#project-urls)

- [Readme](https://github.com/thoughtsideas/wp-infrastructure/blob/main/readme.md)

Documentation
-------------

[](#documentation)

During the Alpha/Beta stages, due to constant changes, documentation will be mainly written in-line. With a dedicated section being created at the first major release.

Folder Structure
----------------

[](#folder-structure)

```
├── src/
├── tests/
└── tools/
```

- `src/`
- `tests/`
- `tools/`

Reporting Issues
----------------

[](#reporting-issues)

If you spot any issues please create a ticket via the project's Issue Tracker. Including the issue, the browser and operating system, and how to replicate it. If the issue is security related please use the contact information below.

Coordinated Disclosure
----------------------

[](#coordinated-disclosure)

Keeping user information safe and secure is a top priority, and we welcome the contribution of external security researchers. If you believe you've found a security issue in software that is maintained in this repository, please read [SECURITY](https://github.com/thoughtsideas/wp-infrastructure/blob/trunk/security.md) for instructions on submitting a vulnerability report.

Contact
-------

[](#contact)

Thoughts &amp; Ideas - [hello@thoughtsandideas.uk](hello@thoughtsandideas.uk)

Copyright and License
---------------------

[](#copyright-and-license)

© 2022-2026 Thoughts &amp; Ideas Limited and licensed for use under the terms of the MIT License (MIT). Please see [LICENSE](https://github.com/thoughtsideas/wp-infrastructure/blob/trunk/license.txt) for more information.

###  Health Score

50

—

FairBetter than 95% of packages

Maintenance88

Actively maintained with recent releases

Popularity34

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 55.6% 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 ~134 days

Recently: every ~127 days

Total

6

Last Release

152d ago

PHP version history (3 changes)0.0.1PHP ^8.1

0.1.0PHP ~8.1.0 || ~8.2.0 || ~8.3.0

0.2.0PHP ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/18579997?v=4)[Thoughts &amp; Ideas](/maintainers/thoughtsideas)[@thoughtsideas](https://github.com/thoughtsideas)

---

Top Contributors

[![michaelbragg](https://avatars.githubusercontent.com/u/1015212?v=4)](https://github.com/michaelbragg "michaelbragg (45 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (36 commits)")

---

Tags

wordpress

### Embed Badge

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

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

###  Alternatives

[tgmpa/tgm-plugin-activation

TGM Plugin Activation is a PHP library that allows you to easily require or recommend plugins for your WordPress themes (and plugins).

1.8k230.2k13](/packages/tgmpa-tgm-plugin-activation)[aristath/kirki

Extending the WordPress customizer

1.3k73.1k4](/packages/aristath-kirki)[afragen/git-updater

A plugin to automatically update GitHub, Bitbucket, GitLab, or Gitea hosted plugins, themes, and language packs.

3.3k1.7k](/packages/afragen-git-updater)[tacowordpress/tacowordpress

WordPress custom post types that feel like CRUD models

232.2k](/packages/tacowordpress-tacowordpress)

PHPackages © 2026

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