PHPackages                             arielespinoza07/hephaestus - 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. arielespinoza07/hephaestus

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

arielespinoza07/hephaestus
==========================

Forge powerful CLI tools with ease - A modern, type-safe wrapper around Symfony Console

v1.1.1(1mo ago)00MITPHPPHP ^8.5CI passing

Since Mar 2Pushed 1mo agoCompare

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

READMEChangelog (3)Dependencies (10)Versions (4)Used By (0)

Hephaestus
==========

[](#hephaestus)

[![CI](https://github.com/arielespinoza07/hephaestus/actions/workflows/ci.yml/badge.svg)](https://github.com/arielespinoza07/hephaestus/actions/workflows/ci.yml)[![Latest Version](https://camo.githubusercontent.com/a678a0e34ea9616c926aa9fcdc094561340adc6e284a8a923cbdd0a6805051a8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f617269656c657370696e6f7a6130372f686570686165737475732e737667)](https://packagist.org/packages/arielespinoza07/hephaestus)[![Total Downloads](https://camo.githubusercontent.com/c607dcef3e245f85cbfdab0af48e805b1d19516685b17ffea18cc2c17ab83232/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f617269656c657370696e6f7a6130372f686570686165737475732e737667)](https://packagist.org/packages/arielespinoza07/hephaestus)[![PHP Version](https://camo.githubusercontent.com/ee9e95556ff263253942765d6f67083e41ed699b9626944e9d19bbaf78eaabd6/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f7068702d762f617269656c657370696e6f7a6130372f686570686165737475732e737667)](https://packagist.org/packages/arielespinoza07/hephaestus)[![License](https://camo.githubusercontent.com/10c949b9768b47d5983ce6539d22e83e76a6a6b87ef0f02c937723df855748a5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f617269656c657370696e6f7a6130372f686570686165737475732e737667)](LICENSE)

> Build powerful CLI tools with ease

An attribute-driven CLI framework built on Symfony Console. Define commands with PHP attributes — Hephaestus handles the rest.

---

Philosophy
----------

[](#philosophy)

**Symfony Console is powerful but verbose.**

Hephaestus gives you:

- 🎯 Simple API for simple tasks
- 🔒 Type-safe everywhere (PHP 8.5+)
- ⚡ Fast to write, easy to test
- 🔧 Full Symfony power when needed
- 🏗️ Clean architecture — SOLID, DRY, YAGNI, KISS
- 🧪 Test-friendly design
- 🚀 Built-in scaffolding — generate commands and entrypoints instantly

---

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

[](#requirements)

- PHP 8.5+
- Symfony Console 8.0+
- psr/container 2.0+ (pulled in automatically via Composer)

---

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

[](#installation)

```
composer require arielespinoza07/hephaestus
```

---

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

[](#quick-start)

### 1. Create a command

[](#1-create-a-command)

```
