scrutinizer/ocular
Ocular is a PHP client for Scrutinizer CI that fetches and submits code coverage data, making it easy to report test coverage from your build pipeline to Scrutinizer. Useful for integrating PHP test suites and coverage tools with Scrutinizer projects.
|
Package
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|
| colinodell/json5 | PHP JSON5 parser/decoder. Adds json5_decode() as a drop-in replacement for json_decode(), supporting comments, trailing commas, single quotes, and more. Always throws SyntaxError on parse failure. Includes a json5 CLI to convert JSON5 to JSON. | 304 | 311 | 13 | 979K | 0 | 25.8 | 57.0 | MIT | 2 years ago | |
| colinodell/psr-testlogger | A lightweight PSR-3 TestLogger for unit tests. Capture log records in memory, inspect messages, contexts, and levels, and make assertions without external handlers. Helpful for verifying expected logging behavior in PHPUnit and other test suites. | 17 | 17 | 5 | 473K | 0 | 21.7 | 65.0 | MIT | 5 months ago | |
| dflydev/dot-access-data | Access and modify nested PHP arrays/objects using dot notation. Set, get, check, and append values with simple paths like a.b.c. Supports defaults and throws exceptions for missing paths—handy for configs and deep data structures. | 718 | 724 | 21 | 10M | 4 | 26.6 | 66.8 | MIT | 1 year ago | |
| hassankhan/config | Lightweight PHP config loader (PHP 7.4+) for files or strings. Supports PHP, INI, XML, JSON, YAML (via Symfony Yaml), Properties and serialized formats. Load single/multiple files or directories, optional files, and get/set values with simple API. | 975 | 1,024 | 134 | 86K | 16 | 37.6 | 41.1 | MIT | 1 year ago | |
| jmikola/geojson | PHP library implementing the GeoJSON specification. Provides geometry, feature, and collection objects with serialization/deserialization support and validation-friendly structures. Install via Composer and use to model and exchange GeoJSON data. | 305 | 310 | 47 | 180K | 8 | 27.8 | 48.6 | MIT | 2 years ago | |
| league/commonmark | Highly extensible PHP Markdown parser supporting full CommonMark and GitHub-Flavored Markdown. Convert Markdown to HTML with simple converters, customize rendering via extensions, and run safely with options like stripping HTML and blocking unsafe links. | 2,944 | 2,987 | 210 | 10M | 22 | 57.5 | 68.6 | BSD-3-Clause | 3 weeks ago | |
| league/config | Define and validate nested PHP configuration with strict schemas (via Nette Schema). Merge multiple config sources, apply defaults, enforce types/constraints, and read values using convenient dot notation. Ideal for robust, structured app and library config. | 564 | 573 | 19 | 9M | 0 | 25.3 | 65.9 | BSD-3-Clause | 3 years ago | |
| league/container | PSR-11–compliant dependency injection container from The PHP League. Register services, factories and shared instances, then resolve dependencies with autowiring support. Modern PHP (8.3+) with full docs, tests, and MIT license. | 863 | 905 | 104 | 2M | 5 | 38.1 | 56.2 | MIT | 2 weeks ago | |
| league/html-to-markdown | — | 1,881 | 1,898 | 215 | 1M | 15 | 50.1 | 54.7 | MIT | 2 years ago | |
| spatie/analytics-statistics | Opinionated PHP package to fetch Google Analytics statistics. Provides a simple API for querying Analytics data using Google credentials. Works with PHP 5.3+; Laravel 5 users may prefer spatie/laravel-analytics. | 74 | 79 | 11 | 0 | 0 | 21.0 | — | MIT | 10 years ago | |
| spatie/laravel-authorize | Route middleware for Laravel authorization. Protect routes and groups using Laravel’s Gate abilities via the can: middleware syntax, with support for route model binding (e.g., can:editPost,post) to authorize access to specific models. | 201 | 206 | 19 | 142 | 0 | 23.4 | 3.8 | MIT | 9 years ago | |
| spatie/laravel-binary-uuid | NOT MAINTAINED. Store UUID primary keys as optimized binary in Laravel models for faster indexing/queries (MySQL/SQLite). Provides UUID generation and Eloquent trait/scopes to encode/decode and query by UUID, plus benchmarks to compare performance. | 521 | 524 | 57 | 39 | 0 | 14.4 | 0.5 | MIT | 7 years ago | |
| spatie/laravel-or-abort | Adds an OrAbort trait to Laravel models to abort with a chosen HTTP status when common calls fail (e.g., findOrAbort($id, 500) instead of returning null/false). Note: this package is no longer maintained. | 53 | 54 | 2 | 0 | 0 | 10.8 | — | MIT | 10 years ago | |
| spatie/laravel-partialcache | Abandoned package that adds a Blade @cache directive to cache rendered partial HTML in Laravel (5.1+). Supports passing view data, setting cache duration, custom keys, and cache tags, with optional facade/config publishing. | 195 | 208 | 30 | 908 | 0 | 12.1 | 12.2 | MIT | 7 years ago | |
| spatie/laravel-superseeder | A Laravel package from Spatie for “super seeding”: convenient helpers and structure to build and run powerful database seeders, generate realistic test data, and quickly spin up complete demo environments with sensible defaults and relationships. | 0 | 2 | — | 0 | — | 0.0 | — | — | — | |
| spatie/or-else | Adds an OrElse trait that auto-creates “*OrElse” method variants for your class methods. These variants accept a fallback value that’s returned whenever the original method returns null or false, helping you avoid repetitive default-handling code. | 32 | 34 | 4 | 2 | 0 | 20.9 | 0.4 | MIT | 10 years ago |
How can I help you explore Laravel packages today?