hi-folks/fusion
Fusion is a Laravel package by hi-folks for merging multiple Laravel applications into one. It helps combine routes, views, migrations, and configs so you can build a modular monolith while keeping each application organized.
fusion remains a markdown-driven content engine for Laravel apps, and v1.2.1 strengthens the case for adoption. v1.2.0 lowered setup cost to a single guided command (fusion:start, --dir); v1.2.1 adds a cache layer for parsed Markdown rows using Laravel's configured cache store, with a configurable FUSION_CACHE_TTL (default one hour). That moves the package from "good for internal/low-traffic docs" toward "viable for a customer-facing help center" without adding a SaaS vendor.fusion:check (and --include-valid for full listings) means content correctness can be enforced in CI the same way tests are. This is the difference between "docs we publish" and "docs we can regression-test." It supports a decision to treat documentation as a maintained artifact with a pass/fail gate, not a best-effort side project.FUSION_CACHE_TTL and the documented cache behavior/invalidation in the README make this tractable, but a PM should confirm who owns "content changed but the page is stale" as an incident class before committing to a customer-facing surface.fusion:check-model now returns a failure status when a model is incompatible with Fusion, and without --model it lists classes discovered under app/Models; --dir allows scanning a custom model directory. Combined with JSON validation output, this makes the package pipeline-friendly and workable for apps with non-standard directory layouts.spatie/commonmark-highlighter with tempest/highlight still stands as a vendor-health positive; v1.2.1 continues the pattern of incremental, non-breaking maintenance rather than churn.Consider it when:
fusion:check / fusion:check-model usable as pipeline gates.fusion:start command and --dir option let us point at an existing markdown corpus and see output the same day.Look elsewhere when:
tempest/highlight swap against our existing code samples before rollout.To executives: We evaluated a lightweight Laravel package that publishes markdown content—docs, help center, release notes—directly from our existing codebase, with no new SaaS contract or separate CMS. The latest release adds caching for rendered content with a configurable expiry, and turns content and model checks into things our build pipeline can pass or fail. Together with the previous release's one-command setup, that means faster pages, fewer broken docs reaching customers, and a lower cost to try. Recommendation: run a short, low-cost spike on one internal docs surface, measure response times and pipeline integration, and decide on broader adoption from that result—not from the package alone.
To engineering: v1.2.1 is additive with no indicated breaking changes. It caches parsed Markdown rows via Laravel's configured cache store with FUSION_CACHE_TTL (default one hour), and documents cache behavior and invalidation in the README. fusion:check gains opt-in deep Markdown validation, JSON output, concise reports, and --include-valid; fusion:check-model now exits non-zero on incompatible models, lists app/Models classes when --model is omitted, and accepts --dir for a custom model directory. Ask: run the spike against a real markdown corpus, wire fusion:check into CI, confirm the tempest/highlight rendering of our existing snippets, verify cache invalidation behaves as documented under our edits, and report back on gaps (search, i18n, non-technical authoring) that would force a different choice.
How can I help you explore Laravel packages today?