Saddle up, cowboy
There's a new admin panel in town.
Saddle is the open-source admin panel framework for Laravel, built for Inertia and Vue. Define a resource, get all of this.
Ranch / Horses
Horses
Total head
38
+2 this week
Saddled
31
82% of herd
Out on trail
5
3 due back
Vet checks due
2
next 7 days
| Horse | Breed | Brand | Status | Joined | ||
|---|---|---|---|---|---|---|
C Cisco HR-014 | Quarter Horse | Lazy J | Saddled | ⋯ | ||
D Dakota HR-031 | Appaloosa | Circle K | Saddled | ⋯ | ||
J Juniper HR-002 | Mustang | Bar None | Resting | ⋯ | ||
M Maverick HR-088 | Paint | Rocking R | Saddled | ⋯ | ||
W Willow HR-047 | Morgan | Twin Pine | On trail | ⋯ | ||
B Bandit HR-056 | Arabian | Lazy J | Resting | ⋯ |
Showing 1–6 of 38
Built on the tools you already wrangle
- Laravel
- Inertia
- Vue
- Tailwind
- Alpine
Everything included
The admin toolkit, minus the fences
Drop Saddle onto an existing Laravel app and start shipping panels in minutes.
Resource panels
Turn any Eloquent model into a full CRUD panel from one resource class.
Form builder
Compose forms from dozens of field types with validation, in fluent PHP.
Table builder
Sortable, searchable, filterable tables over any query, paginated by default.
Roles & access
Policy-driven permissions down to the individual row.
Plugins
Extend the ranch with first-class plugins, or build and share your own.
Multi-tenancy
Scope every query, upload and action to the current tenant with one trait.
How it works
Define a resource in plain PHP
No config sprawl, no YAML, no page builder. The panel you saw above is this class.
- 01
Define
One class describes the form, table and actions.
- 02
Register
Mount it with Saddle::panel() in a service provider.
- 03
Ride
Your panel is live, SSR-rendered and policy-aware.
final class HorseResource extends Resource
{
public static function form(Form $form): Form
{
return $form->schema([
Text::make('name')->required(),
Select::make('breed')->options(Breed::class),
Toggle::make('is_saddled'),
]);
}
} // that's the whole admin panelWhy Saddle
A friendlier trail than the one you're on
Laravel's admin-panel pioneers blazed an impressive trail, and we tip our hat to them. Saddle brings the same batteries-included spirit to teams who build with Inertia and Vue.
- 01
Inertia & Vue, not Livewire
If your team already lives in Vue, your admin panels do too. No new mental model to learn.
- 02
Server-rendered by default
Every panel ships with SSR for fast first paint and pages search engines can actually read.
- 03
MIT, all the way down
Panels, plugins and themes, all open source. No paid tiers gating the features you need.
- 04
Just Laravel underneath
Eloquent, policies, gates, validation, queues. Saddle leans on the framework you know.

