codizium-cli
v1.0.1
Published
A CLI tool to scaffold Laravel and Node-based modules with ease.
Maintainers
Readme
Codizium CLI
/ | ___ __| | () ____ (_) _ _ _ __ ___
| | / _ \ / | | | |_ / | | | | | | | '_ _ \
| | | () | | (| | | | / / | | | || | | | | | | |
_| _/ _,| || /__| || _,| || || ||
Codizium CLI Toolkit A powerful CLI tool to scaffold Laravel, Node.js, or Next.js module structures effortlessly.
✨ Features
- 🔧 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
📦 Installation
Install globally via NPM:
npm install -g codizium-cli🚀 Usage
1. Generate a Laravel Module
codizium-cli laravel -t module -n blogcodizium-cli nextjs -t module -n blogcodizium-cli nodejs -t module -n blog2. Generate a Controller Inside a Module
cd blog
codizium-cli generate:[laravel|nodejs|nextjs] -t controller -n PostController3. Generate a Model Outside Module (standalone)
codizium-cli generate:[laravel|nodejs|nextjs] -t model -n User --path ./src4. All Supported Types
| 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 |
🔧 Command Options
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)
📁 Directory Output
Example for laravel -t module -n blog:
blog/
├── composer.json
├── routes/
│ └── web.php
├── src/
│ ├── Controllers/
│ ├── Models/
│ ├── Requests/
│ ├── Providers/
│ └── ...🧪 Testing
You can simulate tests using local npm link:
npm link
codizium-cli generate:[laravel|nodejs|nextjs] -t controller -n TestController✅ Planned Test Automation (coming soon)
- Unit tests using
vitestorjest - CLI integration tests
- Snapshot testing for file output
👨💻 Development
Clone and run locally:
git clone https://github.com/codizium/codizium-cli.git
cd codizium-cli
npm install
npm link🛠️ Dependencies
📣 Contributing
Contributions are welcome!
Please open an issue or submit a pull request.
📜 License
ISC © 2025 Rapha Panchi
Built with ❤️ by Codizium Innovative Technologies
