https://github.com/neuralglitch/font-manager
Universal font manager for Symfony supporting multiple providers
https://github.com/neuralglitch/font-manager
bunny fontsource google-fonts local-fonts symfony symfony-bundle
Last synced: about 1 month ago
JSON representation
Universal font manager for Symfony supporting multiple providers
- Host: GitHub
- URL: https://github.com/neuralglitch/font-manager
- Owner: neuralglitch
- License: mit
- Created: 2025-11-03T16:38:16.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-11-22T01:42:03.000Z (8 months ago)
- Last Synced: 2025-11-22T03:45:09.924Z (8 months ago)
- Topics: bunny, fontsource, google-fonts, local-fonts, symfony, symfony-bundle
- Language: PHP
- Homepage: https://neuralglit.ch
- Size: 196 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Security: .github/SECURITY.md
Awesome Lists containing this project
README
# Font Manager
### Universal font manager for Symfony supporting multiple providers
[](composer.json)
[](composer.json)
[](https://packagist.org/packages/neuralglitch/font-manager)
[](LICENSE)
> [!WARNING]
>
> `neuralglitch/font-manager` is
>
> - **abandoned** on [Packagist](https://packagist.org/packages/neuralglitch/font-manager)
> - **read-only / archived** on [GitHub](https://github.com/neuralglitch/font-manager)
>
> Replacement: `symfinity/font-manager`
>
> - New installs, issues, and releases: [symfinity/font-manager](https://github.com/symfinity/font-manager)
> - Migration: [docs/migration.md](docs/migration.md)
## Features
- **Multiple Providers** — Google Fonts, Bunny Fonts, Fontsource, and Local Fonts
- **Privacy-Friendly** — GDPR-compliant options (Bunny Fonts, Fontsource)
- **Development Mode** — CDN with inline styles
- **Production Mode** — Lock fonts locally for better performance and privacy
- **Multi-Format Export** — CSS, SCSS, Tailwind, TypeScript, Design Tokens, and more
- **Build Tool Support** — AssetMapper, Webpack, and Vite auto-detection
- **CLI Tools** — Search, lock, validate, prune, and export commands
## Supported Providers
| Provider | Fonts | Privacy | API Key | CDN |
|----------|-------|---------|---------|-----|
| **Google Fonts** | 1,500+ | Tracks | Optional | Yes |
| **Bunny Fonts** | 1,500+ | GDPR | No | Yes |
| **Fontsource** | 1,500+ | Good | No | Yes |
| **Local Fonts** | Custom | Perfect | No | No |
**Recommended for privacy:** Bunny Fonts (GDPR-compliant, zero tracking)
## New projects
Do **not** install this package. Use:
```bash
composer require symfinity/font-manager
```
Add the [symfinity/recipes](https://github.com/symfinity/recipes) Flex endpoint first — see [successor installation guide](https://github.com/symfinity/font-manager/blob/main/docs/installation.md).
## Documentation (legacy tree)
Historical docs for the last `neuralglitch/*` release. For current Symfinity docs, use the [successor handbook](https://github.com/symfinity/font-manager/tree/main/docs).
- **[Migration from neuralglitch/font-manager](docs/migration.md)** — upgrade to `symfinity/font-manager`
- **[Migration from neuralglitch/google-fonts](docs/migration-from-google-fonts.md)** — google-fonts successor path
- **[Export Formats](docs/exports.md)** — Multi-format export guide
- **[Usage Guide](docs/usage.md)** — Function parameters and examples
- **[Providers](docs/providers.md)** — Provider comparison and setup
- **[Commands](docs/commands.md)** — CLI command reference
- **[Configuration](docs/configuration.md)** — All configuration options
- **[Local Fonts](docs/local-fonts.md)** — Custom font setup
## Requirements (last legacy release)
- PHP 8.1 or higher
- Symfony 6.4, 7.x, or 8.x
- Twig 3.0 or higher
## Support
- **Issues / security:** [symfinity/font-manager](https://github.com/symfinity/font-manager/issues) — not this archived repo
- [Contributing](CONTRIBUTING.md) — historical; contributions go to symfinity/symfinity
## License
[MIT](LICENSE)