# Pest

Testing framework for PHP that is built on PHPUnit and adds an expressive syntax for writing tests.


Source: https://findsoftware.frbit.cloud/pest/
Last reviewed: 2026-10-19
Updated: 2026-10-25
Listed since: 2026-10-19

## Record

### Links

- home: https://pestphp.com
- repository: https://github.com/pestphp/pest
- docs: https://pestphp.com/docs/installation

### Identity

- status: active
- maintainer: Nuno Maduro
- maintainerType: individual
- parent: unknown
- firstRelease: unknown
- hqCountry: unknown

### Kind

- category: testing
- hosting: not applicable
- language: php
- runtime: php
- runtimeMin: php 8.4
- basedOn: unknown

### Content

- contentStore: not applicable
- databases: not applicable
- adminUi: not applicable
- headlessApi: not applicable
- templating: not applicable
- i18n: not applicable

### Rendering and deploy

- runsAs: local
- renderingModes: not applicable
- installMethod: composer require

### License

- licenseModel: open-source
- license: MIT

### Releases

- currentMajor: 5
- latestReleaseDate: 2026-10-18

### Adoption

- githubStargazers: 11740
- packagistDownloads: 96759211
- npmWeeklyDownloads: not applicable
- contributors: unknown
- pluginCount: unknown
- packagistMonthlyDownloads: 9274530
- ecosystemsMonthlyDownloads: unknown
- httpArchiveSites: unknown
- wordpressActiveInstalls: unknown
- dependentRepos: 6450
- dependentPackages: 6316

### Sources

- urls: https://github.com/pestphp/pest (read 2026-10-19)
- urls: https://github.com/pestphp/pest (read 2026-10-19)
- urls: https://pestphp.com/docs/installation (read 2026-10-19)
- maintainer: https://pestphp.com (read 2026-10-20)
- maintainerType: https://pestphp.com (read 2026-10-19)
- category: https://pestphp.com (read 2026-10-19)
- language: https://github.com/pestphp/pest (read 2026-10-19)
- runtime: https://pestphp.com/docs/installation (read 2026-10-19)
- runtimeMin: https://pestphp.com/docs/installation (read 2026-10-19)
- installMethod: https://pestphp.com/docs/installation (read 2026-10-19)
- license: https://github.com/pestphp/pest (read 2026-10-19)
- currentMajor: https://repo.packagist.org/p2/pestphp/pest.json (read 2026-10-19)
- latestReleaseDate: https://repo.packagist.org/p2/pestphp/pest.json (read 2026-10-19)
- packagistDownloads: https://packagist.org/packages/pestphp/pest.json (read 2026-10-19)
- githubStargazers: https://api.github.com/repos/pestphp/pest (read 2026-10-19)
- runsAs: https://pestphp.com/docs/installation (read 2026-10-19)
- dependentRepos: https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/pestphp%2Fpest (read 2026-10-25)
- dependentPackages: https://packages.ecosyste.ms/api/v1/registries/packagist.org/packages/pestphp%2Fpest (read 2026-10-25)
- packagistMonthlyDownloads: https://packagist.org/packages/pestphp/pest/stats.json (read 2026-10-25)

## Notes

Pest is a PHP testing framework built on PHPUnit, with its own syntax for writing tests. Pest depends on PHPUnit, so PHPUnit is installed along with it. Nuno Maduro maintains the project, and the [installation guide](https://pestphp.com/docs/installation) covers setup.

---

Data licensed CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Attributes are recorded, never scored; absent means unknown.
Credit, in full: FindSoftware, CC BY 4.0
