/ | ___ __| | () ____ () _ _ _ __ ___
| | / _ \ / | | | |_ / | | | | | | | '_
_ \
| |_ | () | | (| | | | / / | | | || | | | | | | |
_| _/ _,| || /| || _,| || || ||
Codizium CLI Toolkit
A powerful CLI tool to scaffold Laravel, Node.js, or Next.js module structures effortlessly.
- 🔧 Generate Laravel modules with full structure
- ⚙️ Scaffold classes like Controllers, Models, Enums, Services, Requests, etc.
- 🎯 Supports modular and non-modular workspaces
- 📂 Directory-aware logic for intelligent file placement
- 🧠 Designed for developer speed and productivity
Install globally via NPM:
npm install -g codizium-cli
codizium-cli laravel -t module -n blog
codizium-cli nextjs -t module -n blog
codizium-cli nodejs -t module -n blog
cd blog
codizium-cli generate:[laravel|nodejs|nextjs] -t controller -n PostController
codizium-cli generate:[laravel|nodejs|nextjs] -t model -n User --path ./src
Type | Flag | Description |
---|---|---|
module | -t module |
Creates a new Laravel module |
controller | -t controller |
Creates a controller class |
model | -t model |
Creates a model class |
enum | -t enum |
Creates a PHP enum class |
service | -t service |
Creates a service class |
request | -t request |
Creates a Laravel FormRequest |
codizium-cli [laravel|nextjs|nodejs] -t <type> -n <name> [--module <moduleName>] [--path <targetPath>]
-
-t, --type
: Component type (e.g. module, controller) -
-n, --name
: Component name (e.g. User, PostController) -
--module
: Optional. Uses existing module structure -
--path
: Optional. Overrides default path (defaults to current dir)
Example for laravel -t module -n blog
:
blog/
├── composer.json
├── routes/
│ └── web.php
├── src/
│ ├── Controllers/
│ ├── Models/
│ ├── Requests/
│ ├── Providers/
│ └── ...
You can simulate tests using local npm link
:
npm link
codizium-cli generate:[laravel|nodejs|nextjs] -t controller -n TestController
- Unit tests using
vitest
orjest
- CLI integration tests
- Snapshot testing for file output
Clone and run locally:
git clone https://github.com/codizium/codizium-cli.git
cd codizium-cli
npm install
npm link
Contributions are welcome!
Please open an issue or submit a pull request.
ISC © 2025 Rapha Panchi
Built with ❤️ by Codizium Innovative Technologies