| Install | |
|---|---|
composer require jeffersongoncalves/nativekitv5 |
|
| Latest Version: | 5.4.1 |
| PHP: | ^8.3 |

NativeKit is a robust starter kit built on Laravel 12.x, Filament 5.x and NativePHP 1.x, designed to accelerate the development of modern desktop applications with a ready-to-use multi-panel structure.
/admin) - For system administrators/app) - For authenticated application usersconfig/nativekit.php fileClone the repository
laravel new my-app --using=jeffersongoncalves/nativekitv5
Or use FilaKit CLI for a simplified setup:
filakit new my-app --kit=jeffersongoncalves/nativekitv5
Install FilaKit CLI:
composer global require jeffersongoncalves/filakit-cli
NativeKit can be easily installed using the following command:
php install.php
This command automates the installation process by:
Install JavaScript dependencies
pnpm install
Install Composer dependencies
composer install
Set up environment
cp .env.example .env
php artisan key:generate
Configure your database in the .env file
Run migrations
php artisan native:migrate
Run the server
php artisan native:serve
NativeKit comes pre-configured with a custom authentication system that supports different types of users:
Admin - For administrative panel accessUser - For application panel access# Run the development server with logs, queues and asset compilation
composer native:dev
# Or run each component separately
php artisan native:serve
pnpm run dev
Panels can be customized through their respective providers:
app/Providers/Filament/AdminPanelProvider.phpapp/Providers/Filament/AppPanelProvider.phpapp/Providers/Filament/PublicPanelProvider.phpAlternatively, these settings are also consolidated in the config/nativekit.php file for easier management.
Each panel can have its own color scheme, which can be easily modified in the corresponding Provider files or in the
nativekit.php configuration file.
The config/nativekit.php file centralizes the configuration of the starter kit, including:
NativeKit includes support for:
This project is licensed under the MIT License.
Developed by Jefferson Gonçalves.