Skip to content

Loom CLI Commands 🦾

Loom provides a set of artisan commands to manage modules, features, and the application itself.
Use these commands in your terminal inside your Laravel project.


Installs Loom into an existing Laravel project.

Terminal window
php artisan loom:install
  • Publishes Core assets
  • Sets up default configuration in config/loom.php
  • Optionally installs default modules (Blog, Shop, etc.)

Adds a module to your project:

Terminal window
php artisan loom:add blog
  • Downloads or enables the module
  • Publishes module assets and resources
  • Registers module routes automatically

Removes a module from your project:

Terminal window
php artisan loom:remove blog
  • Unregisters routes and features
  • Optionally removes module files

List all available modules and features:

Terminal window
php artisan loom:list
  • Shows modules, their status (enabled/disabled), and version
  • Useful to verify installed modules

Runs the seeders for Core and enabled modules:

Terminal window
php artisan loom:seed
  • Seeds default users, roles, permissions, and sample module data

Resets Loom database tables (Core + modules):

Terminal window
php artisan loom:reset
  • Equivalent to migrate:fresh --seed for all Loom tables
  • Useful in development or testing

  • Explore Core concepts/guides/core/
  • Learn about modules/tutorials/add-blog-module/
  • See Starter Kit features/guides/starter-kit/