Download the PHP package rendyafs/renkit without Composer
On this page you can find all versions of the php package rendyafs/renkit. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download rendyafs/renkit
More information about rendyafs/renkit
Files in rendyafs/renkit
Package renkit
Short Description Laravel Development Toolkit & AI-Assisted Module Generator by RendyAFS
License MIT
Homepage https://github.com/RendyAFS/renkit
Informations about the package renkit
RenKit — Laravel Development Toolkit
RenKit is a lightweight, modern, and developer-friendly Laravel toolkit and module generator created by RendyAFS.
Inspired by Filament's ergonomics and enterprise architecture patterns (Preline UI & Tailwind CSS v4), RenKit provides rapid CRUD generation with database migration introspection, dynamic form fields, interactive replacement, full application shells (sidebar, navbar, floating menu), and optional authentication scaffolding.
🚀 Key Features
- Filament-Style Migration Introspection: RenKit inspects your target table's database migration or live schema:
- Generates form fields matched to column types (
text,email,password with eye toggle,number,textarea,switch/toggle,datepicker,<x-select>). - Generates DataTable headers and columns automatically.
- Automatically populates Model
$fillable,$casts, and FormRequest validation rules. - Generates minimal/empty tables and forms when columns have not been defined yet.
- Generates form fields matched to column types (
- Interactive Schema Update & Replacement:
- Update your migration and model later, re-run
php artisan renkit:module {Name}, and RenKit prompts to update and replace the module files with the latest schema!
- Update your migration and model later, re-run
- Complete Application Shell:
- Full modern layouts (
layouts/main.blade.php,layouts/lang.blade.php). - Preline UI Navigation: responsive drawer sidebar with floating modal mode, multi-level accordion menu (
<x-sidebar-menu />), top navbar, and automaticconfig/menu.phpintegration. - Dark mode (
<x-toggle-theme />) & language switchers (<x-toggle-language />).
- Full modern layouts (
- Optional Authentication Scaffolding:
- Fortify-compatible modern Preline UI Auth views: Login, Register, Layout, and Slideshow showcase.
- Frontend Toolchain Setup:
- Automated
package.jsonupdates (Tailwind CSS v4, Preline UI, Lucide icons, Alpine.js, DataTables). - Preconfigured
vite.config.jswith auto-globbing for modular page scripts (resources/js/pages/**/*.jsandresources/js/utils/*.js).
- Automated
- Two CRUD Flavors:
--simple: Rapid, single-page feel Modal CRUD (Preline overlay + client-side DataTable or CardGrid).--resource: Robust Full Page CRUD with dedicated Action classes, separate create/edit views, and full form flow.
- Two UI Layout Options:
--datatable: Tabular data presentation with search, filter, and pagination (<x-datatable>).--cardgrid: Modern responsive card grid layout with live search, filters, and dynamic card rendering (<x-cardgrid>).
📦 Installation
During installation, RenKit guides you through an interactive setup wizard:
- Frontend Toolchain & Preline UI: Sets up Tailwind CSS v4, Preline, Vite config, themes, and JS utilities.
- Authentication Scaffolding: Optionally installs Fortify authentication views and provider.
- Master Layout & Sidebar Shell: Publishes
layouts/main.blade.php,<x-sidebar>,<x-navbar>, andconfig/menu.php. - Multi-Language Localization: Optionally enables
lang/id&lang/endictionaries.
You can also pass non-interactive flags:
Compile assets:
⚡ Artisan Commands & Workflow
1. Generating a Module
RenKit inspects the migration (e.g. create_users_table.php), extracts columns (name, email, password, is_active), and builds:
app/Models/User.php($fillable&$casts)app/Http/Controllers/UserController.phpapp/Repositories/UserRepository.phpapp/Http/Requests/User/SaveUserRequest.php(validation rules)app/Http/Resources/UserResource.phpresources/views/user/index.blade.php(DataTable headers)resources/views/user/form.blade.php(Preline form inputs)resources/views/user/modal.blade.phpresources/js/pages/user/index.js(DataTable columns & form submit)routes/web/users.php(modular route)config/menu.php(sidebar menu entry)
2. Updating After Changing Migration
When you add new columns to your migration and run the command again:
RenKit detects the existing module and asks:
Choose yes (or pass --force) to update the views, FormRequest, and Model to match your latest database schema!
🛠️ CLI Reference
| Command | Description |
|---|---|
php artisan renkit:about |
Show current RenKit version, configuration, and enabled features. |
php artisan renkit:doctor |
Run health checks on dependencies, configs, and environment. |
php artisan renkit:install |
Run setup wizard (Toolchain, Auth, Layouts, Localization). |
php artisan renkit:publish |
Publish theme colors, layouts, components, JS utilities, auth, stubs, or lang files. |
php artisan renkit:module {Name} |
Generate or update CRUD module interactively with schema introspection. |
php artisan renkit:module {Name} --simple |
Generate modal-based CRUD. |
php artisan renkit:module {Name} --resource |
Generate full-page CRUD with separate create/edit views. |
php artisan renkit:module {Name} --cardgrid |
Generate CardGrid layout instead of DataTable. |
php artisan renkit:module {Name} --force |
Overwrite existing files directly with latest migration schema. |
📄 License
The MIT License (MIT). Developed by RendyAFS.
All versions of renkit with dependencies
illuminate/support Version ^11.0|^12.0
illuminate/console Version ^11.0|^12.0
illuminate/filesystem Version ^11.0|^12.0