Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Symbol Parser Laravel Package

composer-unused/symbol-parser

composer-unused/symbol-parser is a small toolkit that parses PHP symbols from a Composer package, helping tools like composer-unused detect what code is actually referenced. Useful for analyzing dependencies, exports, and usage across a project.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

This package enables precise analysis of symbol usage within Composer dependencies, directly supporting decisions around dependency optimization, code quality improvements, and technical debt reduction. It provides a foundation for building tools that identify unused classes, functions, or interfaces across projects, which is critical for maintaining lean codebases and reducing security surface area. For build-vs-buy decisions, it eliminates the need to develop a custom symbol parser from scratch, saving engineering resources and accelerating delivery of dependency management features. Key use cases include CI/CD pipeline integrations for automated dependency audits, internal developer tools for codebase health monitoring, and integration with package management systems to enforce dependency hygiene policies.

When to Consider This Package

Consider this package when building tools that require detailed symbol-level analysis of Composer-based PHP projects (e.g., dependency cleanup utilities, static analysis tools for unused code). It’s ideal for teams already using Composer and needing a lightweight, MIT-licensed solution for parsing class/function references. Avoid it if your use case involves non-Composer PHP code (e.g., standalone scripts), requires enterprise-grade support or SLAs, or demands advanced static analysis beyond symbol parsing (e.g., runtime behavior analysis). Given its low GitHub stars (14) and minimal community activity, it’s less suitable for mission-critical systems where high adoption or long-term maintenance guarantees are required—evaluate alternatives

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4