Web fonts repository alternatives and similar software solutions
Based on the "Misc/Other" category.
Alternatively, view Web fonts repository alternatives based on common mentions on social networks and blogs.
-
CyberChef
The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis -
MindsDB
AI's query engine - Platform for building AI that can learn and answer questions over large scale federated data. -
changedetection.io
The best and simplest free open source web page change detection, website watcher, restock monitor and notification service. Restock Monitor, change detection. Designed for simplicity - Simply monitor which websites had a text change for free. Free Open source web page change detection, Website defacement monitoring, Price change notification -
google-webfonts-helper
A Hassle-Free Way to Self-Host Google Fonts. Get eot, ttf, svg, woff and woff2 files + CSS snippets -
blynk
DISCONTINUED. Blynk is an Internet of Things Platform aimed to simplify building mobile and web applications for the Internet of Things. Easily connect 400+ hardware models like Arduino, ESP8266, ESP32, Raspberry Pi and similar MCUs and drag-n-drop IOT mobile apps for iOS and Android in 5 minutes -
Reactive Resume
DISCONTINUED. A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today! [Moved to: https://github.com/AmruthPillai/Reactive-Resume] -
Ombi
DISCONTINUED. Want a Movie or TV Show on Plex or Emby? Use Ombi! [Moved to: https://github.com/Ombi-app/Ombi] -
cState
🔥 Open source static (serverless) status page. Uses hyperfast Go & Hugo, minimal HTML/CSS/JS, customizable, outstanding browser support (IE8+), preloaded CMS, read-only API, badges & more. -
2FAuth
A Web app to manage your Two-Factor Authentication (2FA) accounts and generate their security codes -
Revive Adserver
The world's most popular free, open source ad serving system. You can download the latest release at: -
COPS
Calibre OPDS (and HTML) PHP Server : web-based light alternative to Calibre content server / Calibre2OPDS to serve ebooks (epub, mobi, pdf, ...) -
Ulterius
DISCONTINUED. Ulterius is an open-source remote desktop software with lots of awesome functions. -
How Secure Is My Password
DISCONTINUED. Rather than just saying a password is "weak" or "strong", How Secure is My Password? lets your users know how long it would take someone to crack their password. -
Para
Multitenant backend server for building web and mobile apps rapidly. The backend for busy developers. (self-hosted or hosted) -
DomainMOD
DomainMOD is an open source application written in PHP & MySQL used to manage your domains and other internet assets in a central location. DomainMOD also includes a Data Warehouse framework that allows you to import your web server data so that you can view, export, and report on your live data. -
Skygear
DISCONTINUED. Skygear - an open source serverless platform for modern secure app development -
GeneWeb
GeneWeb is a free (as in free speech) genealogy software with a web interface created by Daniel de Rauglaudre. -
visualCaptcha
visualCaptcha's Main Repo. This is a collection of all the different versions/repos of visualCaptcha. -
MalwareMultiScan
DISCONTINUED. Self-hosted VirusTotal / MetaDefender wannabe with API, demo UI and Scanners running in Docker. -
Anchr
⚓️ Anchr provides you with a toolbox for tiny tasks on the internet, especially bookmark collections -
AlertHub
AlertHub is a simple tool written with NodeJS to get alerted from new GitHub and GitLab repository events. -
Digital-Currency
DISCONTINUED. Create your own Digital Currency with this self-hosted Web App. Check out the Demo website -
CrushPaper
Research the web for relevant sources, save them to CrushPaper and then combine them with your own insights into an article. -
Trello Burndown
An easy to use self-hosted SCRUM burndown chart for Trello boards. (Docker or binary)
CodeRabbit: AI Code Reviews for Developers

* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Web fonts repository or a related project?
README
Web fonts repository
A simple webfont hosting inspired by Google Fonts. It runs on your server, stores and distributes webfont files and generates CSS on-the-go for embedding fonts on web pages.
Quick start
Requirements
- HTTP server supporting PHP ≥ 7.0
- Composer (required for installation)
Installation
1. Download the source code
Run the following code in the console:
composer create-project finesse/web-fonts-repository webfonts
Where webfonts
is a path to a directory where the repository should be installed.
Or you can make some things manually:
- Download the source code from GitHub and extract it.
- Open a terminal and go to the source code root.
- Install the libraries by running in the terminal:
bash composer install
- Prepare the repository by running in the terminal:
bash composer run-script post-create-project-cmd
2. File permissions
Give the user behalf which the web server runs permissions to write inside the logs
directory.
You can just run this in the console:
# Don't do it in production!
chmod 777 logs
3. Web server
Make the directory public
be the document root of the web server.
Or just open http://localhost/public if you installed the repository to the web server root.
Make all the requests to not-existing files be handled by public/index.php
.
If your server is Apache, it's already done.
Make the server add the Access-Control-Allow-Origin: *
HTTP-header to the font files.
Otherwise some browsers will reject using fonts from the repository.
- Apache: all you need to do is to make sure that the
mod_header.c
module is on (run thea2enmod headers
command and restart the server to turn it on). - Nginx: use this instruction.
Setup
Put your font files (woff, woff2, ttf, otf, eot, svg) to the public/fonts
directory. You may separate them by subdirectories.
You can convert webfont files using Transfonter.
All settings go to the file config/settings-local.php
.
If you don't have it, copy it from the file config/settings-local.php.example
.
Parameters:
displayErrorDetails
Whether errors details should be sent to browser. Anyway errors are written to the file logs/app.log
.
You should turn it off on production server.
logger
/level
How many messages should be logged to the file.
The value is one of the \Psr\Log\LogLevel
constants.
You can read more about log levels here.
fonts
The list of fonts available in the repository. Simple example:
return [
// ...
'fonts' => [
'Open Sans' => [
'styles' => [
'300' => 'OpenSans/opensans-light.*',
'300i' => 'OpenSans/opensans-light-italic.*',
'400' => 'OpenSans/opensans-regular.*',
'400i' => 'OpenSans/opensans-regular-italic.*',
]
],
'Roboto' => [
'styles' => [
'300' => 'Roboto/roboto-light.*',
'400' => 'Roboto/roboto-regular.*',
'500' => 'Roboto/roboto-medium.*',
'700' => 'Roboto/roboto-bold.*',
]
]
]
];
The fonts
array keys are the font families names. The styles
arrays keys are the styles names.
The numbers in the style names are the font weights, i
stands for italic.
The font file paths are given relative to the public/fonts
directory.
The file paths are the glob search patterns.
It means that the repository should consider all files matching the pattern as font files.
You can find more examples and possibilities [here](docs/fonts-setup.md).
Usage
Add a <link>
tag to the HTML code of the page on which you want to embed a font:
<link rel="stylesheet" href="http://web-fonts-repository.local/css?family=Open+Sans:400,400i,700,700i|Roboto:300,400" />
Where http://web-fonts-repository.local
is the root URL of an installed web fonts repository.
The required fonts are specified the same way as on Google Fonts. Font families are divided by |
, families styles
are divided by ,
, family name is separated from styles list using :
.
You may omit the styles list. In this case the regular style (400
) is used.
<link rel="stylesheet" href="http://web-fonts-repository.local/css?family=Open+Sans" />
You can specify a value for the font-display
style property using display
parameter. Example:
<link rel="stylesheet" href="http://web-fonts-repository.local/css?family=Open+Sans&display=swap" />
Then embed a font in a CSS code:
body {
font-family: 'Open Sans', sans-serif;
}
Versions compatibility
The project follows the Semantic Versioning.
It means that patch versions are fully compatible (i.e. 1.2.1 and 1.2.2), minor versions are backward compatible (i.e. 1.2.1 and 1.3.2) and major versions are not compatible (i.e. 1.2.1 and 3.0). The pre-release versions (0.*) are a bit different: patch versions are backward compatible and minor versions are not compatible.
License
MIT. See [the LICENSE](LICENSE) file for details.
*Note that all licence references and agreements mentioned in the Web fonts repository README section above
are relevant to that project's source code only.