Public beta · Open source

Admin panels for Laravel,written in PHP. Rendered in React.

Describe pages, tables, forms and actions in a PHP DSL; Tabletop renders them as a React admin. We build every client project on it, and our own CMS — closed beta today, public next.

composer require tbtop/admin

MIT licenceLaravel 11–13PHP 8.4+Self-hosted

yourapp.test/admin/pages/1/edit
The Tabletop admin: a page editor with block tabs, an SEO tab and a publication panel with schedule fields
app/Admin/Pages/CustomersPage.php
$s->select('city_id')->label('City')    ->dependsOn('country_id')    ->query(fn (array $deps, string $search) =>        City::query()        ->where('country_id', $deps['country_id'])        ->where('name', 'like', "%{$search}%")        ->limit(20)->pluck('name', 'id')->all())    ->creatable(        [$s->text('name')->required()],        fn (array $data) => [            'value' => City::create($data)->id,            'label' => $data['name']],    ),