jeffersongoncalves / filakit-cli
CLI tool for scaffolding Laravel projects with Filakit starter kits.
Installs: 3
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Type:project
pkg:composer/jeffersongoncalves/filakit-cli
Requires
- php: ^8.2
- laravel/installer: ^5.0
Requires (Dev)
- laravel-zero/framework: ^12.0
- laravel/pint: ^1.25
- mockery/mockery: ^1.6
- pestphp/pest: ^3.8|^4.1
README
Filakit CLI
CLI tool for scaffolding Laravel projects with Filakit starter kits. Select from available starter kits and create a new Laravel application with a single command.
Requirements
- PHP >= 8.2
- Laravel Installer (
composer global require laravel/installer)
Installation
Download PHAR (recommended)
Download the latest filakit.phar from the Releases page:
# Download and make executable
curl -sL https://github.com/jeffersongoncalves/filakit-cli/releases/latest/download/filakit.phar -o filakit
chmod +x filakit
sudo mv filakit /usr/local/bin/filakit
Via Composer (global)
composer global require jeffersongoncalves/filakit-cli
Usage
Interactive mode
filakit new
The CLI will prompt you for:
- Application name - the name of your new project
- Starter kit - select from the available kits
With arguments
filakit new my-app
Skip selection with --kit
filakit new my-app --kit=jeffersongoncalves/filakitv5
Available Starter Kits
Filament v5
| Kit | Package |
|---|---|
| Base v5 | filakitphp/basev5 |
| Filakit v5 | jeffersongoncalves/filakitv5 |
| Nativekit v5 | jeffersongoncalves/nativekitv5 |
| Mobilekit v5 | jeffersongoncalves/mobilekitv5 |
| Teamkit v5 | jeffersongoncalves/teamkitv5 |
| Service Desk Kit v5 | jeffersongoncalves/servicedeskkitv5 |
Filament v4
| Kit | Package |
|---|---|
| Base v4 | filakitphp/basev4 |
| Filakit v4 | jeffersongoncalves/filakitv4 |
| Nativekit v4 | jeffersongoncalves/nativekitv4 |
| Mobilekit v4 | jeffersongoncalves/mobilekitv4 |
| Teamkit v4 | jeffersongoncalves/teamkitv4 |
| Evolutionkit v4 | jeffersongoncalves/evolutionkitv4 |
| MFAkit v4 | jeffersongoncalves/mfakitv4 |
Filament v3
| Kit | Package |
|---|---|
| Base v3 | filakitphp/basev3 |
| Filakit v3 | jeffersongoncalves/filakit |
| Nativekit v3 | jeffersongoncalves/nativekit |
| Mobilekit v3 | jeffersongoncalves/mobilekit |
| Teamkit v3 | jeffersongoncalves/teamkit |
How It Works
Under the hood, Filakit CLI runs laravel new with the --using flag:
laravel new my-app --using=jeffersongoncalves/filakitv5
The list of available starter kits is embedded in the CLI and automatically updated via GitHub Actions when the source list changes.
Development
# Clone git clone git@github.com:jeffersongoncalves/filakit-cli.git cd filakit-cli # Install dependencies composer install # Run tests php vendor/bin/pest # Run code formatting php vendor/bin/pint # Build PHAR php filakit app:build filakit
License
Filakit CLI is open-source software licensed under the MIT license.
