PHPackages                             netserva/cms - 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. netserva/cms

ActiveLibrary[Admin Panels](/categories/admin)

netserva/cms
============

Professional Laravel CMS with Filament 4 admin panel - standalone deployable

v3.0.1(5mo ago)061MITPHPPHP ^8.4

Since Nov 4Pushed 5mo agoCompare

[ Source](https://github.com/netserva/cms)[ Packagist](https://packagist.org/packages/netserva/cms)[ Docs](https://netserva.org)[ RSS](/packages/netserva-cms/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (8)Versions (11)Used By (1)

NetServa CMS
============

[](#netserva-cms)

**Professional Laravel 12 + Filament 4 Content Management System**

[![Laravel](https://camo.githubusercontent.com/3d9c6b5ae9bf4a266a0111ab622c86271130f96e4fd3062a0a44d8ad66cae46c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31322e782d4646324432303f6c6f676f3d6c61726176656c)](https://laravel.com)[![Filament](https://camo.githubusercontent.com/65ba2c2cf7780d9a7156798f89c9d032c8b3998a74d541c7b11fba3ba27d1f1e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46696c616d656e742d342e782d4644414534423f6c6f676f3d66696c616d656e74)](https://filamentphp.com)[![PHP](https://camo.githubusercontent.com/632641e2ca58c4f7914ab4ed1271e91886a8ed1faea8d5501c504e58f2827e71/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e342d3737374242343f6c6f676f3d706870)](https://php.net)[![Pest](https://camo.githubusercontent.com/ff5322bae811620da1eddddaf3b2449ba7c80825544b1cf0255a03daab0536ab/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506573742d342e782d343443353633)](https://pestphp.com)

> 🎯 **Design Philosophy:** Standalone &amp; Deployable Built to work both within NetServa 3.0 AND as a completely standalone Laravel package

---

✨ Features
----------

[](#-features)

### Content Management

[](#content-management)

- 📄 **Hierarchical Pages** - Nested page structure with multiple templates
- 📝 **Blog System** - Full-featured blogging with categories and tags
- 🏷️ **Categories &amp; Tags** - Organize content with taxonomies
- 🍔 **Menu Builder** - Flexible JSON-based navigation with nested items
- 🎨 **Multiple Templates** - Homepage, Service, Pricing, Default, and Blank layouts

### Media &amp; SEO

[](#media--seo)

- 🖼️ **Media Library** - Spatie Media Library with featured images &amp; galleries
- 🔍 **SEO Optimized** - Meta tags, Open Graph, Twitter Cards built-in
- 📊 **Reading Time** - Automatic word count and reading time calculation
- 🔗 **Sluggable URLs** - Automatic SEO-friendly URL generation

### Admin Experience

[](#admin-experience)

- 🎛️ **Filament 4 Admin** - Modern, beautiful admin interface
- ✏️ **Rich Editor** - Full-featured content editing with file attachments
- 🌓 **Dark Mode** - Full dark mode support throughout
- 📱 **Responsive** - Mobile-first admin panel design

### Developer Experience

[](#developer-experience)

- ✅ **Zero Dependencies** - NO NetServa dependencies, works anywhere
- 🧪 **Comprehensive Tests** - 70+ Pest tests with 100% coverage goal
- 🏭 **Model Factories** - Full factory support for testing
- 🎯 **Type Safe** - PHP 8.4 with full type declarations
- 🔒 **Soft Deletes** - Safe content management

---

📋 Requirements
--------------

[](#-requirements)

- **PHP:** ^8.4
- **Laravel:** ^12.0
- **Filament:** ^4.0
- **Spatie Media Library:** ^11.0
- **Spatie Sluggable:** ^3.0

---

🚀 Quick Start
-------------

[](#-quick-start)

### Installation

[](#installation)

```
composer require netserva/cms
```

### Publish Configuration

[](#publish-configuration)

```
php artisan vendor:publish --provider="NetServa\Cms\NetServaCmsServiceProvider"
```

### Run Migrations

[](#run-migrations)

```
php artisan migrate
```

### Register Filament Plugin

[](#register-filament-plugin)

In your Filament panel provider (`app/Providers/Filament/AdminPanelProvider.php`):

```
use NetServa\Cms\NetServaCmsPlugin;

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

### Access Admin Panel

[](#access-admin-panel)

Visit `/admin` and start creating content!

---

📦 Export &amp; Import
---------------------

[](#-export--import)

The CMS includes powerful export and import functionality for migrating content between environments.

### Export CMS Content

[](#export-cms-content)

Export all CMS content and media files to a portable ZIP archive:

```
# Export to default location (storage/app/cms-export-TIMESTAMP.zip)
php artisan cms:export

# Export to specific file
php artisan cms:export --output=/path/to/backup.zip

# Include unpublished drafts
php artisan cms:export --include-drafts

# Include soft-deleted content
php artisan cms:export --include-deleted
```

**Export includes:**

- All published pages and posts (or drafts with `--include-drafts`)
- Categories, tags, and menus
- Media files and metadata
- Relationships between content
- Manifest file with export metadata

### Import CMS Content

[](#import-cms-content)

Import content from an exported ZIP file:

```
# Import from ZIP file
php artisan cms:import backup.zip

# Preview import without making changes (dry-run)
php artisan cms:import backup.zip --dry-run

# Skip importing media files
php artisan cms:import backup.zip --skip-media

# Handle slug conflicts
php artisan cms:import backup.zip --conflict-strategy=rename  # Default: rename with -imported suffix
php artisan cms:import backup.zip --conflict-strategy=skip    # Skip conflicting content
php artisan cms:import backup.zip --conflict-strategy=overwrite  # Overwrite existing content

# Skip confirmation prompts (useful for scripts)
php artisan cms:import backup.zip --force
```

**Import features:**

- Automatic ID remapping for foreign keys
- Slug conflict resolution (rename/skip/overwrite)
- Hierarchical page structure preservation
- Category and tag relationship restoration
- Media file restoration
- Transaction-based (rolls back on error)
- Dry-run mode for previewing changes

### Reset CMS

[](#reset-cms)

Clear all CMS content to prepare for fresh import:

```
# Clear all CMS data (requires confirmation)
php artisan cms:reset

# Skip confirmation prompts
php artisan cms:reset --force
```

**Warning:** This permanently deletes:

- All blog posts and pages
- All categories and tags
- All menus
- All media files (images, documents)

### Use Cases

[](#use-cases)

**Content Migration:**

```
# Export from development
php artisan cms:export --output=production-content.zip

# Import to production
php artisan cms:reset --force
php artisan cms:import production-content.zip --force
```

**Site Templates:**

```
# Create reusable content template
php artisan cms:export --output=starter-template.zip

# Deploy to new site
php artisan cms:import starter-template.zip
```

**Backup &amp; Restore:**

```
# Daily backup
php artisan cms:export --output=backups/cms-$(date +%Y-%m-%d).zip

# Restore from backup
php artisan cms:reset --force
php artisan cms:import backups/cms-2025-11-10.zip --force
```

### Technical Details

[](#technical-details)

The export/import system uses JSON format for maximum reliability and compatibility:

- **Export Format**: JSON with all content serialized natively
- **No Parsing Issues**: Handles any content including code examples, special characters, multi-line text
- **100% Reliable**: All content types import successfully without data loss
- **Platform Independent**: Works across different database systems (SQLite, MySQL, PostgreSQL)

---

📊 Database Schema
-----------------

[](#-database-schema)

All tables use the `cms_` prefix to prevent conflicts:

TablePurpose`cms_pages`Hierarchical page structure with templates`cms_posts`Blog posts with word count tracking`cms_categories`Multi-type categories (post, portfolio, news, docs)`cms_tags`Post tagging system`cms_post_tag`Many-to-many pivot table`cms_menus`JSON-based navigation menus`media`Spatie Media Library tables---

🏗️ Architecture
---------------

[](#️-architecture)

### Models (100% Standalone)

[](#models-100-standalone)

All models are completely standalone with ZERO dependencies on NetServa Core:

```
NetServa\Cms\Models\
├── Page       // Hierarchical pages with templates & SEO
├── Post       // Blog posts with categories, tags & media
├── Category   // Multi-type categories with type scoping
├── Tag        // Simple tag model with post relationships
└── Menu       // JSON-based menu with hierarchical items
```

### Controllers

[](#controllers)

```
NetServa\Cms\Http\Controllers\
├── PageController  // home(), show(), showNested()
└── PostController  // index(), show(), category(), tag()
```

### Filament Resources

[](#filament-resources)

```
NetServa\Cms\Filament\Resources\
├── PageResource      // Full CRUD for pages
├── PostResource      // Full CRUD for posts
├── CategoryResource  // Manage categories
├── TagResource       // Manage tags
└── MenuResource      // Menu builder with nested repeaters
```

### Views

[](#views)

```
resources/views/
├── layouts/
│   └── app.blade.php                    // Main layout with SEO & menus
├── pages/templates/
│   ├── default.blade.php                // Standard page
│   ├── homepage.blade.php               // Hero, features, CTA
│   ├── service.blade.php                // Service page with sidebar
│   ├── pricing.blade.php                // 3-tier pricing cards
│   └── blank.blade.php                  // Minimal template
└── posts/
    ├── index.blade.php                  // Blog archive with search
    ├── show.blade.php                   // Single post with related
    ├── category.blade.php               // Category archive
    └── tag.blade.php                    // Tag archive

```

---

🎨 Usage Examples
----------------

[](#-usage-examples)

### Creating Pages

[](#creating-pages)

```
use NetServa\Cms\Models\Page;

$homepage = Page::factory()->homepage()->create([
    'title' => 'Welcome to My Site',
    'content' => 'Homepage content...',
]);

$about = Page::factory()->create([
    'title' => 'About Us',
    'template' => 'default',
    'parent_id' => null,
]);
```

### Creating Blog Posts

[](#creating-blog-posts)

```
use NetServa\Cms\Models\Post;
use NetServa\Cms\Models\Category;
use NetServa\Cms\Models\Tag;

$category = Category::factory()->post()->create(['name' => 'Tutorials']);
$tags = Tag::factory()->count(3)->create();

$post = Post::factory()->create([
    'title' => 'Getting Started with Laravel',
    'content' => 'Post content...',
]);

$post->categories()->attach($category);
$post->tags()->attach($tags);
```

### Building Menus

[](#building-menus)

```
use NetServa\Cms\Models\Menu;

$menu = Menu::factory()->header()->create([
    'name' => 'Main Navigation',
    'items' => [
        [
            'label' => 'Home',
            'url' => '/',
            'order' => 0,
            'children' => [],
        ],
        [
            'label' => 'Services',
            'url' => '/services',
            'order' => 1,
            'children' => [
                ['label' => 'Web Development', 'url' => '/services/web'],
                ['label' => 'Hosting', 'url' => '/services/hosting'],
            ],
        ],
    ],
]);
```

---

🧪 Testing
---------

[](#-testing)

### Running Tests

[](#running-tests)

```
# Run all tests
php artisan test

# Run specific test file
php artisan test packages/netserva-cms/tests/Unit/Models/PageTest.php

# Run with coverage
php artisan test --coverage
```

### Test Coverage

[](#test-coverage)

- **Model Tests:** 40 tests covering all models
- **Controller Tests:** 25 tests for PageController &amp; PostController
- **Resource Tests:** 30+ tests for Filament resources
- **Total:** 95+ comprehensive tests

### Using Factories

[](#using-factories)

```
use NetServa\Cms\Models\Page;

// Create a single page
$page = Page::factory()->create();

// Create 10 published pages
$pages = Page::factory()->count(10)->published()->create();

// Create a homepage
$homepage = Page::factory()->homepage()->create();

// Create nested pages
$parent = Page::factory()->create();
$child = Page::factory()->create(['parent_id' => $parent->id]);
```

---

⚙️ Configuration
----------------

[](#️-configuration)

Published to `config/netserva-cms.php`:

```
return [
    'frontend' => [
        'enabled' => true,
    ],

    'blog' => [
        'route_prefix' => 'blog',
        'posts_per_page' => 12,
    ],

    'seo' => [
        'site_name' => env('APP_NAME', 'NetServa CMS'),
        'site_description' => 'Professional CMS built on Laravel',
    ],

    'media' => [
        'disk' => 'public',
        'max_file_size' => 10240, // KB
    ],

    'templates' => [
        'default' => 'Default Page',
        'homepage' => 'Homepage',
        'service' => 'Service Page',
        'pricing' => 'Pricing Page',
        'blank' => 'Blank Page',
    ],
];
```

---

🎯 Routes
--------

[](#-routes)

### Frontend Routes

[](#frontend-routes)

```
// Homepage
GET  /                           // PageController@home

// Pages
GET  /{slug}                     // PageController@show
GET  /{parentSlug}/{slug}        // PageController@showNested

// Blog
GET  /blog                       // PostController@index
GET  /blog/{slug}                // PostController@show
GET  /blog/category/{slug}       // PostController@category
GET  /blog/tag/{slug}            // PostController@tag
```

### Admin Routes

[](#admin-routes)

All admin routes are handled by Filament at `/admin`:

- `/admin/pages` - Page management
- `/admin/posts` - Post management
- `/admin/categories` - Category management
- `/admin/tags` - Tag management
- `/admin/menus` - Menu builder

---

🚀 Deployment Scenarios
----------------------

[](#-deployment-scenarios)

### Dual-Purpose Architecture

[](#dual-purpose-architecture)

The netserva-cms package is designed to work in **two distinct deployment modes**:

#### 1. **Integrated Mode** (Within NetServa 3.0)

[](#1-integrated-mode-within-netserva-30)

When installed as part of the NetServa 3.0 platform:

**Purpose:** Provides professional frontend pages for NetServa installations

**Routes:**

```
/                    → CMS homepage (NetServa.org branding)
/blog                → Blog posts about NetServa updates
/about               → About NetServa platform
/features            → NetServa features page
/admin               → Filament admin (all NetServa plugins)
/admin/pages         → CMS page management
/admin/vnodes        → Server management (other plugins)

```

**Default Content:**

- Homepage: NetServa platform introduction
- About page: Platform explanation
- Features page: Capability overview
- Sample blog post: "Welcome to NetServa 3.0"

**Benefits:**

- ✅ Professional landing page for NetServa installations
- ✅ Explains platform capabilities to visitors
- ✅ Integrated with other NetServa admin panels
- ✅ Gets constant updates via NS 3.0 development

#### 2. **Standalone Mode** (Independent Laravel Project)

[](#2-standalone-mode-independent-laravel-project)

When installed in a fresh Laravel 12 project:

**Purpose:** Power standalone websites (client sites, marketing sites, etc.)

**Routes:**

```
/                    → Client homepage
/blog                → Client blog
/{slug}              → Client pages
/admin               → CMS admin panel only

```

**Client Content Examples:**

- SpiderWeb website (spiderweb.com.au) → separate GitHub repo
- Other client marketing sites
- Personal blogs or portfolios

**Installation:**

```
# Fresh Laravel 12 project
composer create-project laravel/laravel my-client-site
cd my-client-site

# Install CMS
composer require netserva/cms

# Configure & migrate
php artisan vendor:publish --provider="NetServa\Cms\NetServaCmsServiceProvider"
php artisan migrate

# Seed with default content OR import client content
php artisan db:seed --class="NetServa\Cms\Database\Seeders\NetServaCmsSeeder"
```

**Benefits:**

- ✅ Zero NetServa dependencies
- ✅ Standalone CMS capabilities
- ✅ Benefits from NS 3.0 CMS development
- ✅ Can be customized per client

### Content Separation Strategy

[](#content-separation-strategy)

**Default Content** (Included in Repository):

- Professional NetServa.org branding
- General server management messaging
- Suitable for any NetServa installation

**Client Content** (NOT in Repository):

- SpiderWeb website content → `spiderweb-website` repo
- Other client sites → separate repos/projects
- Imported via seeders or manual entry

**Why This Separation Matters:**

1. **Repository Cleanliness** - No client-specific data in main repo
2. **Privacy** - Client content stays private to client
3. **Reusability** - Same CMS package powers unlimited sites
4. **Updates** - CMS improvements benefit all deployments

### Migration Example: SpiderWeb

[](#migration-example-spiderweb)

**Current State:** WordPress website at spiderweb.com.au

**Future Workflow:**

```
# 1. Create separate project
git clone
cd spiderweb-website

# 2. Fresh Laravel + CMS
composer create-project laravel/laravel .
composer require netserva/cms

# 3. Import WordPress content
php artisan cms:import:wordpress /path/to/wordpress-export.xml

# 4. Deploy separately
# (SpiderWeb runs independently of NetServa 3.0)
```

**Result:**

- SpiderWeb gets modern Laravel/Filament CMS
- Benefits from NetServa CMS improvements
- Completely separate GitHub repo
- No NetServa platform dependency

### Routing Behavior

[](#routing-behavior)

**With CMS Installed:**

- CMS owns root `/` route
- Provides homepage, pages, blog routes
- Fallback to Laravel welcome disabled

**Without CMS:**

- Root `/` shows Laravel welcome page
- Only `/admin` panel available
- Clean backend-only installation

**Environment Configuration:**

```
# Enable/disable CMS frontend
CMS_FRONTEND_ENABLED=true

# Customize route prefixes
CMS_BLOG_PREFIX=blog
CMS_PORTFOLIO_PREFIX=portfolio

# Admin panel path (security)
NS_ADMIN_PREFIX=admin
```

---

🔒 Design Constraints
--------------------

[](#-design-constraints)

### ✅ ALWAYS DO

[](#-always-do)

```
// ✅ Implement Plugin directly
class NetServaCmsPlugin implements Plugin { }

// ✅ Use own models only
namespace NetServa\Cms\Models;

// ✅ Keep composer.json clean
"require": {
    "laravel/framework": "^12.0",
    "filament/filament": "^4.0"
}
```

### ❌ NEVER DO

[](#-never-do)

```
// ❌ Don't extend BaseFilamentPlugin
class NetServaCmsPlugin extends BaseFilamentPlugin { }

// ❌ Don't use NetServa Core models
use NetServa\Core\Models\VHost;

// ❌ Don't add NetServa dependencies
"require": { "netserva/core": "*" }
```

---

🔍 Verification
--------------

[](#-verification)

Verify zero NetServa dependencies:

```
# Should return nothing
grep -r "NetServa\\Core" packages/netserva-cms/src/

# Should return nothing
grep -r "use NetServa" packages/netserva-cms/src/ | grep -v "NetServa\\Cms"

# Should show only Laravel/Filament/Spatie packages
cat packages/netserva-cms/composer.json | jq '.require'
```

---

📂 Complete Directory Structure
------------------------------

[](#-complete-directory-structure)

```
packages/netserva-cms/
├── composer.json                         # Zero NS dependencies ✅
├── config/
│   └── netserva-cms.php                 # Published configuration
├── database/
│   ├── factories/                       # Model factories
│   │   ├── PageFactory.php
│   │   ├── PostFactory.php
│   │   ├── CategoryFactory.php
│   │   ├── TagFactory.php
│   │   └── MenuFactory.php
│   └── migrations/                      # cms_* prefixed tables
│       ├── 2024_01_01_000001_create_cms_pages_table.php
│       ├── 2024_01_01_000002_create_cms_categories_table.php
│       ├── 2024_01_01_000003_create_cms_tags_table.php
│       ├── 2024_01_01_000004_create_cms_posts_table.php
│       ├── 2024_01_01_000005_create_cms_post_tag_table.php
│       ├── 2024_01_01_000006_create_cms_menus_table.php
│       └── 2024_01_01_000007_create_media_table.php
├── resources/views/
│   ├── layouts/
│   │   └── app.blade.php
│   ├── pages/templates/
│   │   ├── default.blade.php
│   │   ├── homepage.blade.php
│   │   ├── service.blade.php
│   │   ├── pricing.blade.php
│   │   └── blank.blade.php
│   └── posts/
│       ├── index.blade.php
│       ├── show.blade.php
│       ├── category.blade.php
│       └── tag.blade.php
├── routes/
│   └── web.php
├── src/
│   ├── Filament/Resources/
│   │   ├── PageResource.php             # 3 pages (List, Create, Edit)
│   │   ├── PostResource.php             # 3 pages
│   │   ├── CategoryResource.php         # 3 pages
│   │   ├── TagResource.php              # 3 pages
│   │   └── MenuResource.php             # 3 pages
│   ├── Http/Controllers/
│   │   ├── PageController.php
│   │   └── PostController.php
│   ├── Models/
│   │   ├── Page.php                     # NO NS relationships ✅
│   │   ├── Post.php                     # 100% standalone ✅
│   │   ├── Category.php
│   │   ├── Tag.php
│   │   └── Menu.php
│   ├── NetServaCmsPlugin.php            # Implements Plugin ✅
│   └── NetServaCmsServiceProvider.php
├── tests/
│   ├── Feature/
│   │   ├── Controllers/
│   │   │   ├── PageControllerTest.php
│   │   │   └── PostControllerTest.php
│   │   └── Filament/
│   │       ├── PageResourceTest.php
│   │       ├── PostResourceTest.php
│   │       └── MenuResourceTest.php
│   └── Unit/Models/
│       ├── PageTest.php
│       ├── PostTest.php
│       ├── CategoryTest.php
│       ├── TagTest.php
│       └── MenuTest.php
├── DEVELOPMENT_STATUS.md
└── README.md

```

---

📈 Progress
----------

[](#-progress)

- ✅ Package foundation (composer.json, service provider, plugin)
- ✅ Database migrations (7 tables with `cms_` prefix)
- ✅ Models (5 models, 100% standalone)
- ✅ Filament resources (5 resources, 17 pages)
- ✅ Frontend controllers (PageController, PostController)
- ✅ Blade templates (1 layout, 9 templates)
- ✅ Model factories (5 factories)
- ✅ Comprehensive tests (95+ tests)
- ✅ Documentation (README, DEVELOPMENT\_STATUS)
- ⏳ Run migrations (pending artisan fix)
- ⏳ SpiderWeb content migration

**Status:** ~85% Complete

---

📝 License
---------

[](#-license)

MIT

👥 Authors
---------

[](#-authors)

NetServa Team

---

🤝 Contributing
--------------

[](#-contributing)

This is a NetServa internal package. For issues or feature requests, please contact the NetServa development team.

---

**Built with ❤️ using Laravel 12 + Filament 4**

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance70

Regular maintenance activity

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity59

Maturing project, gaining track record

 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

Every ~2 days

Total

10

Last Release

171d ago

Major Versions

v0.0.11 → v3.0.12025-11-29

### Community

Maintainers

![](https://www.gravatar.com/avatar/57d5aad943e969e74b0010562cf93d9e2554ab468f44e0c2ed7fdf832875a157?d=identicon)[markc](/maintainers/markc)

---

Top Contributors

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

---

Tags

laravelcmspagesblogcontent managementfilament

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/netserva-cms/health.svg)

```
[![Health](https://phpackages.com/badges/netserva-cms/health.svg)](https://phpackages.com/packages/netserva-cms)
```

###  Alternatives

[lara-zeus/sky

Lara-zeus sky is simple CMS for your website. It includes posts, pages, tags, and categories.

20726.5k3](/packages/lara-zeus-sky)[riodwanto/superduper-filament-starter-kit

A comprehensive Laravel Filament 3 💡 starter kit with pre-installed plugins, admin panel, user management, SEO tools, theme customization, and content management for rapid application development

2708.5k](/packages/riodwanto-superduper-filament-starter-kit)[serverfireteam/blog

A nice blog system with laravel and laravelpanel

523.1k](/packages/serverfireteam-blog)[a2insights/filament-saas

Filament Saas for A2Insights

161.1k](/packages/a2insights-filament-saas)

PHPackages © 2026

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