PHPackages                             wapplersystems/font-downloader - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. wapplersystems/font-downloader

ActiveTypo3-cms-extension[Utility &amp; Helpers](/categories/utility)

wapplersystems/font-downloader
==============================

Automatically downloads external CSS fonts (Google Fonts, Font Awesome, ...) and serves them locally for GDPR compliance

14.0.1(2mo ago)06.7k↓31.4%[1 issues](https://github.com/WapplerSystems/t3-font-downloader/issues)GPL-2.0-or-laterPHP

Since May 23Pushed 2mo ago1 watchersCompare

[ Source](https://github.com/WapplerSystems/t3-font-downloader)[ Packagist](https://packagist.org/packages/wapplersystems/font-downloader)[ Docs](https://wappler.systems)[ RSS](/packages/wapplersystems-font-downloader/feed)WikiDiscussions release/v14 Synced yesterday

READMEChangelogDependencies (2)Versions (10)Used By (0)

Font Downloader for TYPO3
=========================

[](#font-downloader-for-typo3)

Automatically downloads external CSS fonts and serves them locally. This improves GDPR compliance and page performance by eliminating third-party requests.

Installation
------------

[](#installation)

```
composer require wapplersystems/font-downloader
```

Requirements
------------

[](#requirements)

- TYPO3 v14
- PHP 8.2+

Usage
-----

[](#usage)

Simply include external font CSS via TypoScript as usual:

```
page.includeCSS {
  opensans = https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;1,300&display=swap
  fontawesome = https://use.fontawesome.com/releases/v5.15.4/css/all.css
}

```

The extension automatically intercepts these external URLs, downloads the CSS and all referenced font files, stores them locally in `typo3temp/assets/font-loader/`, and rewrites the references. No further configuration needed.

Supported font providers
------------------------

[](#supported-font-providers)

- **Google Fonts** — `fonts.googleapis.com/css`
- **Font Awesome** — `fontawesome.com/releases`

Adding a custom font loader
---------------------------

[](#adding-a-custom-font-loader)

You can add support for additional providers by implementing `FontLoaderInterface`:

```
