PHPackages                             jhonoryza/laravel-inertia-builder - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. jhonoryza/laravel-inertia-builder

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jhonoryza/laravel-inertia-builder
=================================

Laravel Inertia UI Builder

1.4.2(6mo ago)9473MITTypeScriptPHP ^8.4

Since Sep 8Pushed 6mo ago1 watchersCompare

[ Source](https://github.com/jhonoryza/laravel-inertia-builder)[ Packagist](https://packagist.org/packages/jhonoryza/laravel-inertia-builder)[ RSS](/packages/jhonoryza-laravel-inertia-builder/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (10)Dependencies (7)Versions (36)Used By (0)

Laravel Inertia Builder
=======================

[](#laravel-inertia-builder)

[![Latest Stable Version](https://camo.githubusercontent.com/8d7cf17a3d2fdd202aa63d6546c4c6b0127a6dacf5a588f1846e2b76c61d9080/687474703a2f2f706f7365722e707567782e6f72672f6a686f6e6f72797a612f6c61726176656c2d696e65727469612d6275696c6465722f76)](https://packagist.org/packages/jhonoryza/laravel-inertia-builder) [![Total Downloads](https://camo.githubusercontent.com/f97bcf30b9ca87093ad63dac38157ee7abc344e021fa08522a2b04649998cf1e/687474703a2f2f706f7365722e707567782e6f72672f6a686f6e6f72797a612f6c61726176656c2d696e65727469612d6275696c6465722f646f776e6c6f616473)](https://packagist.org/packages/jhonoryza/laravel-inertia-builder) [![Latest Unstable Version](https://camo.githubusercontent.com/42173ac88c0857e47afbb1215e3a9311e3dfcca7012519863950fba4152ee9b1/687474703a2f2f706f7365722e707567782e6f72672f6a686f6e6f72797a612f6c61726176656c2d696e65727469612d6275696c6465722f762f756e737461626c65)](https://packagist.org/packages/jhonoryza/laravel-inertia-builder) [![License](https://camo.githubusercontent.com/023ee4853d5af39e211b6980bd5acec07cc4625ddac275d8117d2267ce3f3b8c/687474703a2f2f706f7365722e707567782e6f72672f6a686f6e6f72797a612f6c61726176656c2d696e65727469612d6275696c6465722f6c6963656e7365)](https://packagist.org/packages/jhonoryza/laravel-inertia-builder) [![PHP Version Require](https://camo.githubusercontent.com/dbde696c44d2dd47972bb685f2448ad5d177a84f09dda2e22168d6ffb3049cbe/687474703a2f2f706f7365722e707567782e6f72672f6a686f6e6f72797a612f6c61726176656c2d696e65727469612d6275696c6465722f726571756972652f706870)](https://packagist.org/packages/jhonoryza/laravel-inertia-builder)

This project is inspired by Filament PHP. It aims to build complex UI components like data tables and forms using a declarative, backend-driven approach. The structure of the UI (e.g., form fields, table columns) is defined in PHP controller classes, and a generic set of React components renders the final UI. The goal is to build dynamic interfaces without writing custom frontend page components for each resource.

**Key Technologies:** Laravel, Inertia.js, React, TypeScript, TailwindCSS.

---

Key Features
------------

[](#key-features)

- **Declarative UI Construction:** Define forms and data tables in your Laravel controllers. No need to write bespoke frontend components for every CRUD page.
- **Rich Form Fields:** A wide variety of form fields are available out-of-the-box, including Text, Select, Textarea, Markdown, File Uploads, Date Pickers, and more.
- **Powerful Data Tables:** Create complex data tables with searchable columns, advanced filtering, sorting, and bulk actions.
- **Reactive Components:** Create reactive form elements where a change in one field automatically updates another, all handled seamlessly on the backend.
- **Relationship Handling:** Automatically populate fields and table columns with data from Eloquent relationships ( `belongsTo`, `hasMany`, etc.).
- **Customizable:** Extend the library with your own custom fields and filters to meet specific needs.

---

Docs
----

[](#docs)

For more detailed examples and documentation, please check the following resources:

- **Tables:**
    - [Table Overview](./docs/tables/table.md)
    - [Table Column](./docs/tables/table-column.md)
    - [Table Column Render Using](./docs/tables/render-using.md)
- **Forms:**
    - [Form](./docs/forms/form.md)
- **Fields:**
    - [Text Field](./docs/fields/text.md)
    - [Email Field](./docs/fields/email.md)
    - [Number Field](./docs/fields/number.md)
    - [Password Field](./docs/fields/password.md)
    - [Textarea Field](./docs/fields/textarea.md)
    - [Grid Field](./docs/fields/grid.md)
    - [Tab Field](./docs/fields/tab.md)
    - [Reactive Field](./docs/fields/reactive.md)
    - [Serverside Field](./docs/fields/serverside.md)
    - [Slider Field](./docs/fields/slider.md)
    - [File Field](./docs/fields/file.md)
    - [Markdown Field](./docs/fields/markdown.md)
    - [Flatpickr Field](./docs/fields/flatpickr.md)
    - [Date &amp; Datetime Field](./docs/fields/date-and-datetime.md)
    - [Hidden Field](./docs/fields/hidden.md)
    - [Toggle Field](./docs/fields/toggle.md)
    - [Radio Field](./docs/fields/radio.md)
    - [ComboBox Field](./docs/fields/combobox.md)
    - [Select Field](./docs/fields/select.md)
    - [Checkbox &amp; CheckboxList Field](./docs/fields/checkbox.md)
    - [Custom Field](./docs/fields/custom-field.md)
    - [Key Value Field](./docs/fields/key-value.md)
    - [Repeater Field](./docs/fields/repeater.md)
    - [Rich Text Field](./docs/fields/rich-text.md)
    - [Tags Field](./docs/fields/tags.md)
- **Filters:**
    - [Text Filter](./docs/filters/text.md)
    - [Number Filter](./docs/filters/number.md)
    - [Boolean Filter](./docs/filters/boolean.md)
    - [Date Filter](./docs/filters/date.md)
    - [Select Filter](./docs/filters/select.md)
    - [Custom Filter](./docs/filters/custom-filter.md)
- **Examples:**
    - [CRUD Example: Provinces](./docs/examples/00-province.md)
    - [CRUD Example: Cities](./docs/examples/01-city.md)
    - [CRUD Example: Districts](./docs/examples/02-districts.md)
    - [CRUD Example: Subdistricts](./docs/examples/03-subdistricts.md)
    - [CRUD Example: Posts](./docs/examples/04-posts.md)
    - [CRUD Example: Role Permission](./docs/examples/05-roles-and-permissions.md)
    - [CRUD Example: Multiple Table](./docs/examples/06-multiple-table.md)
    - [CRUD Example: Dependent Dropdown](./docs/examples/07-dependent-dropdown.md)

Requirement
-----------

[](#requirement)

- PHP &gt;= 8.4
- Laravel &gt;= 12
- Nodejs &gt;= 20
- Tailwind 4
- Laravel [official starter kit with React](https://laravel.com/docs/12.x/starter-kits#react)
- Laravel [official starter kit with Vue](https://laravel.com/docs/12.x/starter-kits#vue)

Getting Started
---------------

[](#getting-started)

### Package installation

[](#package-installation)

```
composer require jhonoryza/laravel-inertia-builder
```

```
php artisan inertia-builder:install
```

### Generator

[](#generator)

you need at least a `table structure` in your database

let's create `users` table using `laravel migration` or `manual sql`

then run this command :

```
php artisan inertia-builder:generate users
```

this will generate: `Model, Factory, Controller, Form & Table class, Request, and Routes`

then run `npm run dev` to recompile the frontend

---

Security
--------

[](#security)

If you've found a bug regarding security, please mail  instead of using the issue tracker.

License
-------

[](#license)

The MIT License (MIT). Please see [License File](license.md) for more information.

###  Health Score

43

—

FairBetter than 91% of packages

Maintenance69

Regular maintenance activity

Popularity16

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity64

Established project with proven stability

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

Recently: every ~10 days

Total

35

Last Release

181d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/4b350bd59744652aada177f2b11c36297774540fadd91f1f41fbfc0bd79e0886?d=identicon)[jhonoryza](/maintainers/jhonoryza)

---

Top Contributors

[![jhonoryza](https://avatars.githubusercontent.com/u/5910636?v=4)](https://github.com/jhonoryza "jhonoryza (129 commits)")

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/jhonoryza-laravel-inertia-builder/health.svg)

```
[![Health](https://phpackages.com/badges/jhonoryza-laravel-inertia-builder/health.svg)](https://phpackages.com/packages/jhonoryza-laravel-inertia-builder)
```

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[wnx/laravel-stats

Get insights about your Laravel Project

1.8k1.8M7](/packages/wnx-laravel-stats)[orchestra/canvas

Code Generators for Laravel Applications and Packages

21017.2M158](/packages/orchestra-canvas)[pulkitjalan/ip-geolocation

IP Geolocation Wrapper with Laravel Support

89164.9k1](/packages/pulkitjalan-ip-geolocation)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)[interaction-design-foundation/laravel-geoip

Support for multiple Geographical Location services.

17221.0k3](/packages/interaction-design-foundation-laravel-geoip)

PHPackages © 2026

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