PHPackages                             entelechy/architect - 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. entelechy/architect

ActiveLibrary[Admin Panels](/categories/admin)

entelechy/architect
===================

Architect — a Laravel package for building data-rich admin interfaces with tables, navigation, stats, toolbar, and supersearch.

v0.1.20(1mo ago)015MITPHPPHP ^8.3CI failing

Since Jun 28Pushed 3w agoCompare

[ Source](https://github.com/entelechy-software/architect)[ Packagist](https://packagist.org/packages/entelechy/architect)[ Docs](https://github.com/entelechy-software/architect)[ RSS](/packages/entelechy-architect/feed)WikiDiscussions main Synced 2w ago

READMEChangelogDependencies (15)Versions (25)Used By (0)

Architect
=========

[](#architect)

[![PHP](https://camo.githubusercontent.com/c8d8dad6beb757a2b8acba331d16140813699543b88a37af0a81f20bd35f61de/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f5048502d382e332532422d626c7565)](https://php.net)[![Laravel](https://camo.githubusercontent.com/00fdc1cbd598ffba4c764b1584ca1600dbf559574bdd5d338909d39cb067fdee/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c61726176656c2d31332d726564)](https://laravel.com)[![License](https://camo.githubusercontent.com/f8df3091bbe1149f398a5369b2c39e896766f9f6efba3477c63e9b4aa940ef14/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d677265656e)](LICENSE)

A Laravel package for building data-rich admin interfaces with tables, forms, navigation, dashboards, stats, supersearch, and notifications — powered by Livewire 4.

Requirements
------------

[](#requirements)

- PHP 8.3+
- Laravel 13
- Livewire 4.3+

Installation
------------

[](#installation)

```
composer require entelechy/architect
```

For local path-repository development, you can point Composer at either the repository root or the `package/` subdirectory. The repository root now ships a Composer manifest specifically so Laravel package discovery still registers the `architect:*` Artisan commands when the whole repo is required locally.

Publish package views only if you want to override the shipped Blade templates.

Initialize the project setup and install hooks:

```
php artisan architect:init
```

`architect:init` now acts as the installation wizard:

- publishes `architect-config` automatically if it is missing,
- publishes `architect-assets` automatically if they are missing,
- locks Architect's foundational setup choices into `config/architect.php`,
- optionally wires a Blade layout with `@architectStyles`, `@architectScripts`, and ``,
- supports non-interactive layout wiring via `--layout=resources/views/layouts/app.blade.php`,
- supports preview mode via `--dry-run`,
- is also available as `php artisan architect:install`.

The install wizard prints an Architect banner in the terminal and mirrors Laravel's first-run feel, while still keeping layout changes explicit and reversible.

Examples:

```
# Interactive install
php artisan architect:install

# Wire a specific layout non-interactively
php artisan architect:init --layout=resources/views/layouts/app.blade.php

# Preview all changes without writing files
php artisan architect:init --dry-run --layout=resources/views/layouts/app.blade.php
```

If you want to override package Blade views directly, publish them separately:

```
php artisan vendor:publish --tag=architect-views
```

Run the migrations:

```
php artisan migrate
```

This interactive command asks five questions and permanently locks the answers into `config/architect.php`:

\#OptionLock class1Persistence backend mode (`localStorage` or `database`)Hard2Tenancy mode (`single` or `multi`)Hard3State table nameHard4State storage DB connectionSoft5Architect auth guardSoft- **Hard-locked** options cannot be changed on a re-run unless you pass `--break-glass` (which also requires a second explicit confirmation, since it can orphan existing persisted state).
- **Soft-locked** options can be changed with `--force-reconfigure`. Use `--only=state_connection,auth_guard` to restrict a reconfigure run to specific soft-locked keys, guarding against accidentally drifting others.
- Choosing `database` persistence mode generates a migration for the state table (skip with `--no-migration` if you want to hand-write it).
- Inspect the current locked state at any time with:

```
php artisan architect:setup:status
```

`database` persistence mode is what backs server-side storage of remembered/bookmarked table filters and hidden columns (see Tables below) instead of the browser's `localStorage`.

Quick start
-----------

[](#quick-start)

### A table

[](#a-table)

```
use Entelechy\Architect\Facades\Architect;
use Entelechy\Architect\Table\Columns\TextColumn;

public function definition(): array
{
    return Architect::table()
        ->model(User::class)
        ->columns([
            TextColumn::make('name')->sortable()->searchable(),
            TextColumn::make('email')->sortable(),
        ])
        ->build();
}
```

### A form

[](#a-form)

```
use Entelechy\Architect\Facades\Architect;
use Entelechy\Architect\Forms\Fields\TextField;
use Entelechy\Architect\Forms\Fields\SelectField;

public function definition(): array
{
    return Architect::form()
        ->fields([
            TextField::make('name')->required(),
            SelectField::make('role')->options(['admin' => 'Admin', 'user' => 'User']),
        ])
        ->build();
}
```

Features
--------

[](#features)

- **Tables** — sortable, filterable, searchable, exportable, bulk actions, permissions, row actions
- **Forms** — 28 field types, conditional logic, autosave, wizard builder, repeaters
- **Navigation** — tab-based SPA navigation with dynamic tabs
- **Dashboards** — stat cards, charts, embedded tables, quick-form panels
- **Supersearch** — global cross-resource search with keyboard shortcut
- **Notifications** — toast, alert, inbox, and announcement delivery via rule engine
- **MCP tools** — AI-assistant integration via the Laravel MCP server
- **Actions** — slide-over create/edit/view panels driven by a fluent API

Documentation
-------------

[](#documentation)

Full documentation is available at the [Architect website](https://github.com/entelechy-software/architect).

License
-------

[](#license)

MIT. See [LICENSE](LICENSE).

###  Health Score

41

—

FairBetter than 87% of packages

Maintenance93

Actively maintained with recent releases

Popularity8

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 70.6% 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

21

Last Release

41d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/21e02613cf58f4c07d631a4dc72b4e010af293a7e1a4008381f3f6306b3286f2?d=identicon)[entelechy-software](/maintainers/entelechy-software)

---

Top Contributors

[![smithgre](https://avatars.githubusercontent.com/u/35613073?v=4)](https://github.com/smithgre "smithgre (60 commits)")[![entelechy-software](https://avatars.githubusercontent.com/u/297723378?v=4)](https://github.com/entelechy-software "entelechy-software (25 commits)")

---

Tags

laravellivewiredashboardformadmintablestatisticssupersearch

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StyleLaravel Pint

### Embed Badge

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

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

###  Alternatives

[tomshaw/electricgrid

A feature-rich Livewire package designed for projects that require dynamic, interactive data tables.

119.8k](/packages/tomshaw-electricgrid)[tallstackui/tallstackui

TallStackUI is a powerful suite of Blade components that elevate your workflow of Livewire applications.

731189.9k16](/packages/tallstackui-tallstackui)[moonshine/moonshine

Laravel administration panel

1.3k268.2k88](/packages/moonshine-moonshine)[dcat-plus/laravel-admin

dcat-plus admin

1494.6k10](/packages/dcat-plus-laravel-admin)

PHPackages © 2026

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