PHPackages                             sheaf/cli - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. sheaf/cli

ActiveLibrary[CLI &amp; Console](/categories/cli)

sheaf/cli
=========

A CLI tool for Sheaf UI

v1.3.4(5mo ago)269.3k—6.9%3[1 issues](https://github.com/sheafui/cli/issues)1MITPHPCI passing

Since Jun 14Pushed 5mo ago3 watchersCompare

[ Source](https://github.com/sheafui/cli)[ Packagist](https://packagist.org/packages/sheaf/cli)[ Docs](https://github.com/sheaf/cli)[ RSS](/packages/sheaf-cli/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (56)Used By (1)

Sheaf CLI
=========

[](#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
-----------

[](#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
------------

[](#requirements)

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

Features
--------

[](#features)

### One-Command Setup

[](#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

[](#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

[](#smart-component-installation)

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

### Component Discovery

[](#component-discovery)

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

Installation Options
--------------------

[](#installation-options)

### Interactive Setup

[](#interactive-setup)

```
php artisan sheaf:init
```

### Quick Setup with All Features

[](#quick-setup-with-all-features)

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

### Custom Configuration

[](#custom-configuration)

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

Component Management
--------------------

[](#component-management)

### Install Components

[](#install-components)

```
# Install a single component
php artisan sheaf:install button

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

### Browse Components

[](#browse-components)

```
# List all components
php artisan sheaf:list

# Filter by access level
php artisan sheaf:list
```

File Structure
--------------

[](#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
-------------

[](#documentation)

Visit [sheafui.dev](https://sheafui.dev) for:

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

License
-------

[](#license)

Sheaf CLI is open-source software.

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance70

Regular maintenance activity

Popularity36

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 93.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~5 days

Recently: every ~12 days

Total

21

Last Release

169d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/5f1e82851ff67351fdd4acf3d8f61591ba9939a528cbbbac57b61e572d2b41eb?d=identicon)[charrafimed](/maintainers/charrafimed)

![](https://www.gravatar.com/avatar/2b2ef1180e3555344417f8f5d5717f20c8e9fa35f5de9badf85771cfa9c88925?d=identicon)[YoussefACHCHIRAJ](/maintainers/YoussefACHCHIRAJ)

---

Top Contributors

[![YoussefACHCHIRAJ](https://avatars.githubusercontent.com/u/108306839?v=4)](https://github.com/YoussefACHCHIRAJ "YoussefACHCHIRAJ (166 commits)")[![CharrafiMed](https://avatars.githubusercontent.com/u/130717329?v=4)](https://github.com/CharrafiMed "CharrafiMed (10 commits)")[![iRaziul](https://avatars.githubusercontent.com/u/51883557?v=4)](https://github.com/iRaziul "iRaziul (1 commits)")

---

Tags

artisan-commandlaravelui-componentsclilaravelpackagelaravel-packageartisan-commandsheaf

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/sheaf-cli/health.svg)

```
[![Health](https://phpackages.com/badges/sheaf-cli/health.svg)](https://phpackages.com/packages/sheaf-cli)
```

###  Alternatives

[nunomaduro/termwind

It's like Tailwind CSS, but for the console.

2.5k239.8M286](/packages/nunomaduro-termwind)[a-bashtannik/fasti

Laravel task scheduler with calendar-based management.

133.6k](/packages/a-bashtannik-fasti)[phpsa/filament-dadjokes

With DadJokes every time you load your control panel you'll be greeted by an epic dad joke on the dashboard.

1714.1k](/packages/phpsa-filament-dadjokes)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
