PHPackages                             wpfulcrum/fulcrum - 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. wpfulcrum/fulcrum

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

wpfulcrum/fulcrum
=================

Fulcrum - The central custom repository for WordPress.

3.0.5(7y ago)10163[1 issues](https://github.com/wpfulcrum/fulcrum/issues)MITPHPPHP ^5.6|^7

Since Dec 12Pushed 7y ago1 watchersCompare

[ Source](https://github.com/wpfulcrum/fulcrum)[ Packagist](https://packagist.org/packages/wpfulcrum/fulcrum)[ Docs](https://github.com/wpfulcrum/fulcrum)[ RSS](/packages/wpfulcrum-fulcrum/feed)WikiDiscussions develop Synced today

READMEChangelogDependencies (6)Versions (8)Used By (0)

Fulcrum
=======

[](#fulcrum)

[![Build Status](https://camo.githubusercontent.com/17155d4624389e3e8169a4689a1af80d9a9febaa6eff0072e94e3172583e7c05/68747470733a2f2f7472617669732d63692e6f72672f777066756c6372756d2f66756c6372756d2e7376673f6272616e63683d646576656c6f70)](https://travis-ci.org/wpfulcrum/fulcrum)[![Latest Stable Version](https://camo.githubusercontent.com/9c8ff686029def56f733c57224e08460bbbb991dee4d61a84afbbda2a4834b53/68747470733a2f2f706f7365722e707567782e6f72672f777066756c6372756d2f66756c6372756d2f762f737461626c65)](https://packagist.org/packages/wpfulcrum/fulcrum)[![License](https://camo.githubusercontent.com/99715fbf632d572787179c52c1221d2f127ede249406488078693d0638a67ba7/68747470733a2f2f706f7365722e707567782e6f72672f777066756c6372756d2f66756c6372756d2f6c6963656e7365)](https://packagist.org/packages/wpfulcrum/fulcrum)

Fulcrum - The customization central repository to extend and custom WordPress. This plugin provides the centralized infrastructure for the custom plugins and theme.

### The Why of Customization Central

[](#the-why-of-customization-central)

This plugin provides a central location for all redundant functionality. It keeps your plugins and theme DRY, reusable, and modular. It is meant to be extended. Therefore, when you need a feature-specific plugin like a Portfolio, Testimonials, or FAQ, you extend the `Fulcrum\Addon\Addon` class in your plugin. Then you configure what service providers you need.

Did you read that last part? It's configuration over code, meaning you configure what you want! (Did you get a tingle?)

Bottom Line: It saves you a ton of time and code in your plugins, which saves you moola.

### Features

[](#features)

This plugin is fully crafted in OOP. It utilizes [DI Container](http://pimple.sensiolabs.org/), Dependency Injection, Polymorphism, Inheritance, etc. It shows you how to build OOP-capable plugins.

It also uses:

- Composer and its autoload functionality in place of filling a function with includes and requires.
- Gulp as it's task runner
- Config files, which abstract the runtime configuration out of the modules and into `fulcrum/config` folder where they belong.
- Service Providers for the Addons to utilize, which simply the need-to-know in the addons. Configure and fire them up.

Includes:

- [Pimple](http://pimple.sensiolabs.org/) - as the DI Container
- Shortcodes
- Meta boxes
- Custom Post Types
- Custom Taxonomy
- Widgets

### Some Cool Packages

[](#some-cool-packages)

Fulcrum includes some cool packages to make your job more fun.

- [Kint](http://raveren.github.io/kint/) - a modern and powerful PHP debugging helper
- [Whoops](http://filp.github.io/whoops/) - PHP Errors for Cook Kids
- [Carbon](http://carbon.nesbot.com/) - A simple PHP API extension for DateTime.
- [Pimple](http://pimple.sensiolabs.org/) - as the DI Container

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

[](#installation)

Installation from GitHub is as simple as cloning the repo onto your local machine. Typically, I put Fulcrum as a must use plugin. Why? Because the child theme and all custom plugins extend off of it. Therefore, you want it to always be activated.

To install it as a must use, here's what you want to do:

1. Open your project and navigate to `wp-content/mu-plugins`.
2. Then open terminal (or console).
3. Then type: `git clone https://github.com/hellfromtonya/Fulcrum.git fulcrum`.
4. Change the directory by typing: `cd fulcrum`.
5. Next, run Composer to install all of the assets. Type `composer install` at the root of the Fulcrum folder.
6. Next, add an auto-launcher to load Fulcrum. If one exists already, then add `require __DIR__ . '/fulcrum/bootstrap.php';` into it. Otherwise, do the following:
    - Navigate to `fulcrum/mu-loader/` and copy the `mu-autoloader.php` file.
    - Paste it into the root of `wp-content/mu-plugins`.
    - Bam, Fulcrum now loads itself up without you or your client needing to activate it. WooHoo!

Contributing
------------

[](#contributing)

All feedback, bug reports, and pull requests are welcome.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity63

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 ~34 days

Recently: every ~42 days

Total

6

Last Release

2897d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/01bb38cdf9dc0fc5ed69cd6d114c0ffe27f764bd2eefa62ca38d03f4c8ae8110?d=identicon)[hellofromtonya](/maintainers/hellofromtonya)

---

Top Contributors

[![hellofromtonya](https://avatars.githubusercontent.com/u/7284611?v=4)](https://github.com/hellofromtonya "hellofromtonya (23 commits)")

---

Tags

wordpress-pluginwordpress-plugin-librarywordpresswordpress plugin

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

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

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

###  Alternatives

[log1x/navi

A developer-friendly alternative to the WordPress NavWalker.

367633.2k7](/packages/log1x-navi)[log1x/acf-editor-palette

A replica Gutenberg color picker field for Advanced Custom Fields.

100284.1k](/packages/log1x-acf-editor-palette)[rilwis/meta-box

The most powerful &amp; comprehensive plugin to create, manage, show and connect dynamic data with forms and custom fields effortlessly on WordPress.

1.2k1.8k1](/packages/rilwis-meta-box)[hellonico/acf-country

A country field for ACF.

12193.2k](/packages/hellonico-acf-country)

PHPackages © 2026

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