Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Cli Laravel Package

sheaf/cli

View on GitHub
Deep Wiki
Context7

Sheaf CLI

A powerful command-line tool that streamlines component installation, theme management, and project setup to accelerate your Laravel development workflow with beautiful, accessible UI components.

Quick Start

Install the Sheaf CLI package in your Laravel project:

composer require sheaf/cli

Initialize Sheaf with all required dependencies:

php artisan sheaf:init

Start installing components:

php artisan sheaf:install button

Requirements

  • Laravel 10.0 or higher
  • PHP 8.1 or higher
  • Alpine.js (auto-installed if not present)
  • Tailwindcss 4.0 or higher

Features

One-Command Setup

The sheaf:init command sets up your entire project with CSS theme system, dark mode support, JavaScript utilities, and proper file organization.

Comprehensive Theme System

Built-in support for light/dark themes with CSS custom properties and Alpine.js integration for seamless theme switching.

Smart Component Installation

Install components with automatic dependency resolution. Each component includes all required files and dependencies.

Component Discovery

Browse and filter available components with sheaf:list to find exactly what you need for your project.

Installation Options

Interactive Setup

php artisan sheaf:init

Quick Setup with All Features

php artisan sheaf:init --with-dark-mode --with-phosphor

Custom Configuration

php artisan sheaf:init --css-file=custom.css --theme-file=my-theme --skip-prompts

Component Management

Install Components

# Install a single component
php artisan sheaf:install button

# Install with options
php artisan sheaf:install modal --force --no-deps

Browse Components

# List all components
php artisan sheaf:list

# Filter by access level
php artisan sheaf:list

File Structure

After initialization, Sheaf creates this organized structure:

resources/
├── css/
│   ├── app.css (updated with theme import)
│   └── theme.css (CSS custom properties)
├── js/
│   ├── utils.js (Alpine.js utilities)
│   ├── app.js (updated with imports)
│   └── globals/
│       └── theme.js (Dark mode system)
└── views/
    └── components/
        └── ui/ (installed components)

Documentation

Visit sheafui.dev for:

  • Complete component documentation
  • Usage examples
  • Theme customization guides
  • Advanced configuration options

License

Sheaf CLI is open-source software.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed