Skip to content

Instantly share code, notes, and snippets.

@rsms
Last active January 18, 2022 14:35
Show Gist options
  • Save rsms/b835a8f4cf23638d182197673b24fc89 to your computer and use it in GitHub Desktop.
Save rsms/b835a8f4cf23638d182197673b24fc89 to your computer and use it in GitHub Desktop.

Font "package manager"

I've been thinking about creating a font management service similar to traditional software package managers (e.g. Debian Aptitude, NPM, etc.)

The basic idea is this:

  1. There's a main repository of fonts that are free (as in free to distribute) that the working group hosts
  2. There's a small program that serves as the "manager", to be used or installed on client systems
  3. The "manager" can be configured to operate with multiple repositories
  4. The "manager" provides the following functionality:
    1. Memorizing the user's preference of fonts and any versions limitations (e.g. "Roboto = 2.1")
    2. Keeps font files up to date according to the user's preference and availability in configured repositories, by
    3. communicating with repositories over HTTP+TLS
    4. Ability for font authors to publish versions of their fonts to writeable repositories

Goal is to make operation and usage easy for designers. Should be able to operate without user intervention (e.g. via scheduled invocation or as a service.)

@studioetc
Copy link

I would kill for this. I spend a lot of time on a lot of machines and need all sorts of different fonts at different times. Damned if I'm going to go back to one of those terrible old school font managers from my print days.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment