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

Laravel Nova Metrics Polling Laravel Package

fidum/laravel-nova-metrics-polling

Adds configurable polling to Laravel Nova metrics cards, automatically refreshing dashboards at set intervals without manual reloads. A lightweight way to keep metric values current during monitoring, demos, or live operations, with simple setup for Nova users.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Dashboard freshness / real-time ops UX: This package adds configurable auto-refresh (polling) to Laravel Nova metric cards, so it directly supports decisions about whether an admin dashboard should feel "live" versus static. Relevant to features like ops monitoring panels, revenue/signup counters, queue/health dashboards, and any internal tool where stale numbers undermine trust.
  • Build vs. buy on dashboard polish: Instead of hand-rolling polling logic, JS timers, or custom Nova cards, this is a small, single-purpose dependency that closes a known Nova gap. The decision is cheap to make and cheap to reverse.
  • Scope control on internal tooling: Lets you ship "live-ish" metrics without standing up a websocket/SSE pipeline or a separate BI tool. Good fit when Nova is already the internal admin surface and the requirement is "refresh every N seconds," not "real-time streaming."
  • Roadmap positioning for internal tooling investments: Adoption signals that the team values admin UX and is willing to invest incrementally in Nova rather than migrating dashboards to a dedicated observability product.
  • Maintenance/lifecycle decision: The 1.0.5 release adds Laravel 13 support, which is a forward-compatibility signal. This supports the decision to keep the package in the current stack upgrade path (e.g., planning a Laravel 13 upgrade) without needing a fork or replacement.

When to Consider This Package

Consider adoption when:

  • Your team already uses Laravel Nova for internal admin/ops dashboards, and stakeholders have asked why metric cards don't update on their own.
  • The requirement is periodic refresh (every few seconds/minutes) of Nova metric cards — counts, trends, value metrics — not sub-second, event-driven updates.
  • You want minimal footprint: no websockets, no broadcasting infrastructure, no additional services, no custom Vue components to maintain.
  • You are on, or planning to move to, a Laravel version covered by the package — the 1.0.5 release explicitly adds Laravel 13 support, so it is viable through that upgrade window.
  • You value a narrow, single-responsibility dependency over building and owning polling behavior in-house.

Look elsewhere when:

  • You need true real-time updates (websockets/SSE, push-based), where polling latency or request volume is unacceptable.
  • You are not on Nova, or you are standardizing dashboards on a BI/observability tool (Grafana, Metabase, etc.) — the package has no value outside Nova metrics.
  • Your metrics are expensive queries; aggressive polling can multiply database load, and the cost/benefit may favor caching, scheduled snapshots, or longer intervals instead.
  • You require a large, actively roadmapped package with broad feature scope; this is intentionally small and single-purpose, so evaluate whether its maintenance cadence and bus-factor match your risk tolerance.
  • Your organization restricts third-party admin-panel dependencies, in which case implementing a thin polling wrapper internally may be preferred.

How to Pitch It (Stakeholders)

For executives (one paragraph): Our internal admin dashboards run on Laravel Nova, and today the metric cards show a snapshot from page load — people refresh manually or act on stale numbers. This package makes those cards refresh on a configurable interval with a tiny, well-scoped dependency, no new infrastructure, and no vendor commitment. The newly released 1.0.5 adds Laravel 13 support, which means adopting it now does not create a blocker for our next framework upgrade. It's a low-cost, low-risk improvement to internal decision-making speed, and it's easy to remove if priorities change.

For engineering (summary): fidum/laravel-nova-metrics-polling is a small, focused Nova add-on that wraps metric cards with client-side polling at a configurable interval. It avoids custom Vue work and any broadcasting/queue infrastructure. 1.0.5 is a compatibility release adding Laravel 13 support — no breaking changes, no API changes, no deprecations. Recommended usage: apply it to a limited set of high-value operational metrics, choose intervals deliberately (query cost matters — pair with caching for expensive aggregates), and keep it out of any path that genuinely needs push-based real-time updates. Assess maintenance cadence and maintainer count as part of dependency review, since the package is intentionally narrow and community-maintained.

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.
skyraptor/chatter
edlugz/sasapay
abbasudo/artisan-route
mirvan/ippanel
ignibyte/aic-framework
glavweb/data-schema-bundle
glavweb/datagrid-bundle
tacticmedia/scim-server
uni-method/frame
neika-ai/sdk
adachsoft/php-code-style
pharaonic/laravel-notification-dependencies
beautinow/translug
dev-brainiac/bot-cloaked
octoberrain/html
octoberrain/extension
octoberrain/exception
octoberrain/contracts
adachsoft/api-version-bundle
cgv/localized-resource