PHPackages                             wpmoo/wpmoo - 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. wpmoo/wpmoo

ActiveWordpress-framework[Framework](/categories/framework)

wpmoo/wpmoo
===========

WPMoo — WordPress Micro Object-Oriented Framework (PHP 7.4+)

1161PHPCI failing

Since Dec 18Pushed 5mo agoCompare

[ Source](https://github.com/wpmoo-org/wpmoo)[ Packagist](https://packagist.org/packages/wpmoo/wpmoo)[ RSS](/packages/wpmoo-wpmoo/feed)WikiDiscussions dev Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

WPMoo – WordPress Micro Object-Oriented Framework
=================================================

[](#wpmoo--wordpress-micro-object-oriented-framework)

[![CI](https://github.com/wpmoo-org/wpmoo/actions/workflows/ci.yml/badge.svg)](https://github.com/wpmoo-org/wpmoo/actions/workflows/ci.yml)[![PHP](https://camo.githubusercontent.com/c8c359a96fbea7dc67bca3aefed2ef29f540182f162fbab6ee530d5ddf9e26a1/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344372e342d3737376262343f6c6f676f3d706870)](https://www.php.net/releases/)[![WordPress](https://camo.githubusercontent.com/f478ebe18eec245edbe242e3666cafea35792c34119e58d2417b39a99b9eceac/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f776f726470726573732d746573746564253230362e352532302b2d3231373539623f6c6f676f3d776f72647072657373)](https://wordpress.org/news/category/releases/)

A modern, lightweight WordPress development framework for building plugins with **fluent, expressive APIs**, **PicoCSS-first design**, and **strict architectural boundaries**.

> ⚠️ **Pre-stable release (`v0.1.0`)** — Breaking changes expected before `v1.0.0`. Not yet recommended for production.

---

🚀 Features
----------

[](#-features)

- **Fluent builders** for options pages, metaboxes, and layout components: ```
    use WPMoo\Moo;
    use WPMoo\Fields\Field;

    Moo::page('site_settings', __('Site Settings', 'wpmoo'))
        ->addField(Field::input('site_title')->label(__('Site Title', 'wpmoo')))
        ->addLayout(
            Moo::layout('tabs')
                ->add_tab('general', __('General', 'wpmoo'), [
                    Field::toggle('dark_mode')->label(__('Dark Mode', 'wpmoo')),
                ])
        );
    ```
- PicoCSS-first UI – Clean, responsive admin interfaces with no custom WP overrides.
- Domain-isolated architecture – Fields, Layouts, Pages are fully decoupled.
- WordPress-decoupled core – Business logic is testable without WordPress.
- GPL-2.0-or-later licensed – Fully compliant with WordPress plugin guidelines.
- Complete tooling: PHPCS + WPCS + custom standards PHPStan static analysis PHPUnit unit &amp; integration tests GitHub Actions CI (PHP 7.4–8.3, WP 6.5+)

Installation
------------

[](#installation)

```
composer require wpmoo/wpmoo:dev-dev
```

Development
-----------

[](#development)

- Run all checks: `composer check`
- Watch assets: `composer run watch`
- Run tests: `vendor/bin/phpunit`
- Generate code: `composer moo -- generate:field toggle`

License
-------

[](#license)

This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License v2.0 or later.

See the full license at:

Copyright © 2025 WPMoo.org Built with ❤️ for the WordPress community.

###  Health Score

21

—

LowBetter than 18% of packages

Maintenance50

Moderate activity, may be stable

Popularity12

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity12

Early-stage or recently created project

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/3678df7072ab715efa1e92721f436152e0175300b6dd2f3286e4401d00eab9df?d=identicon)[cangir](/maintainers/cangir)

---

Top Contributors

[![cangir](https://avatars.githubusercontent.com/u/11135930?v=4)](https://github.com/cangir "cangir (192 commits)")

---

Tags

frameworkmicro-frameworkobject-orientedoopphpwordpresswordpress-frameworkwp-cli

### Embed Badge

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

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

###  Alternatives

[laravel/passport

Laravel Passport provides OAuth2 server support to Laravel.

3.4k85.0M532](/packages/laravel-passport)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

712181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)[laravel/pail

Easily delve into your Laravel application's log files directly from the command line.

91545.3M590](/packages/laravel-pail)

PHPackages © 2026

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