Skip to content

About

Application lifecycle management and orchestration runtime for The FireHub Project.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

FireHub Core Icon FireHub Application
release version GitHub license

GitHub created at GitHub last commit (branch) GitHub activity (branch) GitHub contributors GitHub language count GitHub top language GitHub repo size GitHub code size

The application lifecycle and orchestration runtime for the FireHub Framework, providing structured application initialization, lifecycle management, and component coordination.

Designed as a shared, edition-agnostic runtime component for Standard, Professional, and Enterprise applications.


FireHub Icon About FireHub

FireHub is a modular PHP framework built around:

  • Clean Architecture
  • Domain-Driven Design (DDD)
  • Explicit boundaries between Core, Adapters, and Modules
  • Long-term maintainability and scalability

FireHub is designed for building enterprise-grade PHP applications without sacrificing clarity or developer experience.

FireHub Icon Repository Purpose

FireHub Application provides application-level lifecycle management and orchestration for the FireHub Framework. It coordinates application initialization, configuration, readiness, and termination while delegating fundamental runtime lifecycle operations to the FireHub Kernel.

Its responsibilities include:

  • Application lifecycle — managing application configuration, initialization, readiness, failure, and shutdown independently of the underlying Kernel lifecycle.
  • Bootstrap orchestration — executing application-specific initialization components in a controlled order.
  • Termination orchestration — coordinating application-specific cleanup before the underlying Kernel shuts down.
  • Application context — providing application identity, environment, and execution metadata.
  • Service integration — coordinating application service registration and initialization through dedicated runtime components.
  • Configuration integration — preparing and exposing application configuration during initialization.
  • Module integration — coordinating optional application modules and capabilities through explicit contracts.

FireHub Application uses the FireHub Kernel for fundamental runtime initialization and termination. The Kernel remains independent of application-specific behavior, allowing other runtime components, such as workers and schedulers, to reuse the same infrastructure.

FireHub Application does not implement HTTP routing, console commands, background job processing, dependency resolution, or business logic. These responsibilities belong to dedicated adapters, runtime components, and application modules.

The Application runtime is edition-agnostic and supports Standard, Professional, and Enterprise applications through the contracts and extensions provided by their respective Core editions.

FireHub Icon Security

For security reporting and guidelines, please refer to our SECURITY.md file.

FireHub Icon Community

GitHub watchers GitHub Repo stars GitHub forks

FireHub Icon Support

GitHub in-progress issues GitHub total issues GitHub opened pull requests

For help with FireHub products, please refer to the following resources:

  • General questions & discussions: GitHub Discussions
  • Bug reports & issues: Support
  • Documentation & guides: FireHub Docs
  • Commercial support (Pro/Enterprise): contact your account manager

FireHub Icon Authors and Contributors

  • Project authors can be found here.
  • The full list of individual contributors can be found here.

FireHub Icon Brand & Trademark

Please refer to TRADEMARK.md and BRAND.md for guidelines on FireHub branding.

Architecture guidelines, design principles, and ecosystem documentation are available within the FireHub Project organization.

FireHub Icon License

This software is licensed under the Apache-2.0 License.

For more details, read the full license here.

About

Application lifecycle management and orchestration runtime for The FireHub Project.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages