PHPackages                             onepix/bedrock - 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. onepix/bedrock

ActiveProject[Framework](/categories/framework)

onepix/bedrock
==============

OnePix fork of roots/bedrock

0.1.4(1y ago)1131MITPHPPHP &gt;=8.1

Since Jan 25Pushed 1y agoCompare

[ Source](https://github.com/onepixnet/bedrock)[ Packagist](https://packagist.org/packages/onepix/bedrock)[ Docs](https://github.com/onepixnet/bedrock)[ RSS](/packages/onepix-bedrock/feed)WikiDiscussions master Synced 1mo ago

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

Bedrock for OnePix (BOP)
========================

[](#bedrock-for-onepix-bop)

A fork of [roots/bedrock](https://github.com/roots/bedrock) tailored for [OnePix](https://github.com/onepixnet).

This fork is designed as a foundation for developing WordPress themes and plugins. All project code should be located in the `web/app/{plugins,themes}` directory.

A single BOP-based project can include multiple related themes and plugins under development. In such cases, BOP serves as the foundation for a monorepo. Component code can be included directly in the monorepo or added as Git submodules.

Differences from the Original
-----------------------------

[](#differences-from-the-original)

- GitHub Actions have been removed since we use GitLab CI.
- Docker has been added for easy local setup.
- The Pint package has been removed because each theme or plugin under development includes its own static analysis tools.

Getting Started
---------------

[](#getting-started)

### Basic Setup

[](#basic-setup)

1. Run `composer create-project onepix/bedrock` to install BOP.
2. Create an `.env` file by running `cp .env.example .env`.
3. Update the required variables in the `.env` file.
4. Start Docker with `docker-compose up -d`.

### Adding a Theme Under Development

[](#adding-a-theme-under-development)

1. Copy your theme directory into `web/app/themes`, or start developing a theme based on our template [onepix/wordpress-template](https://github.com/onepixnet/wordpress-template).
2. Add the theme directory to the `.gitignore` file under the section "Themes under development".
3. Commit the new code to the monorepo.

### Adding a Plugin Under Development

[](#adding-a-plugin-under-development)

1. Copy your plugin directory into `web/app/plugins`, or start developing a plugin based on our template [onepix/wordpress-template](https://github.com/onepixnet/wordpress-template).
2. Add the plugin directory to the `.gitignore` file under the section "Plugins under development".
3. Commit the new code to the monorepo.

### Adding Plugins as Dependencies

[](#adding-plugins-as-dependencies)

To add plugins as project dependencies, use Composer and [WPackagist](https://wpackagist.org/). WPackagist is already configured in the project's `composer.json`. All plugins installed this way will automatically be placed in the `web/app/plugins` directory.

You can find available plugins on the [WPackagist search page](https://wpackagist.org/search). For example, to install the WooCommerce plugin, run: `composer require wpackagist-plugin/woocommerce`

This will:

1. Add the plugin to `composer.json`.
2. Install it.
3. Place it in the `web/app/plugins/woocommerce` directory.

### Adding Themes as Dependencies

[](#adding-themes-as-dependencies)

The process for adding themes is the same as for plugins. By default, the latest official WordPress theme is installed, but you can choose another theme if you're not developing your own.

This is especially useful when developing WooCommerce plugins. For example, you can install the official WooCommerce theme "Storefront" alongside the WooCommerce plugin by running: `composer require wpackagist-theme/storefront`

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance46

Moderate activity, may be stable

Popularity8

Limited adoption so far

Community20

Small or concentrated contributor base

Maturity40

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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

Total

5

Last Release

420d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/380c3a3697647ffa6dacfa3f41ef2d8ea43a40a12a823d380b843b57ac14750c?d=identicon)[onepix](/maintainers/onepix)

---

Top Contributors

[![retlehs](https://avatars.githubusercontent.com/u/115911?v=4)](https://github.com/retlehs "retlehs (211 commits)")[![swalkinshaw](https://avatars.githubusercontent.com/u/295605?v=4)](https://github.com/swalkinshaw "swalkinshaw (209 commits)")[![austinpray](https://avatars.githubusercontent.com/u/2192970?v=4)](https://github.com/austinpray "austinpray (71 commits)")[![renovate[bot]](https://avatars.githubusercontent.com/in/2740?v=4)](https://github.com/renovate[bot] "renovate[bot] (36 commits)")[![dependabot-preview[bot]](https://avatars.githubusercontent.com/in/2141?v=4)](https://github.com/dependabot-preview[bot] "dependabot-preview[bot] (32 commits)")[![Log1x](https://avatars.githubusercontent.com/u/5745907?v=4)](https://github.com/Log1x "Log1x (26 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (22 commits)")[![Daniel217D](https://avatars.githubusercontent.com/u/26818342?v=4)](https://github.com/Daniel217D "Daniel217D (15 commits)")[![dependencies-bot](https://avatars.githubusercontent.com/u/28956703?v=4)](https://github.com/dependencies-bot "dependencies-bot (12 commits)")[![QWp6t](https://avatars.githubusercontent.com/u/2104321?v=4)](https://github.com/QWp6t "QWp6t (11 commits)")[![tristanbes](https://avatars.githubusercontent.com/u/346010?v=4)](https://github.com/tristanbes "tristanbes (9 commits)")[![aaemnnosttv](https://avatars.githubusercontent.com/u/1621608?v=4)](https://github.com/aaemnnosttv "aaemnnosttv (8 commits)")[![tangrufus](https://avatars.githubusercontent.com/u/2259834?v=4)](https://github.com/tangrufus "tangrufus (6 commits)")[![alexsomeoddpilot](https://avatars.githubusercontent.com/u/5588412?v=4)](https://github.com/alexsomeoddpilot "alexsomeoddpilot (5 commits)")[![knowler](https://avatars.githubusercontent.com/u/6908001?v=4)](https://github.com/knowler "knowler (5 commits)")[![kellymears](https://avatars.githubusercontent.com/u/397606?v=4)](https://github.com/kellymears "kellymears (3 commits)")[![Foxaii](https://avatars.githubusercontent.com/u/1690407?v=4)](https://github.com/Foxaii "Foxaii (3 commits)")[![JulienMelissas](https://avatars.githubusercontent.com/u/2278221?v=4)](https://github.com/JulienMelissas "JulienMelissas (3 commits)")[![louim](https://avatars.githubusercontent.com/u/923718?v=4)](https://github.com/louim "louim (2 commits)")[![huubl](https://avatars.githubusercontent.com/u/50170696?v=4)](https://github.com/huubl "huubl (2 commits)")

---

Tags

composerwordpresswprootsbedrockwp-config

### Embed Badge

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

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

###  Alternatives

[roots/bedrock

WordPress boilerplate with Composer, easier configuration, and an improved folder structure

6.5k441.8k2](/packages/roots-bedrock)

PHPackages © 2026

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