daljo25/filament-dependency-manager
A Filament plugin for managing dependencies between records. It helps you define, attach, and organize dependency relationships directly in your admin panel, making dependency-aware workflows and linked data easier to handle without custom code. Built for Laravel and Filament. Simple to add to exist...
DEPENDENCY_MANAGER_NPM_CLIENT=bun means teams standardizing on Bun (or migrating npm→Bun) don't need a parallel solution. The bunx npm outdated --json bridge with a native-table fallback shows the maintainer is absorbing ecosystem churn rather than pushing it onto adopters.package.json) lets you separate production drift from dev-only noise — the difference between "block the release" and "note for later." The stdout-noise tolerance in JSON parsing reduces false-positive pages, which matters if anyone ever wires this into alerting.cooldown (7d default, 14d major) and the added composer ecosystem are concrete answers to internal security questionnaires. This is the kind of hardening that shortens procurement review for an internal tool.Adopt when most of these hold:
3.x branch — this release does not cover Filament v4).composer, npm, bun, or bunx — the plugin shells out to package managers, so container/host permissions and network egress to registries are prerequisites.Look elsewhere when:
Executives: A small, low-maintenance addition that makes technical debt visible on a schedule instead of during a crisis. It's a dashboard, not a new process — no CI changes, no new headcount, no vendor contract. The v3.1.0 hardening signals an actively maintained dependency, which lowers the risk of it becoming the next thing we have to replace.
Engineering: Drop-in Filament page over existing Composer/npm/Bun projects. This release closes the most-requested gap (Bun) and fixes two accuracy problems that caused bad signal — dependency type now read from package.json, and JSON parsing now tolerates non-JSON preamble on stdout. Copy-command actions emit the right install syntax per client (bun add <pkg>@<version>). Costs: it executes package manager binaries from the app host, so it needs egress to registries and a container image that includes the clients; and it's read-only, so keep Renovate/Dependabot as the enforcement layer.
Security & compliance: Actions are pinned to full commit SHAs with Dependabot maintaining them, and a cooldown window (7d default / 14d major) reduces exposure to freshly compromised releases — the pattern reviewers now expect post- supply-chain incidents. The composer ecosystem was added to Dependabot coverage. Residual risk is the subprocess execution and registry egress: scope the route to admin roles, and confirm credential handling for private registries before rollout.
Recommendation: Approve for a time-boxed pilot on one internal Filament v3 app. Success criteria: page renders accurate prod/dev split, no false positives over two weeks, and Bun/npm command suggestions are correct for the team's client. Revisit at Filament v4 migration.
How can I help you explore Laravel packages today?