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

Nova Opcache Laravel Package

appstract/nova-opcache

Adds a Laravel Nova card showing PHP OPcache status in your dashboard: memory and cache usage, hit rate, cached script counts, and a reset control. Handy for monitoring opcode cache health in production. Requires the OPcache PHP extension.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Deployment reliability / incident prevention. An OPcache management package (now declaring compatibility with laravel-opcache v4) gives engineering a scripted way to reset/compile PHP bytecode cache as part of deploys. PM framing: fewer "stale code after release" incidents, shorter rollback/fix cycles.
  • Build vs. buy. The capability is small but operationally sharp-edged (CLI commands, PHP-FPM/queue-worker coordination, per-environment config). Buying a maintained package avoids owning that edge-case surface in-house.
  • Upgrade readiness / dependency hygiene. A 1.0.0 release that tracks laravel-opcache v4 is a signal the package is actively maintained against current dependency lines. This feeds directly into "can we take the Laravel/dependency upgrade this quarter?" roadmap decisions.
  • Use cases to validate with engineering: post-deploy cache invalidation on one or many app servers; resetting OPcache for CLI/queue workers that don't pick up new code; environments where opcache.validate_timestamps is off for performance; standardizing cache-clearing across environments instead of ad-hoc SSH steps.
  • Scope check: this is an infrastructure/ops enabler, not a user-facing feature. It should be tracked as platform/maintenance work, not sold as product value on the roadmap.

When to Consider This Package

Adopt when:

  • You run a Laravel app in production with OPcache enabled, especially with opcache.validate_timestamps=0 or aggressive revalidate_freq.
  • Deploys replace files on disk (symlink or in-place) and you need deterministic cache clearing rather than relying on TTLs.
  • You have multiple app servers, PHP-FPM pools, or long-running workers where a manual opcache_reset is error-prone.
  • You want cache clearing expressed as an Artisan command inside your existing deploy pipeline rather than bespoke shell scripts.
  • You value a pinned, maintained dependency: the laravel-opcache v4 support in 1.0.0 is the compatibility gate to confirm against your Laravel/PHP matrix before adopting.

Look elsewhere when:

  • OPcache is managed for you by the platform (Laravel Cloud, Vapor, Forge/Envoyer deploy recipes, container restarts on each release) — you'd be adding a dependency for a solved problem.
  • Hosting restricts opcache_reset() / opcache_invalidate() (common on shared hosting) — the package can't deliver its core value.
  • OPcache isn't enabled at all; there is nothing to manage.
  • The package's release cadence and Laravel-version support lag your target stack — verify the changelog beyond this single line before committing.
  • You need deep APM/profiling insight rather than cache lifecycle management; that's a different tool category.

How to Pitch It (Stakeholders)

To executives: This is a low-cost, low-risk maintenance dependency. The new 1.0.0 release adds support for laravel-opcache v4, which keeps our dependency chain current and reduces the chance of stale-code incidents after a deploy. It's a small line item that protects release reliability and removes friction from future framework upgrades — not a feature investment.

To engineering: 1.0.0 aligns the package with laravel-opcache v4; treat it as a compatibility bump rather than new capability. Action: confirm our PHP/Laravel matrix against v4, pin the version, and exercise the cache-clear path in staging — including queue workers and any multi-server setup — before promoting to production. The release note is a single line, so review the full changelog for any config or command signature changes; the 1.0.0 version implies API stability from here.

Confidence note: The signal we have is one release line and no prior assessment. This establishes a baseline, not a deep evaluation — validate maintenance activity, test coverage, and issue-tracker responsiveness before treating it as a long-term dependency.

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.
3mdikram/worldmoneywords
snowsoft/config
itmosoft/laravel-subscriptions
larva/laravel-ai-qwen
diephp/sequences
users-au/socialite-provider
twidpay/twid-logger
mrnewport/laravel-plaid
mrnewport/laravel-repo
mrnewport/laravel-docsign
mrnewport/laravel-stow
mrnewport/laravel-flow
mrnewport/laravel-priceable
mrnewport/laravel-nestedterms
fredmeng/laravel-apidoc-generator
itstructure/laravel-multilingual-tools
pdustdar/elasticsearch
markupai/php-sdk
rlacerda83/lumem-microservice-shipment
uni-method/symfony-lib