PHPackages                             muazzambuilds/filament-recycle-bin - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. muazzambuilds/filament-recycle-bin

ActiveLibrary

muazzambuilds/filament-recycle-bin
==================================

Central soft-deletes recycle bin for Filament v5 — restore or permanently delete trashed records from one panel page.

11102[1 PRs](https://github.com/muazzambuilds/filament-recycle-bin/pulls)PHP

Since Jul 14Pushed 1mo agoCompare

[ Source](https://github.com/muazzambuilds/filament-recycle-bin)[ Packagist](https://packagist.org/packages/muazzambuilds/filament-recycle-bin)[ RSS](/packages/muazzambuilds-filament-recycle-bin/feed)WikiDiscussions main Synced 1w ago

READMEChangelogDependencies (7)Versions (2)Used By (0)

 [![Filament Recycle Bin](art/banner.png)](art/banner.png)

Filament Recycle Bin
====================

[](#filament-recycle-bin)

Central soft-deletes recycle bin for **Filament v5**. Register once, then restore or permanently delete trashed records from every SoftDeletes model in one place.

 [![Recycle Bin panel screenshot](art/screenshot.png)](art/screenshot.png)

Requirements
------------

[](#requirements)

DependencyVersionPHP`^8.2`Laravel`^11` / `^12`Filament`^5.0`Installation
------------

[](#installation)

```
composer require muazzambuilds/filament-recycle-bin
```

Publish config (optional):

```
php artisan vendor:publish --tag=filament-recycle-bin-config
```

Register the plugin:

```
use MuazzamBuilds\FilamentRecycleBin\RecycleBinPlugin;

$panel->plugin(
    RecycleBinPlugin::make()
        ->discoverModels() // scans app/Models for SoftDeletes
);
```

Or register models explicitly:

```
use App\Models\Post;
use App\Models\Comment;

$panel->plugin(
    RecycleBinPlugin::make()
        ->models([
            Post::class,
            Comment::class,
        ])
);
```

Usage
-----

[](#usage)

Open **Recycle Bin** in the panel navigation.

From there you can:

- Search and filter trashed records by model type
- Restore a single record or selected rows
- Permanently delete a single record or selected rows
- Empty the entire bin for registered models

Authorization
-------------

[](#authorization)

```
RecycleBinPlugin::make()
    ->authorize(fn (): bool => auth()->user()->isAdmin());
```

Configuration
-------------

[](#configuration)

```
// config/filament-recycle-bin.php
return [
    'navigation_group' => null,
    'navigation_sort' => -1,
    'navigation_icon' => 'heroicon-o-trash',
    'title_attributes' => ['title', 'name', 'label', 'email', 'subject', 'slug'],
    'per_model_limit' => 500,
];
```

Support
-------

[](#support)

If this package helps you, consider supporting development:

[![Buy Me A Coffee](https://camo.githubusercontent.com/ae1848f99ea87c538c70dd9051798b769ba715939b8398ed02ad68a7da5d22bc/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4275792532304d6525323061253230436f666665652d6666646430303f7374796c653d666f722d7468652d6261646765266c6f676f3d6275792d6d652d612d636f66666565266c6f676f436f6c6f723d626c61636b)](https://buymeacoffee.com/muazzambuilds)

License
-------

[](#license)

MIT — see [LICENSE](LICENSE).

###  Health Score

24

—

LowBetter than 30% of packages

Maintenance60

Regular maintenance activity

Popularity15

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity13

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

48d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/300896156?v=4)[Muazzam Ali Khan](/maintainers/muazzambuilds)[@muazzambuilds](https://github.com/muazzambuilds)

---

Top Contributors

[![muazzambuilds](https://avatars.githubusercontent.com/u/300896156?v=4)](https://github.com/muazzambuilds "muazzambuilds (4 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/muazzambuilds-filament-recycle-bin/health.svg)

```
[![Health](https://phpackages.com/badges/muazzambuilds-filament-recycle-bin/health.svg)](https://phpackages.com/packages/muazzambuilds-filament-recycle-bin)
```

###  Alternatives

[psalm/plugin-laravel

Psalm plugin for Laravel

3365.5M359](/packages/psalm-plugin-laravel)[spatie/laravel-health

Monitor the health of a Laravel application

89313.5M195](/packages/spatie-laravel-health)[laravel/ai

The official AI SDK for Laravel.

1.1k6.4M360](/packages/laravel-ai)[illuminate/queue

The Illuminate Queue package.

20433.5M1.9k](/packages/illuminate-queue)[simplestats-io/laravel-client

Server-side analytics for Laravel that follows the full funnel from visit to registration to payment, attributed to the channel that drove it. Revenue, MRR, churn and ad-spend profit (ROAS/CAC) per channel. GDPR compliant, ad-blocker proof.

5226.7k](/packages/simplestats-io-laravel-client)[rawilk/profile-filament-plugin

Profile &amp; MFA starter kit for filament.

3915.5k](/packages/rawilk-profile-filament-plugin)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
