PHPackages                             rbdwllr/wordpress-starter - 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. rbdwllr/wordpress-starter

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

rbdwllr/wordpress-starter
=========================

WordPress Composer Starter Repo

0.1.0-alpha.3(8y ago)5112[12 issues](https://github.com/RobDWaller/wordpress-starter/issues)PHP

Since Mar 21Pushed 8y agoCompare

[ Source](https://github.com/RobDWaller/wordpress-starter)[ Packagist](https://packagist.org/packages/rbdwllr/wordpress-starter)[ RSS](/packages/rbdwllr-wordpress-starter/feed)WikiDiscussions master Synced 3d ago

READMEChangelog (4)Dependencies (12)Versions (6)Used By (0)

WordPress Starter Repo
======================

[](#wordpress-starter-repo)

A simple Wordpress starter repo that uses Composer to install WordPress, plugins, themes and vendor packages. The wp-config has been extended so that it is powered by [PHP DotEnv](https://packagist.org/packages/vlucas/phpdotenv) and makes use of .env files which are much better for deployments.

WordPress is pulled in from [JohnPBloch's](https://twitter.com/johnpbloch) WordPress [packagist project](https://packagist.org/packages/johnpbloch/wordpress) that reflects the latest release of WordPress.

Thanks must go to [Chris Sherry](https://twitter.com/tweetingsherry) for his excellent tutorial on modern WordPress development that inspired this project two years ago. See Chris' talk from [PHP UK 17](https://www.youtube.com/watch?v=v57UWTXla3M) to learn more about this subject.

System Requirements
-------------------

[](#system-requirements)

- PHP &gt;= 7.0
- Yarn (Node, NPM)
- Composer
- MySQL

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

[](#installation)

To install the WordPress starter run the following Composer command:

```
// For now just use dev-master while this project is in alpha

composer create-project --prefer-dist rbdwllr/wordpress-starter test dev-master

```

If you download the project manually it will include some testing features such as Behat and Travis that may be of no interest to you and you may need to delete them.

### DotEnv Setup

[](#dotenv-setup)

After the `composer create-project` command is run your .env file will be created automatically based on the .env.example file. Also the relevant WordPress salts and keys will be appended to the end of the .env file via the [wordpress-salts-generator](https://packagist.org/packages/rbdwllr/wordpress-salts-generator) library.

You will need to edit the .env file to match your specific environment in regards to database, etc.

If you have installed this package manually rather than via Composer we advise that you just copy the .env.example file. Also you can append the required salts to the end of .env file using this following command:

```
vendor/bin/wpsalts dotenv --clean >> .env

```

### Yarn Setup

[](#yarn-setup)

This project makes use of [Yarn](https://yarnpkg.com/en/) rather than NPM directly, we find Yarn generally works better.

To install the required dependencies run the following command:

```
yarn install

```

Once Yarn has installed all the required dependencies you can build your JavaScript and SASS files by running the below command. Note you will need to run this command to get the base theme working.

```
yarn run dev

```

Theme
-----

[](#theme)

The WordPress starter project comes with a pre-built base theme stored in the `./public/wp-content/themes/project-theme` directory.

This theme is turned on by default in the `wp-config.php` file. See the constant `WP_DEFAULT_THEME`.

We have tightly coupled the theme to the project so that JavaScript and SASS files can be built at the root level as this makes site deployments far easier.

Authors
-------

[](#authors)

- Rob Waller [@RobDWaller](https://twitter.com/RobDWaller)
- Chris Boakes [GitHub](https://github.com/chrisboakes)

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance0

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 65.7% 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 ~6 days

Total

4

Last Release

2957d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/634080?v=4)[Rob Waller](/maintainers/RobDWaller)[@RobDWaller](https://github.com/RobDWaller)

---

Top Contributors

[![chrisboakes](https://avatars.githubusercontent.com/u/2598576?v=4)](https://github.com/chrisboakes "chrisboakes (23 commits)")[![RobDWaller](https://avatars.githubusercontent.com/u/634080?v=4)](https://github.com/RobDWaller "RobDWaller (12 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/rbdwllr-wordpress-starter/health.svg)

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

###  Alternatives

[yajra/laravel-datatables-oracle

jQuery DataTables API for Laravel

4.9k33.8M339](/packages/yajra-laravel-datatables-oracle)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[flarum/core

Delightfully simple forum software.

211.3M1.9k](/packages/flarum-core)[tehwave/laravel-achievements

Simple, elegant Achievements the Laravel way

7012.8k](/packages/tehwave-laravel-achievements)

PHPackages © 2026

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