Weave 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

System Resources Laravel Package

gijsg/system-resources

gijsg/system-resources is a Laravel package for reading server system resource usage—CPU load, memory, disk space, and similar metrics—from PHP. It offers straightforward helpers and APIs for displaying resource stats in dashboards, admin panels, or health checks.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Admin dashboard scope: Deciding whether to add at-a-glance server resource visibility (CPU, memory, disk, load) to an internal Laravel Nova admin panel, rather than sending operators to separate infrastructure dashboards for routine checks.
  • Build vs. buy vs. assemble: Evaluating whether a small Nova card is enough for basic operational visibility, or whether the team should invest in a maintained monitoring stack. The v1.0.5 patch release (“Fixed issue #26 in #27”) slightly reduces the “completely dormant” risk, but it does not turn the package into a strategic monitoring platform.
  • Roadmap prioritization: Treating the package as a low-effort experiment or reference implementation, not a strategic platform dependency. The new patch shows some maintenance activity, but there is still no evidence of a sustained release cadence or support commitment.
  • Use-case validation: Testing demand for “server health in the admin panel” before committing engineering time to a custom card, Prometheus/Grafana integration, or hosted monitoring.
  • Risk and support decisions: Informing decisions about pinning Nova versions, forking the card internally, or replacing it if Nova/PHP upgrades break compatibility. The v1.0.5 bug-fix release is a positive signal but not a guarantee of future compatibility work.
  • Procurement and licensing: MIT licensing lowers legal friction, but ownership and maintenance risk remain internal. The new patch release may lower immediate compatibility concern, yet there is still no vendor-backed support contract.

When to Consider This Package

Consider it when:

  • You already run Laravel Nova and want a lightweight, single-screen resource card for an internal admin or operations dashboard.
  • The need is informational, not alerting-critical—for example, “is this server roughly healthy?” rather than paging, SLO tracking, or capacity planning.
  • You have a small number of servers and low operational complexity, where a separate observability stack is disproportionate.
  • Your Nova/PHP versions are compatible or you are willing to fork and maintain a small card internally.
  • You want a reference implementation for how to surface system metrics in Nova, not a long-term vendor-supported dependency.
  • You are comfortable that v1.0.5 is a narrow bug-fix patch and do not interpret it as evidence of active, ongoing maintenance.

Look elsewhere when:

  • You need production-grade monitoring, alerting, historical metrics, or multi-server aggregation.
  • You are on a modern Nova version and cannot verify compatibility; the prior release was 2020-05-18, and v1.0.5 is a small patch rather than a broad compatibility guarantee.
  • Your organization requires active maintenance, security responsiveness, or a support contract.
  • The dashboard is customer-facing or part of a revenue-critical workflow.
  • You need vendor-backed observability—use established monitoring tools or a maintained Nova package instead.

How to Pitch It (Stakeholders)

Executive summary: This is a small MIT-licensed Laravel Nova card that can put basic server resource visibility directly into an internal admin dashboard. The new v1.0.5 patch release fixes issue #26 in #27, which is a modest positive maintenance signal and means the package should no longer be described as having had no releases since 2020. However, it remains a tiny, low-ceremony package with limited evidence of sustained maintenance. Treat it as a prototype, internal utility, or reference implementation, not a strategic monitoring investment. Approve only if the team accepts ownership for compatibility and maintenance, or use it to validate demand before funding a proper observability solution.

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.
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels
wazza/laravel-db-encryption
hokny/laravel-generator
vonsogt/backup
jengo/queues
jeremykenedy/laravel-observability
coleus/frame
thtg88/journalism
filagora/filagora-ai-forums