PHPackages                             techieni3/stacktify-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. techieni3/stacktify-cli

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

techieni3/stacktify-cli
=======================

Create laravel application with your preferred stack.

v0.0.1-alpha(5mo ago)00MITPHPPHP ^8.4

Since Dec 4Pushed 5mo agoCompare

[ Source](https://github.com/techieni3/stacktify-cli)[ Packagist](https://packagist.org/packages/techieni3/stacktify-cli)[ RSS](/packages/techieni3-stacktify-cli/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (1)Dependencies (12)Versions (2)Used By (0)

   ![Fallback image description](assets/banner.jpg)Stacktify CLI
=============

[](#stacktify-cli)

A command-line tool for scaffolding production-ready Laravel applications with opinionated defaults and best practices.

Table of Contents
-----------------

[](#table-of-contents)

- [Why Stacktify](#why-stacktify)
- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Quick Start](#quick-start)
- [Usage](#usage)
- [Configuration Options](#configuration-options)
- [Command Options](#command-options)
- [Troubleshooting](#troubleshooting)
- [Credits](#credits)
- [License](#license)

Why Stacktify?
--------------

[](#why-stacktify)

Setting up a production-ready Laravel application involves many repetitive tasks: choosing tools, configuring settings, ensuring consistency across projects, and hardening your application for production environments.

**Stacktify automates this entire process.**

With a single command, you get a clean, well-configured Laravel application built on battle-tested conventions. This saves time, reduces configuration errors, and gives every project a solid foundation from day one.

Features
--------

[](#features)

- **Production-Ready Configuration**: AppServiceProvider optimizations including immutable dates, strict mode, HTTPS enforcement, and security hardening
- **Code Quality Tools**: Pre-configured Laravel Pint, Rector, and PHPStan for maintaining code standards
- **Security**: Roave Security Advisories integration to prevent vulnerable dependencies
- **Custom Stubs**: Opinionated code generation templates for a consistent project structure
- **Git Integration**: Automatic repository initialization with organized, meaningful commits
- **Flexible Stack Selection**: Choose your frontend framework, authentication method, database, and development tools
- **Smart Defaults**: Sensible configuration choices that work out of the box

Requirements
------------

[](#requirements)

- PHP 8.4 or higher
- Composer 2.x or higher

Installation
------------

[](#installation)

Install Stacktify globally via Composer:

```
composer global require techieni3/stacktify-cli
```

Ensure your Composer global bin directory is in your system's `PATH`:

```
# Check the location
composer global config bin-dir --absolute

# Add to your shell profile if needed
# For Bash: ~/.bashrc or ~/.bash_profile
# For Zsh: ~/.zshrc
export PATH="$HOME/.composer/vendor/bin:$PATH"
```

Verify the installation:

```
stacktify --version
```

Quick Start
-----------

[](#quick-start)

Create a new Laravel application with interactive prompts:

```
stacktify new my-app
```

Follow the prompts to configure:

1. Application name
2. Frontend stack (Blade, API, Vue, React, Livewire, Filament)
3. Package manager (npm, yarn, pnpm, bun)
4. Authentication method (None, Laravel Auth, Socialite)
5. Database (SQLite, MySQL, MariaDB, PostgreSQL, SQL Server)
6. Testing framework (Pest, PHPUnit)
7. Developer tools (Octane, Telescope, User Permissions, etc.)

Usage
-----

[](#usage)

### Basic Command

[](#basic-command)

```
stacktify new  [options]
```

### Interactive Mode (Default)

[](#interactive-mode-default)

```
stacktify new my-blog
```

The CLI will prompt you for all configuration choices.

### Non-Interactive Mode

[](#non-interactive-mode)

```
stacktify new my-api --no-interaction
```

Creates an application using default values:

- Frontend: Blade
- Package Manager: npm
- Authentication: None
- Database: SQLite
- Testing: Pest
- Developer Tools: None

### Development Release

[](#development-release)

```
stacktify new my-app --dev
```

Installs the latest development version of Laravel.

### Force Installation

[](#force-installation)

```
stacktify new my-app --force
```

Removes the existing directory and creates a fresh installation.

### Skip Git Initialization

[](#skip-git-initialization)

```
stacktify new my-app --no-git
```

Creates the application without initializing Git or creating commits.

Configuration Options
---------------------

[](#configuration-options)

### Frontend Stacks

[](#frontend-stacks)

StackDescriptionStatus**Blade**Laravel's templating engine (default)✅ Available**API Only**Backend API without frontend scaffolding🚧 Coming Soon**Vue**Vue.js with Inertia.js🚧 Coming Soon**React**React with Inertia.js🚧 Coming Soon**Livewire**Laravel Livewire for reactive interfaces🚧 Coming Soon**Filament**Filament admin panel🚧 Coming Soon### Authentication Methods

[](#authentication-methods)

MethodDescriptionStatus**None**No authentication scaffolding (default)✅ Available**Laravel Auth**Built-in Laravel authentication🚧 Coming Soon**Laravel Socialite**OAuth authentication (Google, GitHub, etc.)🚧 Coming Soon### Database Drivers

[](#database-drivers)

DatabaseConfigurationStatus**SQLite**File-based database (default)✅ Available**MySQL**MySQL 8.0+✅ Available**MariaDB**MariaDB 10.3+✅ Available**PostgreSQL**PostgreSQL 12+✅ Available**SQL Server**Microsoft SQL Server✅ Available### Testing Frameworks

[](#testing-frameworks)

FrameworkDescriptionStatus**Pest**Modern testing framework (default)✅ Available**PHPUnit**Traditional PHP testing framework✅ Available### Package Managers

[](#package-managers)

ManagerDescriptionStatus**npm**Node Package Manager (default)✅ Available**yarn**Fast, reliable package manager✅ Available**pnpm**Efficient disk space usage✅ Available**bun**All-in-one JavaScript runtime✅ Available### Developer Tools

[](#developer-tools)

ToolDescriptionStatus**Stacktify Recommended**AppServiceProvider optimizations and config tweaks✅ Available**Laravel Octane**High-performance application server (Swoole/RoadRunner)✅ Available**Laravel Telescope**Debugging and insight tool for development✅ Available**Laravel User Permissions**Role and permission management system✅ AvailableCommand Options
---------------

[](#command-options)

OptionDescription`--dev`Install the latest development release of Laravel`--no-git`Skip Git repository initialization and commits`--force`, `-f`Force installation by removing existing directory`--no-interaction`Run non-interactively with default valuesTroubleshooting
---------------

[](#troubleshooting)

### Command Not Found

[](#command-not-found)

If you receive a "command not found" error after installation:

1. Verify Composer's global bin directory is in your `PATH`:

    ```
    composer global config bin-dir --absolute
    ```
2. Add the directory to your shell profile:

    ```
    # For Bash
    echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.bashrc
    source ~/.bashrc

    # For Zsh
    echo 'export PATH="$HOME/.composer/vendor/bin:$PATH"' >> ~/.zshrc
    source ~/.zshrc
    ```
3. Verify the installation:

    ```
    stacktify --version
    ```

### Package Installation Failures

[](#package-installation-failures)

If Composer or npm packages fail to install:

1. **Clear Composer cache:**

    ```
    composer clear-cache
    ```
2. **Update Composer:**

    ```
    composer self-update
    ```
3. **Clear npm cache (if applicable):**

    ```
    npm cache clean --force
    ```

Credits
-------

[](#credits)

- Images generated by Gemini and Nono Banana
- Inspired by the Laravel community's best practices

License
-------

[](#license)

Stacktify CLI is open-sourced software licensed under the [MIT license](LICENSE).

---

**Built with ❤️ for the Laravel community**

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance71

Regular maintenance activity

Popularity0

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% 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

Unknown

Total

1

Last Release

165d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/668ca9033260e730dec84c2fd7df661262a76fbed0fa85aa54368954c8137149?d=identicon)[niteen1593](/maintainers/niteen1593)

---

Top Contributors

[![niteen1593](https://avatars.githubusercontent.com/u/62459792?v=4)](https://github.com/niteen1593 "niteen1593 (120 commits)")

---

Tags

clilaravelsaasstarter-kitstacktify

###  Code Quality

TestsPest

Static AnalysisPHPStan, Rector

Code StyleLaravel Pint

Type Coverage Yes

### Embed Badge

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

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

###  Alternatives

[laravel-zero/framework

The Laravel Zero Framework.

3371.4M369](/packages/laravel-zero-framework)[laravel/installer

Laravel application installer.

83610.7M20](/packages/laravel-installer)[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[tightenco/jigsaw

Simple static sites with Laravel's Blade.

2.2k438.5k29](/packages/tightenco-jigsaw)[laravel/vapor-cli

The Laravel Vapor CLI

31310.7M8](/packages/laravel-vapor-cli)[statamic/cli

Statamic CLI Tool

7587.7k](/packages/statamic-cli)

PHPackages © 2026

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