PHPackages                             asmbs/thunderpress - 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. asmbs/thunderpress

ActiveProject[Framework](/categories/framework)

asmbs/thunderpress
==================

Slim WordPress stack inspired by Bedrock

v2.1.3(10y ago)04MITPHPPHP &gt;=5.4

Since Mar 13Pushed 10y ago3 watchersCompare

[ Source](https://github.com/asmbs/thunderpress)[ Packagist](https://packagist.org/packages/asmbs/thunderpress)[ Docs](https://github.com/asmbs/thunderpress)[ RSS](/packages/asmbs-thunderpress/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependencies (10)Versions (14)Used By (0)

[Thunderpress](https://github.com/asmbs/thunderpress)
=====================================================

[](#thunderpress)

A slim WordPress stack inspired heavily by [Bedrock](https://github.com/roots/bedrock).

Features
--------

[](#features)

- Uses [Mina](http://nadarei.co/mina) for deploy management.
- Includes the [wp-parsedown](https://github.com/friartuck6000/wp-parsedown) plugin to convert WordPress to a Markdown-only CMS.
- Adds several other common and useful plugins out of the box.
- Uses [PHP dotenv](https://github.com/vlucals/phpdotenv) for more secure site config
- Uses environment-specific config files

Requirements
------------

[](#requirements)

- PHP 5.5 or later
- [Composer](https://getcomposer.org/doc/00-intro.md#installation-linux-unix-osx)

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

[](#installation)

1. Clone this repo, or [download a release](https://github.com/asmbs/thunderpress/releases).
2. Run `composer install`.
3. Copy `.env.example` to `.env` and modify your config parameters (see below).
4. Add any bespoke plugins/themes (be sure to update your `.gitignore` so they'll be tracked).
5. Set your host's document root to `/path/to/vhost/web` (or `/path/to/vhost/current/web` if you're using Mina for deploys).
6. Go!

Your site's WP Admin will be available at `http://example.com/wp/wp-admin`.

### Environment Variables

[](#environment-variables)

**Note:** Never track your `.env` file in git!

**Site Environment**

```
; Default values shown
WP_ENV     = 'development'
WP_HOME    = 'http://example.com'
WP_SITEURL = 'http://example.com/wp'
```

**Database**

```
; Default values shown
DB_NAME     = 'database_name'
DB_USER     = 'database_user
DB_PASSWORD = 'database_password'
DB_HOST     = 'localhost'
DB_PREFIX   = 'wp_'
```

**Keys/Salts**
*You can generate these automatically with `composer run-script salts`*.

```
AUTH_KEY         = ''
SECURE_AUTH_KEY  = ''
LOGGED_IN_KEY    = ''
NONCE_KEY        = ''
AUTH_SALT        = ''
SECURE_AUTH_SALT = ''
LOGGED_IN_SALT   = ''
NONCE_SALT       = ''
```

**Optional Settings**

```
; Use another WordPress site in your data to manage users
WP_USER_TABLE      = ''
WP_USER_META_TABLE = ''

; Adjust PHP settings
WP_MEMORY_LIMIT = '128M'

; Analytics tracking (see below)
GA_PROPERTY_ID = 'your_property_id'
```

Deploying
---------

[](#deploying)

Make sure [mina is installed](http://nadarei.co/mina) before continuing:

```
gem install mina
```

1. Edit `config/deploy.rb` to set up global parameters.
2. To configure a target, copy the example `environment.rb.example` file to `.rb`, where `` is the name of the environment you want to deploy to. You can have as many target environments as you want.
3. Set up the deploy directory on the server:

    ```
    mina setup server=
    ```
4. You can deploy to an environment using any branch, commit or tag:

    ```
    # Uses master branch by default
    mina deploy server=

    # Specify a branch
    mina deploy server= branch=

    # Specify a commit
    mina deploy server= commit=

    # Specify a tag
    mina deploy server= tag=
    ```

Other Stuff
-----------

[](#other-stuff)

### Google Analytics

[](#google-analytics)

Thunderpress includes a built-in plugin (not must-use, you have to activate it) that will automatically add your Google Analytics tracking script. To use it:

1. Activate the plugin
2. Set the `GA_PROPERTY_ID` environment variable in `.env`
3. That's it—the script will be added to your pages automatically.

**Note:** The tracking script *will not* be added if you're logged in with admin/editing capabilities.

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity3

Limited adoption so far

Community21

Small or concentrated contributor base

Maturity65

Established project with proven stability

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

Recently: every ~7 days

Total

12

Last Release

3695d ago

Major Versions

v1.3.1 → v2.0.02016-03-01

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/2086816?v=4)[ASMBS](/maintainers/asmbs)[@asmbs](https://github.com/asmbs)

---

Top Contributors

[![swalkinshaw](https://avatars.githubusercontent.com/u/295605?v=4)](https://github.com/swalkinshaw "swalkinshaw (123 commits)")[![friartuck6000](https://avatars.githubusercontent.com/u/4365821?v=4)](https://github.com/friartuck6000 "friartuck6000 (74 commits)")[![retlehs](https://avatars.githubusercontent.com/u/115911?v=4)](https://github.com/retlehs "retlehs (28 commits)")[![jamost](https://avatars.githubusercontent.com/u/2086843?v=4)](https://github.com/jamost "jamost (18 commits)")[![austinpray](https://avatars.githubusercontent.com/u/2192970?v=4)](https://github.com/austinpray "austinpray (8 commits)")[![alexsomeoddpilot](https://avatars.githubusercontent.com/u/5588412?v=4)](https://github.com/alexsomeoddpilot "alexsomeoddpilot (5 commits)")[![aaemnnosttv](https://avatars.githubusercontent.com/u/1621608?v=4)](https://github.com/aaemnnosttv "aaemnnosttv (4 commits)")[![Foxaii](https://avatars.githubusercontent.com/u/1690407?v=4)](https://github.com/Foxaii "Foxaii (3 commits)")[![fredriksundstrom](https://avatars.githubusercontent.com/u/1112071?v=4)](https://github.com/fredriksundstrom "fredriksundstrom (2 commits)")[![rasmusbe](https://avatars.githubusercontent.com/u/2124386?v=4)](https://github.com/rasmusbe "rasmusbe (2 commits)")[![QWp6t](https://avatars.githubusercontent.com/u/2104321?v=4)](https://github.com/QWp6t "QWp6t (2 commits)")[![etcook](https://avatars.githubusercontent.com/u/2329397?v=4)](https://github.com/etcook "etcook (2 commits)")[![BrandonShutter](https://avatars.githubusercontent.com/u/2022885?v=4)](https://github.com/BrandonShutter "BrandonShutter (2 commits)")[![remyvv](https://avatars.githubusercontent.com/u/2862815?v=4)](https://github.com/remyvv "remyvv (1 commits)")[![rslnk](https://avatars.githubusercontent.com/u/5638534?v=4)](https://github.com/rslnk "rslnk (1 commits)")[![starise](https://avatars.githubusercontent.com/u/2684482?v=4)](https://github.com/starise "starise (1 commits)")[![8ig8](https://avatars.githubusercontent.com/u/241335?v=4)](https://github.com/8ig8 "8ig8 (1 commits)")[![TomasVotruba](https://avatars.githubusercontent.com/u/924196?v=4)](https://github.com/TomasVotruba "TomasVotruba (1 commits)")[![benjibee](https://avatars.githubusercontent.com/u/620119?v=4)](https://github.com/benjibee "benjibee (1 commits)")[![chrisnx](https://avatars.githubusercontent.com/u/5405844?v=4)](https://github.com/chrisnx "chrisnx (1 commits)")

---

Tags

composerwordpressmina

### Embed Badge

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

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

###  Alternatives

[ronilaukkarinen/dudestack

A modern WordPress stack

1131.2k](/packages/ronilaukkarinen-dudestack)

PHPackages © 2026

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