gerb icon indicating copy to clipboard operation
gerb copied to clipboard

Graphical font editor (GTK + Rust)

gerb

  1. *gerb ʰ-: reconstructed Proto-Indo-European root, meaning to carve
  2. gerb: a WIP font editor in gtk3 and rust

Introduction

gerb is an experimental, developed for fun GUI font editor. Still in prototype phase, it opens fonts in UFOv3 format but hasn't implemented saving modifications or exporting to otf/ttf files yet.

Goals

  • Fun
  • Good UX not necessarily tied to prior art
  • Reasonable performance
  • Configurability
  • Use visual feedback for all kinds of operations to inform the user of the current state (for example, a Bézier path tool that shows you the current curve's degree and progress).

Roadmap to a minimum working prototype

Running the demo

Expects a folder "font.ufo" to be defined in the command line:

cargo run --release -- -u ./font.ufo

I got mine from the Regular instance at the Source Sans repository.

./screenshot.png

./screenshot2.png

Dependencies

Needs gtk-3.

On Debian and relatives:

apt install libgtk-3-dev

On macOS you can install dependencies with Homebrew:

brew install librsvg gtk+3 gnome-icon-theme