PHPackages                             codenzia/filament-system-tools - 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. [Admin Panels](/categories/admin)
4. /
5. codenzia/filament-system-tools

ActiveLibrary[Admin Panels](/categories/admin)

codenzia/filament-system-tools
==============================

System administration pages for Filament v4: logs viewer, cache management, database backup &amp; restore, and system info.

02PHP

Since Feb 28Pushed 2mo agoCompare

[ Source](https://github.com/Codenzia/filament-system-tools)[ Packagist](https://packagist.org/packages/codenzia/filament-system-tools)[ RSS](/packages/codenzia-filament-system-tools/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Filament System Tools
=====================

[](#filament-system-tools)

System administration pages for [Filament v4](https://filamentphp.com): log viewer, cache management, database backup &amp; restore, and system info.

Installation
------------

[](#installation)

```
composer require codenzia/filament-system-tools
```

Publish the config file:

```
php artisan vendor:publish --tag="filament-system-tools-config"
```

Setup
-----

[](#setup)

Register the plugin in your Filament panel provider:

```
use Codenzia\FilamentSystemTools\FilamentSystemToolsPlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            FilamentSystemToolsPlugin::make()
                ->navigationGroup('System'),
        ]);
}
```

Custom Theme (Tailwind v4)
--------------------------

[](#custom-theme-tailwind-v4)

If your panel uses a custom Filament theme with `->viteTheme()`, you must add `@source` directives so Tailwind compiles the classes used by this package:

```
/* resources/css/filament/admin/theme.css */
@source '../../../../vendor/codenzia/filament-system-tools/src/**/*.php';
@source '../../../../vendor/codenzia/filament-system-tools/resources/views/**/*.blade.php';
```

Then rebuild your assets with `npm run build`.

Pages
-----

[](#pages)

### System Logs

[](#system-logs)

Real-time log viewer with level filtering, auto-refresh, clear, and download capabilities. Parses Laravel daily log files into structured entries with timestamps, levels, messages, and stack traces.

**Permission:** Clearing logs requires the `clear_system_logs` permission.

### Cache Management

[](#cache-management)

One-click buttons to clear application cache, config cache, route cache, view cache, and event cache. Also provides an "Optimize" action that caches config, routes, and views. Displays current system info (PHP version, drivers, environment).

### Database &amp; Backups

[](#database--backups)

Full database table browser with row counts and sizes. Supports:

- **Table Schema Viewer** — inspect column definitions
- **Table Data Viewer** — browse table rows with pagination
- **SQL Query Runner** — execute raw SELECT queries against any table
- **Export** — bulk export selected tables as `.sql` or `.json`
- **Import** — upload and restore from `.sql` or `.json` files
- **Full Backup/Restore** — create, download, restore, and delete full database backups (uses `mysqldump` for MySQL, file copy for SQLite)

### About

[](#about)

System information dashboard showing environment details, server info, database stats, configured drivers, disk usage, and release version.

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

[](#configuration)

```
// config/filament-system-tools.php

return [
    // Used in database export filenames and SQL comments
    'app_name' => env('APP_NAME', 'Laravel'),

    // Displayed on the About page
    'release' => [
        'version' => env('APP_VERSION', '1.0.0'),
        'name'    => env('APP_RELEASE_NAME', ''),
        'date'    => env('APP_RELEASE_DATE', ''),
    ],

    // Navigation group for all system tool pages
    'navigation_group' => 'System',

    // Directory where database backups are stored
    'backup_path' => storage_path('app/backups'),

    // Tables excluded from the database browser and exports
    'excluded_tables' => [
        'migrations', 'personal_access_tokens', 'sessions',
        'cache', 'cache_locks', 'jobs', 'job_batches',
        'failed_jobs', 'password_reset_tokens',
    ],
];
```

Plugin API
----------

[](#plugin-api)

Toggle individual pages on or off:

```
FilamentSystemToolsPlugin::make()
    ->enableLogs(true)
    ->enableCache(true)
    ->enableBackups(true)
    ->enableAbout(true)
    ->navigationGroup('System')
```

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

[](#requirements)

- PHP 8.3+
- Laravel 12+
- Filament v4

License
-------

[](#license)

This package is dual-licensed:

- **MIT License** — Free for open source projects under an OSI-approved license.
- **Commercial License** — Required for proprietary/commercial projects. Visit [codenzia.com](https://codenzia.com) for details.

See [LICENSE.md](LICENSE.md) for full terms.

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance56

Moderate activity, may be stable

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity12

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/7c09a47187ca823dff0650b985b6b1d0632bf550fffbd692005cb12ffae5e8ac?d=identicon)[mh2x](/maintainers/mh2x)

---

Top Contributors

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

### Embed Badge

![Health badge](/badges/codenzia-filament-system-tools/health.svg)

```
[![Health](https://phpackages.com/badges/codenzia-filament-system-tools/health.svg)](https://phpackages.com/packages/codenzia-filament-system-tools)
```

###  Alternatives

[jeroennoten/laravel-adminlte

Easy AdminLTE integration with Laravel

4.0k4.8M43](/packages/jeroennoten-laravel-adminlte)[dmstr/yii2-adminlte-asset

AdminLTE backend theme asset bundle for Yii 2.0 Framework

1.1k1.8M67](/packages/dmstr-yii2-adminlte-asset)[dwij/laraadmin

LaraAdmin is a Open source Laravel Admin Panel / CMS which can be used as Admin Backend, Data Management Tool or CRM boilerplate for Laravel with features like CRUD Generation, Module Manager, Media, Menus, Backups and much more

1.6k68.7k](/packages/dwij-laraadmin)[filament/spatie-laravel-media-library-plugin

Filament support for `spatie/laravel-medialibrary`.

1764.8M125](/packages/filament-spatie-laravel-media-library-plugin)[bezhansalleh/filament-exceptions

A Simple &amp; Beautiful Pluggable Exception Viewer for FilamentPHP's Admin Panel

193195.9k13](/packages/bezhansalleh-filament-exceptions)[filament/infolists

Easily add beautiful read-only infolists to any Livewire component.

1220.8M36](/packages/filament-infolists)

PHPackages © 2026

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