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

Revive Laravel Package

promethys/revive

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • SaaS Data Recovery Feature: Justifies building a dedicated "Recycle Bin" feature for admin dashboards, reducing customer support burden from accidental deletions.
  • Multi-Tenancy Compliance: Enables tenant-isolated recovery workflows, aligning with security/privacy requirements for shared-hosting SaaS platforms.
  • Build vs. Buy Decision: Eliminates need to develop custom soft-delete recovery UI, saving 3-6 months of dev effort while maintaining Filament consistency.
  • Admin Panel Roadmap: Supports future "Data Governance" initiatives by providing audit trails (state snapshots) of deleted records.
  • User Self-Service: Reduces support tickets by empowering end-users to restore their own data via Filament UI.
  • Legacy Migration Strategy: Provides backward compatibility for existing soft-deleted records via the revive:discover-soft-deleted command.

When to Consider This Package

Adopt when:

  • Your Laravel app uses Filament v4/v5 and requires soft-delete recovery for Eloquent models.
  • You need multi-tenancy support with tenant-scoped recycle bins (e.g., SaaS platforms).
  • Your team prioritizes developer velocity over custom solutions (reduces UI/UX dev time by 70%).
  • You want state snapshots of deleted records for compliance/audit purposes.
  • Your admin panel already uses Filament Panels (v4/v5) and needs seamless integration.

Look elsewhere if:

  • You’re not using Filament (this is a Filament-specific plugin).
  • Your app requires hard deletes only (no soft-delete functionality).
  • You need third-party model support outside App\Models namespace (requires wrapper classes).
  • Your team prefers custom-built solutions with unique UX requirements.
  • You’re using Filament v3 (V1 is legacy-only; V3 requires v5).
  • Your data volume is extremely high (>1M soft-deleted records), as scoping queries may impact performance.

How to Pitch It (Stakeholders)

For Executives: "Revive is a plug-and-play Recycle Bin for Filament that lets users restore accidentally deleted data in seconds—reducing support costs and improving customer satisfaction. For SaaS platforms, it adds tenant-isolated recovery workflows with audit trails, aligning with our data governance goals. Implementation takes <2 hours, and it’s maintained by the Filament ecosystem, so we avoid technical debt. Early adopters like [Example Company] cut support tickets by 40% after rolling this out."

For Engineering: *"This package solves our soft-delete recovery problem with a battle-tested Filament plugin. Key benefits:

  • Zero UI dev: Uses Filament’s Table component for consistent UX.
  • Multi-tenancy ready: Built-in scoping for tenant/user isolation.
  • State snapshots: Automatically captures deleted data for audits.
  • Backward-compatible: The revive:discover-soft-deleted command migrates existing soft-deletes.
  • Lightweight: MIT-licensed, actively maintained (V3 for Filament v5), and integrates with our existing SoftDeletes setup. Tradeoff: Requires Filament v4+/v5, but we’re already on v5. Replaces ~3 months of custom dev work."*
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.
besmartand-pro/php-quality-config
sentix/ai-chatbot
terminal42/code-quality-tools
codifyo/ts-generator-bundle
testo/fiber
mintobit/jobqueue
a4sex/maintenance-bundle
a4sex/entity-date-update
a4sex/client-identifier
a4sex/base-utilites
a4sex/key-value-storage
a4sex/micro-status
chilldev/dependency-injection-extra
datinglibre/datinglibre-app-api
biberltd/corebundle
bricre/symfony-bundle-test
biberltd/logbundle
dominium/http-adapter-bundle
dominium/google-analytics
a4sex/auto-clean-entity