firehub / skeleton
A ready-to-use skeleton repository for FireHub applications, providing a clean structure, Core integration, and support for multiple adapters
Fund package maintenance!
Requires
- php: ^8.5
- firehub/core-foundation: ~0.2
Requires (Dev)
- phpstan/phpstan: ^2.0
- phpstan/phpstan-strict-rules: ^2.0
- phpunit/phpunit: ^13.0
This package is auto-updated.
Last update: 2026-04-08 08:13:22 UTC
README
FireHub Skeleton
A generic skeleton for building scalable PHP applications using FireHub Core.
This repository provides a clean folder structure and example setup to get started quickly with multiple UI adapters (HTTP, Console, or custom adapters), while keeping your application code adapter-agnostic.
Quick Start
- Create a new project with composer:
composer create-project firehub/skeleton my-app
- Configure your application namespace (if desired):
"autoload": { "psr-4": { "YourApp\\": "app/" } }
- Run HTTP adapter (if using):
php web/index.php
- Run Console adapter (if using):
php torch
Add other adapters as needed by creating new folders under adapters/ and wiring them in bootstrap/app.php.
Security
For security reporting and guidelines, please refer to our SECURITY.md file.
Community
- Be sure to review the Code of Conduct.
- Read a Contributing file to see how you can contribute to this project.
- Read our Security policy file to see how you can report a vulnerability.
- Review the project Governance model, including roles, decision-making, RFC process, and releases.
Authors and Contributors
Brand & Trademark
Please refer to TRADEMARK.md and BRAND.md for guidelines on FireHub branding.
License
This software is licensed under the MIT License.
For more details, read the full license here.