spatie/php-type-graph
Build a graph of all PHP types in your project. Analyze classes, interfaces, enums, and their relationships to understand your codebase structure, dependencies, and type usage. Useful for architecture insights, tooling, and visualization (WIP).
|
Package
|
Score
|
Description
|
Stars
|
Likes
|
Forks
|
Downloads
|
Issues
|
Score
|
Opportunity
|
License
|
Last Release
|
|
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| spatie/typed | 0.83 | Userland improved PHP type system with type inference and runtime checking: generics, union types, typed collections/lists, tuples, and structs. Proof-of-concept package from Spatie to add stronger type guarantees without language-level support. | 0 | 321 | — | 1 | — | 1.9 | — | — | — | |
| stefanzweifel/laravel-stats-phploc | 0.82 | Fork of sebastianbergmann/phploc used to keep wnx/laravel-stats compatible across Laravel versions by supporting multiple sebastian/version releases. Measures PHP project size and structure (LOC, complexity, dependencies). Not intended for real projects. | 5 | 5 | 1 | 22K | 0 | 9.8 | 52.4 | BSD-3-Clause | 7 months ago | |
| spatie/code-outliner | 0.82 | CLI tool to visualize your code structure by generating outline images of files or directories. Overlay multiple files to spot dense or repetitive areas and improve readability. Requires Puppeteer via spatie/browsershot; install globally via Composer. | 84 | 84 | 3 | 0 | 0 | 1.7 | — | MIT | 7 years ago | |
| kiwilan/typescriptable-laravel | 0.82 | — | 39 | 39 | 9 | 1K | 7 | 12.1 | 25.7 | MIT | 1 year ago | |
| graphp/graphviz | 0.81 | PHP GraphViz builder for creating, editing, and rendering Graphviz DOT graphs. Build nodes and edges programmatically, manage attributes, and export to images or DOT output for documentation, diagrams, and visualization workflows. | 325 | 329 | 54 | 34K | 6 | 5.1 | 2.3 | MIT | 6 years ago | |
| graphp/graph | 0.81 | Graphp/graph is a PHP graph data structure library for building and traversing graphs of vertices and edges. Create directed or undirected graphs, attach attributes, and run common algorithms like shortest paths, cycles, and connectivity for analysis and visualization. | 713 | 713 | 74 | 6K | 0 | 8.5 | 13.5 | MIT | 4 years ago | |
| spatie/schema-org | 0.80 | Fluent PHP builder for the full Schema.org vocabulary. Create Schema.org types and properties via chainable methods and output valid JSON-LD/ld+json scripts for SEO. Auto-generated from Schema.org standards for complete coverage. | 1,490 | 1,510 | 144 | 309K | 1 | 39.5 | 37.0 | MIT | 1 month ago | |
| symfony/type-info | 0.79 | Symfony TypeInfo extracts and normalizes PHP type information from reflections and type strings, with support for generics, nullables, enums, and collections. Resolve types via TypeResolver and work with a rich Type API for inspection and string casting. | 199 | 199 | 3 | 5M | 0 | 33.4 | 65.0 | MIT | 1 week ago | |
| wnx/laravel-stats | 0.79 | — | 1,748 | 1,751 | 84 | 25K | 0 | 35.7 | 18.5 | MIT | 2 months ago | |
| czogori/rentgen-bundle | 0.79 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | MIT | — | |
| davefx/phplot-bundle | 0.78 | — | 0 | 0 | 0 | 0 | 0 | 0.0 | — | — | — | |
| spatie/php-attribute-reader | 0.78 | Lightweight PHP 8+ utility to read native attributes from classes, methods, properties, and parameters using reflection. Designed for simple, fast attribute discovery in frameworks and libraries, with an API that fits common annotation-style workflows. | 90 | 90 | 2 | 368K | 0 | 16.0 | 56.3 | MIT | 3 months ago | |
| spatie/packagist-api | 0.78 | Search Packagist and fetch package details via the official Packagist API. Provides a simple PackagistClient built on Guzzle with a URL generator, plus helpers to list all packages or filter by vendor/type, and browse popular packages with pagination. | 130 | 134 | 21 | 117K | 0 | 5.2 | 40.8 | MIT | 1 year ago | |
| spatie/better-types | 0.77 | Reflection-powered type checking for PHP: verify whether a ReflectionType or method signature accepts given arguments (including unions/nullables and named params). Useful for dispatching/overload-like method selection and safer dynamic calls. | 81 | 81 | 5 | 215K | 0 | 17.6 | 53.2 | MIT | 3 months ago | |
| spatie/one-package-to-rule-them-all | 0.77 | Pulls in all Spatie packages at once so you don’t have to require them individually. Install via Composer, optionally publish the config, and get the full Spatie “magic” in one go for your Laravel app. | 60 | 60 | 6 | 0 | 0 | 0.8 | — | MIT | 5 years ago | |
| spatie/php-structure-discoverer | 0.77 | Discover PHP classes, interfaces, traits, and enums that match conditions (e.g., implement an interface) across your project. Fast scanning with built-in caching and rich metadata—ideal for auto-registration, tooling, and framework integrations. | 178 | 179 | 18 | 2M | 0 | 27.6 | 64.2 | MIT | 1 month ago | |
| mitoteam/jpgraph | 0.77 | Composer wrapper for JpGraph 4.4.3 with PHP 5.5–8.5 support. Install via composer and call MtJpGraph::load() to autoload the JpGraph core and modules (bar, line, etc.), with optional Extended Mode, then use standard JpGraph classes like Graph. | 56 | 60 | 7 | 53K | 1 | 27.7 | 47.0 | NOASSERTION | 1 month ago | |
| rebing/graphql-laravel | 0.77 | Code-first GraphQL integration for Laravel built on webonyx/graphql-php. Define schemas, types, queries and mutations in PHP with support for multiple schemas, middleware, resolver middleware, privacy rules, and n+1 avoidance via dataloaders or SelectFields. | 2,212 | 2,224 | 271 | 193K | 0 | 50.5 | 31.6 | MIT | 1 week ago | |
| laramint/laravel-brain | 0.76 | — | 764 | 744 | 40 | 40K | 4 | 28.2 | 29.3 | — | 2 weeks ago | |
| jpgraph/jpgraph | 0.76 | Composer-friendly port of JpGraph (jpgraph.net) for PHP. Provides a vendor library wrapper with simple static loading: use JpGraph\JpGraph::load() and JpGraph\JpGraph::module('moduleName') to include the graph modules you need. | 48 | 55 | 58 | 9K | 6 | 2.1 | 24.2 | — | — |
How can I help you explore Laravel packages today?