Provides the high-level foundation layer of the FireHub ecosystem. This repository contains developer-focused APIs and reusable building blocks that simplify common programming tasks while maintaining consistency, type safety, and architectural principles across FireHub applications.
The Foundation layer is built on top of the Runtime layer and transforms low-level execution primitives into expressive object-oriented APIs. It provides commonly used components such as string manipulation, date and time handling, mathematical utilities, and other essential application-level abstractions.
This repository represents the developer-facing layer between the FireHub Runtime and application code, enabling clean, readable, and maintainable PHP development.
FireHub Foundation is the high-level developer API layer of the FireHub ecosystem.
Built on top of FireHub Runtime, it provides expressive, object-oriented abstractions for common programming tasks. The purpose of this layer is to expose simple, consistent, and powerful APIs while hiding low-level implementation details.
Foundation contains reusable building blocks such as:
- String manipulation APIs
- Date and time handling
- Mathematical utilities
- Common application-level abstractions
- Developer-oriented helper objects
The Foundation layer follows the FireHub architectural principles by separating responsibilities between definition, execution, and usage:
For security reporting and guidelines, please refer to our SECURITY.md file.
- 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.
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
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.
This software is licensed under the Apache-2.0 License.
For more details, read the full license here.