PHPackages                             zeroseven/font-loader - 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. [File &amp; Storage](/categories/file-storage)
4. /
5. zeroseven/font-loader

ActiveTypo3-cms-extension[File &amp; Storage](/categories/file-storage)

zeroseven/font-loader
=====================

With this extension external fonts can be loaded directly into your TYPO3 ecosystem and will be delivered from your local webserver

v1.0.0(3y ago)231[1 issues](https://github.com/zeroseven/font_loader/issues)GPL-2.0-onlyPHP

Since Oct 27Pushed 3y ago8 watchersCompare

[ Source](https://github.com/zeroseven/font_loader)[ Packagist](https://packagist.org/packages/zeroseven/font-loader)[ RSS](/packages/zeroseven-font-loader/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)Dependencies (1)Versions (3)Used By (0)

Font Loader for TYPO3
=====================

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

With this extension external fonts can be loaded directly into your TYPO3 ecosystem and will be delivered from your local webserver. This often optimizes load time and meets requirements from the GDPR (or German DSGVO).

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

[](#installation)

Get this extension via `composer req zeroseven/font-loader`.

Configuration
-------------

[](#configuration)

All you have to do is install the extension. Everything else happens automatically.

What's happening?
-----------------

[](#whats-happening)

External CSS font files from Google Fonts and Fontawesome are being recognized and loaded if they are being included via TYPO3's own CSS includes. For example like so:

```
page.includeCSS.font = https://fonts.googleapis.com/css?family=Roboto:300,400,500,700

```

The fonts inside the CSS are being analyzed, downloaded onto your local webserver and linked.

### Example:

[](#example)

**HTML****CSS****Before**```
  Website  
```

```
@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  src: url("https://fonts.gstatic.com/s/v3/x3dkc4PPZa6L4wIg5cZOEsoBly4.ttf") format('truetype');}
```

**After**```
  Website  
```

```
@font-face {  font-family: 'Roboto';  font-style: normal;  font-weight: 400;  src: url("/typo3temp/zeroseven/local_fonts/329272c5cc2f278d6e1b30c77.ttf") format('truetype');}
```

###  Health Score

21

—

LowBetter than 19% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

1298d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6b22f8a50cfbda138fd9d18f9a9323a9ab93434487122956978e804dee700876?d=identicon)[zerosevendesignstudios](/maintainers/zerosevendesignstudios)

### Embed Badge

![Health badge](/badges/zeroseven-font-loader/health.svg)

```
[![Health](https://phpackages.com/badges/zeroseven-font-loader/health.svg)](https://phpackages.com/packages/zeroseven-font-loader)
```

###  Alternatives

[ichhabrecht/filefill

Find and fetch missing local files from different remotes

671.4M1](/packages/ichhabrecht-filefill)[typo3/cms-filelist

TYPO3 CMS Filelist - TYPO3 backend module 'Media' used for managing files.

199.4M139](/packages/typo3-cms-filelist)[causal/image_autoresize

Simplify the way your editors may upload their images: no complex local procedure needed, let TYPO3 automatically resize down their huge images/pictures on-the-fly during upload (or using a command for batch processing) and according to your own business rules (directory/groups). This will highly reduce the footprint on your server and speed-up response time if lots of images are rendered (e.g., in a gallery). Features an EXIF/IPTC extractor to ensure metadata may be used by the FAL indexer even if not preserved upon resizing.

19455.6k](/packages/causal-image-autoresize)[beechit/fal-securedownload

Secure download of assets. Makes it possible to secure FE use of assets/files by setting permissions to folders/files for fe\_groups.

37569.0k3](/packages/beechit-fal-securedownload)[hmmh/solr-file-indexer

Solr file indexer for Typo3

13217.4k3](/packages/hmmh-solr-file-indexer)[andersundsehr/aus-driver-amazon-s3

Provides a FAL driver for the Amazon Web Service AWS S3.

22259.1k](/packages/andersundsehr-aus-driver-amazon-s3)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
