neuralglitch/font-manager
Font Manager for Laravel simplifies self-hosting typography: browse and install Google Fonts, register local font families, generate CSS and @font-face rules, and serve optimized font assets without external requests.
export.output paths per format and per-detected-build-tool output adjustment make it viable to generate brand-specific token bundles from one source of truth. This unblocks white-label and theming epics that would otherwise need bespoke tooling.fonts:lock auto-exporting configured formats (with --no-export escape hatch) plus fonts:export --dry-run fits cleanly into CI pipelines. This supports decisions about build reproducibility and whether font/token artifacts are committed or generated.Consider adoption when:
$font-family-base, Tailwind config module, TS types) without hand-maintaining generated files.Look elsewhere when:
@font-face generation). The export system is the differentiator, not the font serving; a lighter library or plain asset pipeline suffices.build and export sections) — expect churn. Avoid if you cannot absorb breaking config changes.For executives: A small, focused PHP/Laravel package that now acts as a design-system bridge — it takes typography and font definitions and exports them into the exact formats our front-end, design, and tooling already use (Tailwind, SCSS, CSS variables, TypeScript, Figma, W3C design tokens). It reduces duplicated effort between design and engineering, supports multi-brand theming, and slots into our existing build pipeline. Low integration cost, but note it is pre-1.0.
For engineering leads: 0.2.0 adds a multi-format export system with auto-detection of AssetMapper/Webpack/Vite, framework-native outputs (Bootstrap SCSS variables, Tailwind config, TypeScript types), and three new console commands (fonts:export, fonts:formats, fonts:format:info). fonts:lock now auto-exports configured formats (disable via --no-export), and --dry-run supports safe CI adoption. Configuration gained build and export sections — a breaking config change from prior versions, so plan a migration window. Recommend a spike on one brand/theme before committing, and pin the version given pre-1.0 instability.
For design/product stakeholders: Designers can work in Figma Tokens or W3C Design Tokens and have those values land in the codebase through a repeatable, automated export — less manual transcription, fewer drift bugs, faster theming and white-label experiments. The trade-off is maturity: it is early-stage software, so we should validate against one use case before broad rollout.
How can I help you explore Laravel packages today?