PHPackages                             peridot-php/peridot-jumpstart - 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. [Testing &amp; Quality](/categories/testing)
4. /
5. peridot-php/peridot-jumpstart

ActiveMetapackage[Testing &amp; Quality](/categories/testing)

peridot-php/peridot-jumpstart
=============================

Starter kit to start BDD testing in PHP with Peridot

1.3.1(9y ago)36.9k6MITPHP

Since Nov 13Pushed 9y ago3 watchersCompare

[ Source](https://github.com/peridot-php/peridot-jumpstart)[ Packagist](https://packagist.org/packages/peridot-php/peridot-jumpstart)[ RSS](/packages/peridot-php-peridot-jumpstart/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (2)Dependencies (8)Versions (6)Used By (6)

Peridot Jumpstart
=================

[](#peridot-jumpstart)

[![Current version image](https://camo.githubusercontent.com/7ee24549d271f5345dae94a34720e5b28082a74d11a2976347e5405e18e3fbbc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f70657269646f742d7068702f70657269646f742d6a756d7073746172742e7376673f7374796c653d666c61742d737175617265 "This project uses semantic versioning")](https://packagist.org/packages/peridot-php/peridot-jumpstart)

Peridot core and some commonly used packages to let you start doing BDD in PHP ASAP.

Included plugins and libraries
------------------------------

[](#included-plugins-and-libraries)

- [List reporter](https://github.com/peridot-php/peridot-list-reporter) - list test results
- [Dot reporter](https://github.com/peridot-php/peridot-dot-reporter) - show results as dot matrix
- [Code coverage reporters](https://github.com/peridot-php/peridot-code-coverage-reporters) - code coverage
- [Watcher plugin](https://github.com/peridot-php/peridot-watcher-plugin) - watch source and tests for changes and re-run
- [Concurrency plugin](https://github.com/peridot-php/peridot-concurrency) - run specs concurrently!
- [Leo](https://github.com/peridot-php/leo) - expressive assertion and matcher library

Installing
----------

[](#installing)

We recommend installing the jumpstart via composer:

```
$ composer require --dev peridot-php/peridot-jumpstart

```

Getting started
---------------

[](#getting-started)

After installing the jumpstart, a good starting point would be to copy this package's `peridot.php` file into the root of your project. This file will set the default path for specs, and ensure that all the included plugins are registered.

If you installed the jumpstart via composer, you can follow up by doing this:

```
$ cp vendor/peridot-php/peridot-jumpstart/peridot.php .

```

To set a different default path, disable a plugin, or set up further configuration, simply edit your copy of `peridot.php`.

After registering everything, `vendor/bin/peridot -h` should yield the following:

[![Peridot Jumpstart](output.png "Peridot jumpstart help")](output.png)

###  Health Score

34

—

LowBetter than 77% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity22

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity67

Established project with proven stability

 Bus Factor1

Top contributor holds 52.9% 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 ~169 days

Total

5

Last Release

3521d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/f71e23eec19a24f64f37c622e76e725c9a580f83ff40c411da9bad97e0a49089?d=identicon)[brianium](/maintainers/brianium)

---

Top Contributors

[![brianium](https://avatars.githubusercontent.com/u/636651?v=4)](https://github.com/brianium "brianium (9 commits)")[![ezzatron](https://avatars.githubusercontent.com/u/100152?v=4)](https://github.com/ezzatron "ezzatron (7 commits)")[![mrkrstphr](https://avatars.githubusercontent.com/u/164472?v=4)](https://github.com/mrkrstphr "mrkrstphr (1 commits)")

---

Tags

testingBDDTDD

###  Code Quality

Code StylePHP CS Fixer

### Embed Badge

![Health badge](/badges/peridot-php-peridot-jumpstart/health.svg)

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

###  Alternatives

[mockery/mockery

Mockery is a simple yet flexible PHP mock object framework

10.7k497.0M23.6k](/packages/mockery-mockery)[orchestra/testbench

Laravel Testing Helper for Packages Development

2.2k39.1M32.1k](/packages/orchestra-testbench)[phpspec/phpspec

Specification-oriented BDD framework for PHP 7.1+

1.9k36.7M3.1k](/packages/phpspec-phpspec)[orchestra/testbench-core

Testing Helper for Laravel Development

27043.7M310](/packages/orchestra-testbench-core)[php-mock/php-mock

PHP-Mock can mock built-in PHP functions (e.g. time()). PHP-Mock relies on PHP's namespace fallback policy. No further extension is needed.

36918.1M98](/packages/php-mock-php-mock)[kahlan/kahlan

The PHP Test Framework for Freedom, Truth and Justice.

1.2k1.2M247](/packages/kahlan-kahlan)

PHPackages © 2026

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