Build a source-linked picture of an unfamiliar application.
MrLaravel.
Find your way through a Laravel application.

MrLaravel turns a Laravel codebase into an explorable declaration atlas. Every finding points back to a source location so an overview can become a useful next step.
The challenge
Understanding an unfamiliar application means moving repeatedly between route files, controllers, and models. A useful map needs provenance and clear limits on what static analysis can establish.
The approach
The scanner reads source locally without executing the target application. A private workspace accepts reviewed metadata, connects declarations, and compares immutable snapshots.
Current availabilityStatic declarations describe source, not verified runtime behavior. The scanner does not upload source code.
Built around
the useful details.
Specific capabilities, connected to
the people doing the work.
Review architecture metadata before importing it into a workspace.
Compare snapshots as the codebase changes.
From the first step
to the next one.
- 01
Map
Scan local source declarations without running the target application.
- 02
Explore
Follow routes, controllers, and model relationships back to their source locations.
- 03
Compare
Inspect changes between stored snapshots or export an offline view.
- Local source scanner
- Private architecture workspace
- Snapshot comparison and offline export
Interested in how it works?
Matthew’s developer portfolio covers the implementation, shared packages, and source examples behind this project.
Explore the engineering ↗