illuminate/foundation
The foundational layer of the Laravel framework, illuminate/foundation supplies the application bootstrap and container setup, service provider and facade registration, HTTP and console kernels, configuration loading, and environment detection used by Laravel applications.
Consider it when:
laravel/framework — it is not a separate adoption decision, and the decision was really made when Laravel was chosen.Look elsewhere when:
illuminate/container, illuminate/routing, illuminate/http individually for a much smaller footprint.Due-diligence flag on this specific listing: zero stars, zero dependents, no version history, and a one-line description. Foundation is not published as a standalone, independently consumable package — it ships inside laravel/framework (with the laravel/laravel skeleton as the reference application). Treat this repository as unverified: a mirror, a fork, or a name-squat. Do not require it directly. Require laravel/framework at a pinned version, and gate adoption on: maintainer identity matching the Laravel core team, releases tracking framework majors, security advisories flowing through the framework's channel, and Composer metadata resolving to the official source.
For executives: We are not adding a vendor — this is the scaffolding already inside Laravel. Choosing Laravel means committing to its foundation for application bootstrapping, error handling, and CLI tooling, with our product code sitting on top. The trade is a predictable upgrade roughly once a year in exchange for never building or owning a server bootstrap, dependency-injection container, console runner, error renderer, and test harness ourselves — weeks of engineering plus permanent maintenance burden avoided. One caveat: the repository in this evaluation shows no adoption signals (no stars, no dependents, no history). We will consume the capability only through the official laravel/framework release, pinned in composer.json, and revisit the pin at each major upgrade.
For engineering: Foundation provides the Application container and bootstrap, the HTTP and Console kernel lifecycles, provider registration, the middleware pipeline, the exception handler and rendering, config/environment loading, and the testing traits. Plan: standardize the starter kit on it, freeze and then delete bespoke bootstrap code, and put framework majors on the upgrade calendar. Do not fork it — if we need different behavior, extend at the edges with service providers and decorators, and keep the dependency pinned to the official release.
How can I help you explore Laravel packages today?