sebastian/object-enumerator
Traverses array structures and object graphs to enumerate all referenced objects, helping you inspect, analyze, or collect objects reachable from complex data structures. Install via Composer for production or as a dev dependency for testing and tooling.
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| sebastian/exporter | 0.81 | Exports PHP variables to readable, deterministic strings for visualization and debugging. Handles scalars, arrays (including recursion), objects, resources, and special float values (NAN/INF). Useful for test output, diffs, and diagnostics. | 6,822 | 6,832 | 35 | 12M | 4 | 51.7 | 54.2 | BSD-3-Clause | 2 months ago | |
| archtechx/enums | 0.81 | Modern PHP enum helpers: casting, validation, labels, and convenience methods for native enums. Add common patterns like options arrays, random values, and comparisons to make enums easier to use across Laravel apps and APIs. | 562 | 561 | 23 | 530K | 2 | 27.0 | 48.8 | MIT | 10 months ago | |
| mehr-als-nix/assumptions | 0.80 | Assumptions for PHPUnit: skip tests when preconditions aren’t met (PHP version, extensions, etc.). Provides assumeTrue/assumeThat and Hamcrest matchers; failed assumptions are treated as skipped, including in @before/@beforeClass. Similar to @requires. | 2 | 3 | 2 | 0 | 0 | 22.2 | — | MIT | 8 years ago | |
| sebastian/phpcpd | 0.80 | PHPCPD is a copy/paste detector for PHP that finds duplicated code (clones) across files and reports duplicate lines and locations. Distributed as a PHAR and installable via Phive. Note: this project is unmaintained and archived. | 2,212 | 2,253 | 189 | 397K | 0 | 8.4 | 22.0 | BSD-3-Clause | — | |
| sebastian/type | 0.76 | sebastian/type provides lightweight value objects that model PHP’s type system. Useful for tools and libraries that need to represent, compare, and work with types (including complex and composite types) in a consistent, structured way. | 1,497 | 1,499 | 13 | 12M | 1 | 31.0 | 63.6 | BSD-3-Clause | 2 months ago | |
| brick/varexporter | 0.74 | Prettier, safer alternative to PHP var_export(). Exports variables as standalone executable PHP code (no runtime dependency) with short array syntax, cleaner numeric arrays, and support for closures and custom objects beyond __set_state(), ideal for fast OPcache-friendly caching. | 194 | 197 | 19 | 952K | 6 | 28.7 | 62.2 | MIT | 3 months ago | |
| sebastian/environment | 0.71 | Runtime environment helper for PHP projects. Detects PHP/HHVM runtime specifics so you can choose safe execution paths, handle version and platform differences, and write portable code with minimal conditionals—useful in libraries and test tooling. | 6,776 | 6,790 | 37 | 13M | 2 | 50.5 | 53.8 | BSD-3-Clause | 4 days ago | |
| sebastian/object-reflector | 0.71 | Reflect object properties across a class hierarchy, including inherited, private, and protected members. sebastian/object-reflector provides a small utility for accessing and inspecting object state when PHP’s standard reflection APIs are inconvenient. | 6,282 | 6,287 | 3 | 12M | 0 | 46.0 | 53.6 | BSD-3-Clause | 2 months ago | |
| sebastian/comparator | 0.70 | sebastian/comparator compares PHP values for equality with type-specific comparators. Use the Factory to select the right comparator for two values and assertEquals() to verify matches, throwing a ComparisonFailure when differences are found. | 7,050 | 7,063 | 68 | 13M | 15 | 59.8 | 62.0 | BSD-3-Clause | 1 day ago | |
| ergebnis/classy | 0.67 | ergebnis/classy adds convenient helpers for working with PHP classes and reflection. Generate class names, namespaces, and short names, and inspect class metadata in a clean, test-friendly way—useful for tooling, libraries, and code generation. | 38 | 38 | 4 | 64K | 0 | 26.6 | 52.2 | MIT | 3 months ago | |
| giorgiosironi/eris | 0.67 | Property-based testing library for PHP. Generate random inputs, shrink failing cases, and find edge bugs automatically. Eris integrates with PHPUnit to make tests more robust and expressive, inspired by QuickCheck-style generators and combinators. | 437 | 439 | 35 | 40K | 7 | 28.0 | 34.5 | MIT | 1 week ago | |
| graham-campbell/analyzer | 0.67 | Analyzer is a PHP test utility by Graham Campbell that checks your code for references to classes that don’t actually exist. Compatible with PHP 8.1–8.5 and PHPUnit 10–13, helping catch broken imports and missing dependencies early. | 29 | 30 | 5 | 5K | 0 | 29.6 | 36.1 | MIT | 2 weeks ago | |
| lorisleiva/lody | 0.66 | Lody loads files or PHP classes from one or more paths as a Laravel LazyCollection. Discover classes via PSR-4, filter by traits/interfaces/abstract status, and iterate to auto-register services, nodes, handlers, etc. | 95 | 95 | 8 | 377K | 0 | 22.9 | 58.4 | MIT | 3 weeks ago |
How can I help you explore Laravel packages today?