hyde/framework
HydePHP is a Laravel-based static site generator that turns Markdown and Blade templates into fast, secure static HTML. Enjoy familiar Laravel tooling, zero-config defaults, and a simple, elegant publishing workflow.
Architecture fit. HydePHP is a Laravel-native static site generator: content (Markdown/Blade) is compiled through Laravel's Blade engine into static HTML, with Tailwind styling by default. Architecturally it sits adjacent to, not inside, a typical product platform. It is a good fit for content surfaces — documentation sites, engineering blogs, marketing/landing pages, internal knowledge bases — and a poor fit for anything requiring dynamic server behavior, auth, or per-request logic. For teams already standardized on Laravel, the mental model (Blade, Composer, Eloquent-adjacent patterns) transfers cleanly; for teams on other stacks, Hyde is a new toolchain rather than an extension of an existing one.
Integration feasibility. It ships as a Composer package (hyde/framework) and is typically consumed via composer create-project. There is no meaningful "embed into an existing Laravel app" story — Hyde is a framework, not a library — so integration realistically means a separate repo and a separate deploy target (S3/CloudFront, Cloudflare Pages, Netlify, GitHub Pages, Nginx on a static host). CI is straightforward: PHP + Composer + Node (for Tailwind/Vite assets) → hyde build → publish _site. Feasible in a day for a spike; the real question is long-term ownership, not technical wiring.
Technical risk. The ecosystem signals remain the headline finding: 37 stars, 0 dependents, a composite score around 15, and a release timestamp (2026-07-11) that still needs verification before it is cited internally. The v2.0.3 release does not change the adoption picture, but it informs governance in two ways. First, it is a routine patch release — bug fixes, docs, and one small config option — with no breaking changes, no deprecations, and no new architectural surface, so it carries no migration cost. Second, all nine PRs in the release are authored by the same individual (@emmadesilva), which is direct confirmation of the bus-factor-of-one concern rather than a refutation of it. The positive read: the project is actively patched on the current major, including a build-pipeline correctness fix (see Operational Impact). Net: still a low-adoption project with limited third-party validation and a hard coupling to Laravel major versions. Acceptable for a low-blast-radius content site; not acceptable for a customer-facing surface with an SLA.
Key questions to resolve before committing.
Stack fit. Strong for PHP/Laravel organizations with Node available in CI. Weak-to-neutral for polyglot orgs already running a JS-based SSG (Next.js, Astro, Docusaurus) — adopting Hyde adds a second static-site toolchain and a second set of conventions for marginal gain. v2.0.3 does not alter this; it is a within-major patch.
Migration path. Content migration is the easy part: Markdown bodies port with modest front-matter remapping from Jekyll/Hugo/Eleventy/Docusaurus. Templates and layouts do not port — they must be rewritten in Blade, and the theme/navigation structure will be Hyde-specific. From an existing Laravel app, expect a clean-room build rather than a refactor; budget template and design-system rework accordingly, not just content moves.
Compatibility. Pin explicitly: PHP minor, Laravel major, Hyde version (target 2.0.3 or later within v2), and Node version for the asset pipeline. Because Hyde tracks Laravel — and v2.0.3 explicitly adds support for an updated Illuminate\Console package — treat Hyde version and Laravel/Illuminate version as a single coupled unit. Run any composer update that could move Illuminate on a branch, review the lockfile diff, and gate it behind the same review as a framework upgrade. Note that the footer scroll-to-top config option added in 2.0.3 is additive and non-breaking, but bespoke theme work should not depend on default UI behavior that is still in flux at patch level.
Sequencing.
Do not sequence Hyde as a platform-wide standard until the pilot and the governance review both clear.
Maintenance. Ongoing cost is threefold: Composer dependencies, the Node asset pipeline, and Blade templates the team owns outright. Thematic and layout changes are internal work, not vendor work. Expect recurring effort each time Laravel ships a major, since Hyde's compatibility is downstream of Laravel's release cadence; v2.0.3 is exactly that pattern in miniature — a patch released to keep pace with an Illuminate package change. The upside signal is that current-major bug fixes are shipping promptly; the downside is that every one of them is a single-person dependency.
Support. Community-only. No vendor SLA, no paid support tier, and a thin issue/PR history to draw on. v2.0.3 does not change this, and the single-author pattern across the entire release reinforces the staffing requirement. Operationally this means an internal owner must be designated, with enough Laravel depth to debug Blade and build-pipeline failures without upstream help. That is a real, non-trivial staffing assumption.
Scaling. Delivery scaling is excellent — static output behind a CDN handles traffic trivially and cheaply. Build scaling is the constraint: full-site regeneration grows roughly linearly with content volume, so a few hundred pages is comfortable while several thousand may push CI minutes and feedback latency to the point of annoyance. Asset pipeline (Tailwind purge, JS bundling) is the other growable cost.
Failure modes.
Ramp-up. Low for Laravel developers — days, not weeks — since Blade and Composer are already familiar. Moderate for front-end or docs-focused contributors with no PHP background, who will need to learn Blade syntax, Composer workflows, and the Hyde content model. Budget a short internal write-up on conventions (front matter schema, directory layout, build/deploy commands) to keep the pilot from becoming tribal knowledge.
TPM recommendation. Unchanged in direction: treat Hyde as a scoped, low-risk experiment for a single internal content surface, not a strategic platform bet. The architecture is sound and the Laravel alignment is genuinely convenient, but the adoption and governance signals (37 stars, 0 dependents, low composite score, and a release where every commit is from one maintainer) do not support a broader commitment. If the pilot proceeds, adopt v2.0.3 or later within v2 for the build-error-handling fixes, with a designated internal owner, pinned versions, and a documented exit path back to plain Markdown plus an alternative SSG. This patch release is safe to absorb with no re-review; it does not move the strategic verdict.
How can I help you explore Laravel packages today?