PHPackages                             superkit/superkit - 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. [Framework](/categories/framework)
4. /
5. superkit/superkit

ActiveProject[Framework](/categories/framework)

superkit/superkit
=================

Laravel 13 + Filament 5 starter kit with built-in CMS, multi-language support, role management, and media library.

v1.0.5(1mo ago)02↓50%MITPHPPHP ^8.3CI passing

Since Jun 14Pushed 1mo agoCompare

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

READMEChangelog (6)Dependencies (64)Versions (7)Used By (0)

Superkit
========

[](#superkit)

[![PHP](https://camo.githubusercontent.com/6aba2f39404d8f43f8e7d11c46811ad7d1392045ba0eb8a9a274c6cd5762031d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e342d3737374242343f7374796c653d666c61742d737175617265266c6f676f3d706870)](https://php.net)[![Laravel](https://camo.githubusercontent.com/11583b1dad4e1d5e2c97ae65d975a783f19d54c797e56de17e0847874e13fc32/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31332d4646324432303f7374796c653d666c61742d737175617265266c6f676f3d6c61726176656c)](https://laravel.com)[![Filament](https://camo.githubusercontent.com/bd8855283cb8b743cf575d7413185a3d0c9e65400beef5f252befe681dff7ab6/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f46696c616d656e742d352d4644414334463f7374796c653d666c61742d737175617265266c6f676f3d66696c616d656e74)](https://filamentphp.com)[![Livewire](https://camo.githubusercontent.com/c8a129114f5cfc2f69885b65a896c46b27da708650a6975d5e359666aca71528/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c697665776972652d342d4642373041393f7374796c653d666c61742d737175617265266c6f676f3d6c69766577697265)](https://livewire.laravel.com)[![Pest](https://camo.githubusercontent.com/de560775e7ecf31888417804d90d0a1031f17d001c756c1ecae28063e196315f/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f506573742d342d4342344532343f7374796c653d666c61742d737175617265266c6f676f3d70657374)](https://pestphp.com)[![Tailwind CSS](https://camo.githubusercontent.com/83c24fa51941c94291035865ce611caa618cd6f1b43e67a0a7fbd37614ab20f5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5461696c77696e645f4353532d342d3036423644343f7374796c653d666c61742d737175617265266c6f676f3d7461696c77696e64637373)](https://tailwindcss.com)[![License: MIT](https://camo.githubusercontent.com/1b01ef0024ba0866c115986b895301f657c1b21fc29f05c4844b7f2e8d89204d/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e7376673f7374796c653d666c61742d737175617265)](https://opensource.org/licenses/MIT)

**Laravel 13 + Filament 5 starter kit** with built-in CMS, multi-language support, role management, media library, scheduled publishing, and more.

---

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

[](#-features)

CategoryFeatures🛡️ **User &amp; Access**Role-based access via Filament Shield, granular permissions, user impersonation, multi-role support👤 **Profile &amp; Auth**Filament Breezy (2FA, Sanctum tokens, browser sessions), avatar with UI Avatars fallback, customizable profile📝 **Content CMS**Posts, Pages, Products with publishing workflow, featured content, rich editor, media attachments⏰ **Scheduled Publishing**Write now, publish later — automatic scheduling via artisan command + Laravel scheduler🌐 **Multi-Language**Spatie Translatable on Content &amp; Taxonomy, locale routing, 2000+ locales, scope control (frontend/all)🖼️ **Media Library**Spatie Media Library with WebP conversions (thumbnail, medium, large, preview), responsive images📋 **Menu Builder**Drag-and-drop menu editor with translatable names, multiple locations (header, footer)📊 **Activity Log**Full audit trail with timeline views for all content and user actions🔍 **SEO Management**Meta tags, Open Graph, Twitter Cards, Schema.org, sitemap, robots.txt, verification codes⚙️ **Dynamic Settings**10 configurable setting groups managed from the admin panel (branding, SEO, mail, scripts, etc.)🧪 **Health &amp; Backup**Application health monitoring dashboard + database/file backup management📧 **Mail Management**SMTP configuration from admin panel, multiple providers (Mailgun, Postmark, SES)🧩 **Developer Tools**Interactive setup wizard, global helper functions, locale-aware slug service, scheduled task processor🧪 **Testing Ready**Pest 4 with SQLite in-memory, feature tests for frontend &amp; taxonomy CRUD, factory support---

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

[](#-requirements)

- PHP **8.3+**
- Composer **2.x**
- Node.js **20+**
- MySQL / MariaDB / PostgreSQL

---

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

[](#-quick-start)

```
composer create-project superkit/superkit

cd superkit

# Or if you cloned the repo manually:
# composer install && npm install

cp .env.example .env
php artisan key:generate
```

Run the interactive setup wizard:

```
php artisan superkit:setup
```

It will guide you through:

- Application name &amp; URL
- Admin credentials (email &amp; password)
- Default language
- Database migration
- Demo data seeding (optional)
- Shield permissions &amp; super admin creation

Build assets and start:

```
npm run build
php artisan serve
```

Access the admin panel at **`/admin`** with the credentials you provided during setup.

### Development Mode

[](#development-mode)

```
composer run dev
```

Runs `php artisan serve`, queue worker, log watcher, and Vite dev server concurrently.

---

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

[](#️-configuration)

### Environment

[](#environment)

Key variables in `.env`:

```
APP_NAME=Superkit
APP_URL=http://localhost

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=superkit
DB_USERNAME=root
DB_PASSWORD=

SESSION_DRIVER=database
CACHE_STORE=database
QUEUE_CONNECTION=database
```

### Admin Settings Panel

[](#admin-settings-panel)

Navigate to **Settings** in the admin panel (grouped under a cluster):

GroupSettings KeyManagesGeneral`system_general`Site name, tagline, description, maintenance modeBranding`system_branding`Logo, dark logo, faviconCompany`system_company`Company name, email, phone, addressLocalization`system_localization`Default language, multi-language toggle, supported locales, scope, locale detectionLegal`system_legal`Terms, privacy, cookie policy URLsError`system_error`Custom 404/500 error messagesSEO`system_seo`Meta, OG, Twitter Card, Schema.org, sitemap, robots.txt, verification codesSocial`system_social`Social profile URLs, share platformsScripts`system_scripts`Header/body/footer custom scripts, custom CSS/JSMail`system_mail`SMTP config, Mailgun/Postmark/SES, queue, rate limiting, test mode---

🏗️ Architecture &amp; Business Logic
------------------------------------

[](#️-architecture--business-logic)

### Services

[](#services)

#### `ContentService`

[](#contentservice)

Handles scheduled content publishing.

```
use App\Services\ContentService;

$count = app(ContentService::class)->processScheduledContent();
// Publishes all content where scheduled_at isEnabled();              // bool — is multi-language active?
$mls->getSupportedLocales();    // ['en', 'id', ...]
$mls->getDefaultLocale();       // 'en'
$mls->getScope();               // MultiLanguageScope::Frontend or ::All
$mls->shouldLocalize($request); // bool — should the current request be localized?
$mls->configurePackage();       // Updates laravellocalization config dynamically
```

The service auto-configures `laravellocalization` at boot based on settings.

#### `SlugService`

[](#slugservice)

Locale-aware unique slug generation with conflict detection.

```
use App\Services\SlugService;
use App\Models\Content;

$slug = app(SlugService::class)->generate(
    source: 'Hello World',       // string to slugify
    modelClass: Content::class,  // model to check against
    type: 'post',                // optional type filter
    record: null,                // optional record to exclude
);
// Returns: 'hello-world' (or 'hello-world-1', 'hello-world-2', etc.)

// Check if a slug is already taken:
$taken = app(SlugService::class)->isTaken(
    slug: 'hello-world',
    modelClass: Content::class,
    type: 'post',
    record: null,
);
```

### Global Helpers

[](#global-helpers)

All defined in `app/helpers.php`:

#### Settings Accessors

[](#settings-accessors)

```
setting(GeneralSettings::class, 'name');           // Locale-aware value
settingRaw(GeneralSettings::class, 'name');        // Raw value (no locale resolution)
```

#### Site Info

[](#site-info)

```
siteName();          // App name from GeneralSettings
siteTagline();       // Tagline from GeneralSettings
siteDescription();   // Description from GeneralSettings
siteLogo();          // Logo URL from BrandingSettings
siteLogoDark();      // Dark logo URL from BrandingSettings
siteFavicon();       // Favicon URL from BrandingSettings
```

#### Social &amp; Company

[](#social--company)

```
socialLinks();
// ['facebook' => 'https://...', 'twitter' => 'https://...', ...]

companyInfo();
// ['name' => '...', 'email' => '...', 'phone' => '...', 'address' => '...']

legalLinks();
// ['terms' => 'https://...', 'privacy' => 'https://...', 'cookie' => 'https://...']
```

#### SEO

[](#seo)

```
seoMeta();
// Returns array with: meta_description, meta_keywords, canonical_url,
// og_type, og_title, og_description, og_image, twitter_card_type,
// twitter_site, schema_type, schema_name, verification_codes, etc.
```

#### Utilities

[](#utilities)

```
defaultLocale();    // 'en' — from LocalizationSettings
storageUrl($path);  // Full URL for a storage path
```

### Enums

[](#enums)

#### `ContentType`

[](#contenttype)

```
use App\Enums\ContentType;

ContentType::Post;    // 'post'
ContentType::Page;    // 'page'
ContentType::Product; // 'product'
```

#### `ContentStatus`

[](#contentstatus)

```
use App\Enums\ContentStatus;

ContentStatus::DRAFT;      // 'draft'      — gray, clock icon
ContentStatus::PENDING;    // 'pending'    — info, exclamation icon
ContentStatus::PUBLISHED;  // 'published'  — success, check-circle icon
ContentStatus::ARCHIVED;   // 'archived'   — gray, archive-box icon

// Each status has:
$status->getLabel();  // 'Draft', 'Pending Review', etc.
$status->getColor();  // 'gray', 'info', 'success'
$status->getIcon();   // 'heroicon-m-clock', etc.
```

#### `TaxonomyType`

[](#taxonomytype)

```
use App\Enums\TaxonomyType;

TaxonomyType::Category; // 'category'
TaxonomyType::Tag;      // 'tag'
```

#### `MultiLanguageScope`

[](#multilanguagescope)

```
use App\Enums\MultiLanguageScope;

MultiLanguageScope::Frontend; // Multi-language only on frontend routes
MultiLanguageScope::All;      // Multi-language everywhere including admin
```

### Models

[](#models)

#### `Content` — Main content model

[](#content--main-content-model)

AttributeTypeNotes`title``json` (translatable)Localized title`slug``json` (translatable)Localized URL slug`excerpt``json` (translatable)Localized summary`content``json` (translatable)Localized rich content`type``ContentType` enumPost, Page, or Product`status``ContentStatus` enumDraft, Pending, Published, Archived`is_featured``boolean`Featured flag`published_at``datetime`When it was published`scheduled_at``datetime`Scheduled publication time`metadata``json`Flexible metadata storage**Relations:** `author` (BelongsTo User), `tags` (MorphToMany Taxonomy)

**Traits:** `HasTranslations`, `HasTags`, `InteractsWithMedia`, `SoftDeletes`, `HasFactory`, `InteractsWithTimeline`

**Media Conversions:** preview (300×300), thumbnail (150×150), medium (600×600), large (1200×800) — all WebP

**Media Collections:** `featured` (single file), `content`, `gallery`

#### Model Scopes

[](#model-scopes)

```
Content::published();           // published_at IS NOT NULL AND with('tags', 'author')
    ->get();
```

#### Sub-models

[](#sub-models)

```
// Content subtypes — extend Content with no additional logic
App\Models\Blog\Post;
App\Models\Blog\Page;

// Taxonomy subtypes
App\Models\Blog\Category;  // Taxonomy with type = 'category'
App\Models\Blog\Tag;       // Taxonomy with type = 'tag'
```

#### `Taxonomy` — Extends Spatie Tag

[](#taxonomy--extends-spatie-tag)

AttributeTypeNotes`name``json` (translatable)Localized name`slug``json` (translatable)Localized slug`description``json` (translatable)Localized description`type``TaxonomyType` enumCategory or Tag**Traits:** `NodeTrait` (nested set), `SoftDeletes`, `HasTranslations`

#### `User`

[](#user)

AttributeNotes`username`, `firstname`, `lastname`Personal details`timezone`User timezone (defaults to app timezone)`email`MustVerifyEmail`avatar`Via Spatie Media Library with UI Avatars fallback**Roles:** Uses Spatie Permission + Filament Shield. Super admin check via `$user->isSuperAdmin()` or `$user->hasRole('super_admin')`.

**Traits:** `HasRoles`, `HasApiTokens` (Sanctum), `InteractsWithMedia`, `HasTimeline`

#### Other Models

[](#other-models)

```
App\Models\Menu;      // Translatable menu names, extends FilamentMenuBuilder model
App\Models\Locale;    // Supported locales (code, name, script, native, regional)
```

### ⏰ Content Scheduling

[](#-content-scheduling)

Superkit has a complete scheduling system — write content now, publish automatically later.

#### Publishing Workflow

[](#publishing-workflow)

```
                        ┌─────────────────────────────────────────────────┐
                        │           Schedule Publication                  │
                        │     (scheduled_at + status → PENDING)          │
                        └────────────────────┬────────────────────────────┘
                                             │
    ┌──────────┐      Submit for Review     ╱╲       Approve & Publish    ┌───────────┐
    │  DRAFT   │ ──────────────────────────╱  ╲─────────────────────────→ │ PUBLISHED │
    │          │                           ╲  ╱                          │           │
    │ published│                            ╲╱                           │ published │
    │_at = null│                            ╱╲                           │_at = now  │
    └──────────┘     ┌──────────┐          ╱  ╲                          └───────────┘
          ▲          │ PENDING  │ ◄────────╲  ╱                               │
          │          │          │           ╲╱                                │
          │          │ scheduled│           / \                               │
          │          │_at = set │          /   \                              │
          │          └──────────┘              │                              │
          │                                    │ content:process-scheduled    │
          │                                    ▼                              │
          │          ┌──────────────────────────────────────────────────────┐ │
          │          │              Auto-Publish via Scheduler              │ │
          │          │   (when scheduled_at is past, status → PUBLISHED)   │─┘
          │          └──────────────────────────────────────────────────────┘
          │
          └──────────────────── Unpublish (↩ DRAFT, clear scheduled_at) ────┘

```

#### Admin Panel Actions

[](#admin-panel-actions)

ActionLocationEffect**Schedule Publication**Edit form toolbarSets `status = PENDING`, fills `scheduled_at`**Publish Now**Edit form toolbarImmediate publish (`published_at = now()`)**Approve &amp; Publish**Table row actionApproves pending content, notifies author**Unpublish**Edit form toolbarReturns to DRAFT, clears `scheduled_at`**Duplicate**Table row actionCopies content as new DRAFT**Toggle Featured**Edit form toolbarToggles `is_featured`#### Scheduling via Admin Form

[](#scheduling-via-admin-form)

In the **Status &amp; Visibility** section of the content form:

1. Set status to **Pending Review** → the **Schedule For** field appears
2. Pick the desired publication date &amp; time
3. Save — content will wait in PENDING status

#### Automated Processing

[](#automated-processing)

```
# Publish all content whose scheduled_at has passed
php artisan content:process-scheduled

# Output: "Published 3 scheduled content(s)."
```

To automate, configure the scheduler in `bootstrap/app.php`:

```
->withSchedule(function (Illuminate\Console\Scheduling\Schedule $schedule) {
    $schedule->command('content:process-scheduled')->everyMinute();
})
```

Then add the Laravel cron entry on your server:

```
* * * * * cd /path-to-project && php artisan schedule:run >> /dev/null 2>&1
```

#### Table Filters

[](#table-filters)

The content table includes dedicated filters for scheduling:

- **Pending Approval** — content awaiting review
- **Published Posts** — currently published content
- **Published This Month** — content published this month
- **Featured Posts** — featured content (admin/editor only)

#### Business Rules for Authors

[](#business-rules-for-authors)

Enforced by `ContentObserver`:

RuleDetailCannot publish directlySetting status to PUBLISHED is forced back to DRAFTCannot feature content`is_featured` changes are revertedCannot change author`author_id` changes are revertedCannot change created\_by`created_by` changes are revertedAuto-assign author`author_id` set to current user if role is 'author'Auto-track editors`created_by` and `updated_by` filled from authenticated user### Observers

[](#observers)

#### `ContentObserver`

[](#contentobserver)

```
App\Observers\ContentObserver;
// Registered via #[ObservedBy(ContentObserver::class)] on Content model
```

**On `creating`:**

- Sets `created_by` and `updated_by` to the authenticated user
- If user has role `author`: auto-assigns `author_id`, forces `is_featured = false`, prevents `PUBLISHED` status (downgrades to DRAFT)

**On `updating`:**

- Updates `updated_by`
- If user has role `author`: reverts changes to `is_featured`, `status`, `author_id`, `created_by`

**On `created` / `updated`:**

- Placeholder hooks for notifications (TODO)

### Console Commands

[](#console-commands)

#### `superkit:setup`

[](#superkitsetup)

Interactive setup wizard for new installations.

```
php artisan superkit:setup
```

Prompts for: app name, URL, admin email/password, default language, migration, demo data. Runs Shield install, generates permissions, creates super admin.

#### `content:process-scheduled`

[](#contentprocess-scheduled)

```
php artisan content:process-scheduled
```

Publishes all content where `scheduled_at` is in the past. Updates `status → PUBLISHED`, sets `published_at` and `last_published_at` to now, clears `scheduled_at`.

### Validation Rules

[](#validation-rules)

#### `UniqueSlug`

[](#uniqueslug)

Locale-aware unique slug validation rule.

```
use App\Rules\UniqueSlug;

new UniqueSlug(
    modelClass: Content::class,
    locale: 'en',
    type: 'post',
    ignoreId: $content->id,  // exclude current record on update
);
// Checks: WHERE slug->'en' = ? AND type = 'post' AND id != ?

```

### Policies

[](#policies)

PolicyGuardKey Abilities`ContentPolicy`Content modelviewAny, view, create, update, delete, deleteAny, restore, forceDelete, replicate, reorder`UserPolicy`User modelview, create, update, delete`RolePolicy`Spatie Roleview, create, update, delete`MenuPolicy`Menu modelview, create, update, delete`ExceptionPolicy`Exception modelview, delete`Blog\*Policy`Blog sub-modelsInherits ContentPolicy---

🧩 Filament Plugins
------------------

[](#-filament-plugins)

PluginPurpose**Filament Shield**Role-based access control with auto-generated permissions**Spatie Media Library**File uploads with image conversions**Spatie Settings**Dynamic settings storage (10 groups)**Spatie Tags**Tagging via Taxonomy model**Filament Breezy**Profile management, 2FA, Sanctum tokens, browser sessions**Menu Builder**Drag-and-drop menu editor with translatable names**Exceptions**In-panel exception viewer**Log Viewer**Application log viewer**Activity Log**Audit trail with timeline**Spatie Backup**Database &amp; file backup management**Spatie Health**Application health monitoring dashboard**Spatie Translatable**Filament UI for translatable fields with locale switcher**Filament Impersonate**User impersonation for admins---

🌍 Multi-Language
----------------

[](#-multi-language)

Superkit supports full multi-language out of the box.

### How It Works

[](#how-it-works)

1. **Toggle**: Enable/disable via **Localization Settings** in the admin panel
2. **Scope**: Choose between `Frontend` only or `All` (including admin)
3. **Locales**: Select from 2000+ locales seeded in the database
4. **Routing**: Uses `mcamara/laravel-localization` for locale-prefixed URLs (`/en/blog`, `/id/blog`)
5. **Translatable Fields**: `title`, `slug`, `excerpt`, `content` on Content; `name`, `slug`, `description` on Taxonomy

### Locale Detection

[](#locale-detection)

- Auto-detect from browser (`Accept-Language` header) — configurable
- Hide default locale in URL — configurable
- Session &amp; cookie persistence

### Helpers

[](#helpers)

```
{{-- Blade usage --}}
{{ setting(App\Settings\System\GeneralSettings::class, 'name') }}
```

The `setting()` helper automatically resolves the current locale for translatable settings.

---

🧪 Testing
---------

[](#-testing)

```
php artisan test
```

Uses Pest 4 with SQLite in-memory database.

### Test Structure

[](#test-structure)

```
tests/
├── Feature/
│   ├── ExampleTest.php              # Basic HTTP test
│   ├── FrontendTest.php             # Home, blog, about, contact routes
│   └── TaxonomyTest.php             # CRUD & validation for taxonomies
│   └── SuperkitSetupCommandTest.php # Setup command registration
├── Unit/
│   └── ExampleTest.php              # Sanity check
├── Pest.php                         # Pest configuration
└── TestCase.php                     # Base test case

```

### Factories

[](#factories)

```
Database\Factories\ContentFactory;    // Content model factory with states
Database\Factories\UserFactory;       // User model factory with states
```

---

🖥️ Frontend
-----------

[](#️-frontend)

Built with **Blade**, **Tailwind CSS v4**, and **Livewire v4**.

**Routes:**

URINameDescription`/``home`Landing page`/blog``blog.index`Blog listing`/blog/{slug}``blog.show`Single post view (published posts only)`/about``about`About page`/contact``contact`Contact pageAll frontend routes support locale prefixing when multi-language is enabled.

---

📄 License
---------

[](#-license)

Superkit is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).

###  Health Score

40

—

FairBetter than 86% of packages

Maintenance90

Actively maintained with recent releases

Popularity3

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity53

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 ~0 days

Total

6

Last Release

46d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/219070132?v=4)[jegex](/maintainers/jegex)[@jegex](https://github.com/jegex)

---

Top Contributors

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

---

Tags

frameworklaravel

###  Code Quality

TestsPest

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.5k2.4k](/packages/unopim-unopim)[ercogx/laravel-filament-starter-kit

This is a Filament v5 Starter Kit for Laravel 13, designed to accelerate the development of Filament-powered applications.

461.8k](/packages/ercogx-laravel-filament-starter-kit)[bagisto/bagisto

Bagisto Laravel E-Commerce

27.6k172.1k9](/packages/bagisto-bagisto)[openclassify/openclassify

The skeleton application for the Laravel framework.

3202.5k](/packages/openclassify-openclassify)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3991.8k](/packages/codewithdennis-larament)[raugadh/fila-starter

Laravel Filament Starter.

625.1k](/packages/raugadh-fila-starter)

PHPackages © 2026

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