Skip to content
Packstub

Laravel & Filament plugins, shipped through Composer

Premium Laravel plugins, delivered the way Composer intended.

Buy once, get a token, run composer require. Every Packstub plugin ships through a private Composer channel with licensed updates, VAT invoices, and a portal that shows you exactly how to install.

Featured packstub/filament-tenancy

Filament Tenancy

One isolated database per tenant for your Filament panel — subdomain, path, or verified custom-domain identification, async provisioning with a waiting room, and a load-balanced database pool that scales across servers.

Laravel ^13.0 FilamentPHP ^5.0 PHP ^8.4

View plugin from $99
app/Providers/Filament/AdminPanelProvider.php
TenancyPlugin::make()    ->databasePool(['tenant-db-1', 'tenant-db-2'])
  • One isolated database per tenant, provisioned through your queue with a polished waiting room
  • Subdomain, path, and verified custom domains with cross-domain login handoff
  • Load-balanced database pool — scale by adding a server, pin tenants for data residency
Filament Tenancy screenshot
Solo One project · 1 year of updates
$99
Unlimited Unlimited projects · 1 year of updates
$249

A small catalog, on purpose.

Every plugin here is maintained by the team that built it, with visible changelogs and stated compatibility. The catalog grows deliberately — no abandoned packages, no filler.

Every plugin, with prices

Filament Tenancy

Featured

packstub/filament-tenancy

One isolated database per tenant for your Filament panel — subdomain, path, or verified custom-domain identification, async provisioning with a waiting room, and a load-balanced database pool that scales across servers.

app/Providers/Filament/AdminPanelProvider.php
TenancyPlugin::make()    ->databasePool(['tenant-db-1', 'tenant-db-2'])
from $99 one-time View plugin

packstub/filament-teams

Everything a SaaS needs around its tenant members: a Members page, e-mail and shareable-link invitations that drop people into the right team with the right role, seat limits driven by the plan, ownership rules, and roles with permissions — from config or from Filament Shield, per team.

app/Providers/Filament/AppPanelProvider.php
$panel    ->tenant(Team::class, slugAttribute: 'slug')    ->plugin(TeamsPlugin::make());
from $29 one-time View plugin

packstub/filament-features

Turn "what is this tenant allowed to do?" into one call: features and plans in code, per-tenant overrides for trials and exceptions, limits checked against real usage, and gating for pages, actions, routes and Blade — with a Your plan page and admin pages for flags and overrides.

anywhere in your app
Features::active('api_access', $team);Features::remaining('projects', $team);
from $49 one-time View plugin

composer.json

The file these commands write

            

"*" takes the latest release; composer require writes the exact constraint.

Total, one-time, at each first tier

See the bundle

Install

Then authenticate once with the token from your developer portal.

From product page to composer require in three clean steps.

Checkout, provisioning, and access happen automatically — the only commands you run are the ones the portal hands you. How it works:

  1. Pick a plugin Read the terms, the changelog and the stated compatibility before you pay.
  2. Check out securely Hosted checkout by our merchant of record. Your account and license are created for you.
  3. Install with Composer Create a token in the developer portal, add the repository, require the package. composer require packstub/…

A dependency you pay for should behave like a dependency.

What every purchase includes, whichever plugin it is.