Skip to content

These docs are for v0.1, an older version. The latest is v0.2.

Version support ​

Peep has three parts with their own requirements: the client in your app, the viewer, and the desktop app. Every combination below is tested by CI on every change.

The client (shibbirweb/peep) ​

PHP 7.1, 7.2, 7.3, 7.4, 8.0, 8.1, 8.2, 8.3, 8.4 and 8.5. The same code runs on all of them, and the tests fail on any warning or deprecation, so a new PHP version never brings notices from Peep.

PackageVersions
Laravel5.5 to 13
Monolog1, 2 and 3
psr/log1, 2 and 3
Symfony VarDumper3.4, 4.4, 5.4, 6.x, 7.x and 8.x
Slim3 and 4
WordPressany version on PHP 7.1+

Laravel and PHP ​

Each Laravel version is tested on every PHP version it supports, from PHP 7.1:

LaravelPHP
5.5, 5.6, 5.7, 5.87.1, 7.2, 7.3
6, 77.2, 7.3, 7.4, 8.0
87.3, 7.4, 8.0, 8.1
98.0, 8.1, 8.2
108.1, 8.2, 8.3
118.2, 8.3, 8.4
128.2, 8.3, 8.4, 8.5
138.3, 8.4, 8.5

Some features need a newer Laravel: the HTTP client watcher needs Laravel 8, Context needs Laravel 11, and Laravel 5.5 to 6 use MAIL_DRIVER instead of MAIL_MAILER. On older versions those parts are skipped; everything else works.

Which part needs which PHP:

The viewer (peep-server.phar) ​

PHP 8.5 with mbstring. pdo_sqlite is optional: with it, the cards survive a restart. You only need PHP 8.5 for the viewer, not for your app; the desktop app brings its own.

The viewer page works in current Chrome, Edge, Firefox and Safari.

The desktop app ​

SystemBuilds
macOS 11 Big Sur or newerApple silicon and Intel
Windows 10 and 11x64 (setup.exe, and msi for stable releases)
Linux with WebKitGTK 4.1, such as Ubuntu 22.04 or newerx64 and arm64 (AppImage, deb, and rpm for stable releases)

Releases ​

Peep follows semantic versioning. Stable releases come from the main branch; betas (1.2.0-beta.1) come from develop and are GitHub pre-releases. The desktop app's update channel picks which it is offered (see Desktop app); Composer installs betas only with "minimum-stability": "beta". See the changelog for what each release holds.

Released under the MIT License.