NOTE: This is in prototype state, lacks basic features such as saving modifications or exporting to binary formats (.ttf, .otf, etc). It's more of a "what if?" than a tool at this early point.
So, for fun I started making a UFO font editor that's libre/gratis and open source. The technology stack is the gtk GUI library and the Rust programming language. I'm a programmer by trade so I'm interested to know what type professionals think of it and whether it's a worthy endeavor to pursuit for actual type development.
The UI is unpolished because it's going through changes at this early stage. As stated it in the github site, the following list describes the goals of the project:
- Good UX not necessarily tied to prior art
- Reasonable performance
- 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).
Some other goals:
- Compatibility with python scripts for Glyphs and Fontforge
- Complete support of UFO format
- Everything (Project, masters, glyph groups, glyphs, contours, standalone curves/splines, guidelines, etc) is an object whose properties can be introspected and edited like in Blender.
Some videos/images I've made the past few weeks showcasing what I was currently working on:
Guidelines as introspect-able objects (Video)
Raw unfinished bezier pen tool (Video)
Editing existing bezier curves (Video) not final behavior/look