Which is the best free font editor?

Options
Of all the free font editors out there (FontForge, Birdfont, Glyphr Studio, Fontra etc), which one is the best?

Comments

  • FontForge is great overall. If they could simplify the UI a bit, it would be the perfect free font editor.
  • It depends on what you need. Fontforge is classic, but a bit dated and has lots of unsolved bugs due to its old code and few overburdened maintainers and does not support newer technologies like color fonts and variable fonts. Fontra is new, specially useful for creating variable font, but somewhat lacking in support for Opentype tables. Best is to use a combination. For example I create variable font in Fontra, add Opentype table in Fontforge, add color tables using adobe ot-svg, nanoemoji, Fonttools ttx, fontpainter etc, all of which are free, libre and useful in their own way. 
  • Thomas Phinney
    Thomas Phinney Posts: 3,031
    Depends a lot on your definition of “best,” and who the user is and what they need to do.

    Font Forge: Reasonably usable and sorta complete-ish NOW. Even if it does have an interface only Linux users will be ok with. Not currently under active development, and seems unlikely to see major future updates (very old codebase super hard to update). Not super well suited to variable fonts or color fonts.

    Fontra. Reasonably likely to be developed into the future. Good choice for teams and folks doing variable fonts. But still needs some features.

    Glyphr seems to be aimed specifically at beginners and non-professional users. This is fine, but obviously should not be expected to compete on features.

    Birdfont I have not looked at enough to have a fully-informed opinion on.
  • Typedesigner
    Typedesigner Posts: 55
    edited July 15
    When creating a professional font family, it’s crucial to use commercial software rather than relying on free tools. In my experience, commercial software like FontLab 8.4 stands head and shoulders above the rest, offering far superior efficiency and a wealth of advanced features. From OpenType support and precise kerning controls to powerful scripting capabilities, FontLab provides everything needed to create polished, production-ready fonts.
  • Thomas Phinney
    Thomas Phinney Posts: 3,031
    On the one hand, many of the retail apps do offer features that the free apps do not. Often this includes usability/polish. And I use FontLab 8.4 myself, daily. It has many features that are not in any free tool as far as I know.

    On the other hand, I wouldn’t say it is crucial to use retail, paid software. Some people have more time than money, and the tradeoffs may look different depending on your current situation. Or they have a dedication to libre tools.

    Feedback probably isn’t relevant for FontForge, but for some other libre font editors under current development, usage and bug reports can help improve the app for the future. (This is also true for retail software, but they generally have enough users/feedback, and may even have paid testers.)
  • John Hudson
    John Hudson Posts: 3,443
    Over the years, I have seen a bunch of free font tool projects start and wither, and others get to a reasonably stable release and then freeze and not get updated. A couple of recent projects are interesting—notably Fontra—, but it remains to be seen whether they’ll become useful and whether they’ll be maintained.

    I agree with @Thomas Phinney that free font editors—in combination with today’s free font production libraries—are a viable option for someone who cannot afford a commercial tool and has the time to develop a workflow around free software. But that is because all font tools provide some basic, core functionality such as being able to edit outlines, set metrics, set name and other metadata entries, and, directly or indirectly, generate font binary files. The challenge for free font editors seems to be getting beyond that basic functionality.

    For some — as, indeed, for one commercial font editor — the approach is to deliberately limit the scope of functionality provided in the out-of-the-box tool, and to shift responsibility for more extended functionality to a community of savvy users developing scripts and plugins. That’s great when such a community exists, but often one doesn’t emerge, and a tool simply languishes in a basic state without enough users to extend it.
  • Dave Crossland
    Dave Crossland Posts: 1,480
    edited July 16
    I offer a small correction to Thomas: While I would agree that Fontforge "seems unlikely to see major future updates", since working with its source code is laborious (more on that below), I want to point out that Fontforge is currently under active development, thanks mainly Maxim Iorsh (based in Israel) and Skef Iterum (based in California), and one can see the latest progress in https://github.com/fontforge/fontforge/commits/master/ which are pretty constant.
     
    I also want to point out that there are four other libre font editor projects that I am aware of, that were not yet mentioned by name, and that I think are worth considering in this discussion; though I agree that "what is THE best???" is a odd question since it is "horses for courses" :)

    I think its fair to say (and first please note, I don't speak for others in this, the following & below is my impressions based on chatting with them at the time, maybe mistaken) that a
    ll were started by FontForge 'refugees'. By that I mean contributors who eventually concluded it was 'hopeless' to develop FontForge in the C programming language, and that it was going to be much more fun and productive using a newer language and/or GUI framework despite starting from scratch.

    1. https://github.com/trufont in Python, most similar to RoboFont in its conception, and on its 3rd start over (initially in PyQt and lately with wxWidgets), but not really updated since 2021; founded Adrien Tetar as a software engineering student who went on to become a product manager at Microsoft in Seattle.

    2. https://github.com/linebender/runebender in Rust - I think perhaps the first font editor written the still novel Rust programming language. It has an even more rudimentary than Trufont in feature set, since it used zero 3rd party dependencies and truly did "start from scratch": The founder, computer scientist Raph Levien, started it as a vehicle for a whole new GUI framework in Rust, plus his PhD+ level research into splines; and that GUI framework project itself has been done over 3 times under the 'linebender' brand, and is a going concern, even though Runebender development ceased around 4 years ago. 

    3. https://github.com/MFEK in Rust, and its UI is even more peculiar than FontForge, flowing from the conceptions of the founder Fred Brennan - a fascinating character :) Fred was for a while the #1 contributor to Fontforge, but seeing Raph start Runebender 'from scratch', he was inspired to start 'not from scratch', using as many of the existing relevant libre software packages as possible. Sadly this has not been updated for about a year now, due Fred having some health issues due to his lifelong genetic condition. 

    4. https://github.com/eliheuer/bezy is also in Rust, with Eli Heuer founding it due to the wind up of Runebender, where he initially had a fork of Runebender going as Spoonbender, and then took up the latest AI coding LLM technology, I think Bezy is also the 3rd start. This is very actively under development and I just heard from Eli that a v1.0 release might happen this year :) 

    BTW there have been very similar threads in the past that I remember, that you may find interesting.
  • John Butler
    John Butler Posts: 329
    Every time I install Linux onto an older machine I want to resuscitate, I remember Mr. Hudson’s maxim, as I recall originally in the context of free fonts, but easily applicable to all free software: “When it’s free, it costs more.”
  • Dave Crossland
    Dave Crossland Posts: 1,480
    I think that depends on your skills (and that on your interests and temperament), John ;) Although the first libre software business made their slogan "making libre software affordable" haha
  • Typedesigner
    Typedesigner Posts: 55
    edited July 16

    To clarify once again: I truly appreciate that free software is available for type design. FontForge, in particular, offers a wide range of useful features. If you're creating a single font, it's entirely possible to achieve solid results using FontForge.

    However, FontForge lacks the ability to design variable fonts and is generally less intuitive and user-friendly than commercial alternatives such as Glyphs 3.

    Most professional type designers rely on commercial tools such as Glyphs 3, FontLab 8.4, or RoboFont. Personally, I prefer FontLab 8.4 because of its outstanding functionality—it provides everything needed for professional-level type design.

  • Thomas Phinney
    Thomas Phinney Posts: 3,031
    But, “Typedesigner,” the question wasn’t “what is the best font editor for professional type design,” but “of all the free font editors out there, which one is the best?”

    At no point did OP say “I want to make a career in type design.” Nor even “I want to make variable fonts.”

    And honestly, even if they did, it would still be reasonable for them to work with a libre font editor until either (1) some libre font editor matures enough to be a better choice for the work they want to do, or (2) they can afford proprietary tools and decide they are OK with that choice.

    (Some people avoid proprietary software for reasons other than cost.)
  • Typedesigner
    Typedesigner Posts: 55
    Thomas Phinney, it's difficult to give a detailed answer because we don't know what the questioner is trying to achieve with the free software. Are they aiming to design a single font or develop an extensive font family?

    In my opinion, FontForge remains by far the most sophisticated and versatile free type design software available. Fontra — The browser-based Font Editor — is also considered an innovative piece of software. However, its range of features is still quite limited.
  • Thomas Phinney
    Thomas Phinney Posts: 3,031
    On the plus side, there is a lot to type design that is independent of the particular tool you are using. Pick something and dive in, and you will be well ahead of not doing something — even if you change tools later.

    For the long term (meaning several years from now), I suspect that Fontra may become a better place to be than FontForge.

    BUT if one is going to do stuff and want to start today, and do not need serious built-in collaboration features or variable font support, FontForge is a fine choice.
  • WAY KYI
    WAY KYI Posts: 140
    edited July 16
    I started creating fonts with Fontforge since 2020 and I am still using it to create fonts with it. When you get used to its UI, it is very easy to create Opentype features because you do not need to understand scripting for opentype. Just select feature, add input glyphs and desired output glyphs. And You are done with your feature. It can do really well with nested lookups where Fontlab can not do. BTW, these lookups will be broken when you open in Fontlab because you only can have one big feature and put all lookups in there. Therefore, it is very powerful and good enough for regular font creation. No color font or variable font supports, but I do not need them in my Windows Apps. I have big respect to the current and former developers of FontForge. They always check our questions & postings and gave asnwers or suggestions with them. And I can do svg import automation, automating creating anchor points, ligatures and many others in less than 2 minutes on over 150 glyphs. Good luck!!!
  • It is also possible to create color fonts with fontforge using some planning and a workflow using additional libre software like ot-svg and nanoemoji.  I have created a color emoji font and a color variable handwriting font using fontforge as the font editor and some shell script using the python libraries. 
    For professional type designers using proprietary tools, the design process is the fun. But for us non-designer, open source enthusiasts hacking such workflow is the fun part. 

  • John Hudson
    John Hudson Posts: 3,443
    It can do really well with nested lookups where Fontlab can not do. BTW, these lookups will be broken when you open in Fontlab because you only can have one big feature and put all lookups in there.
    FontLab does fine with nested lookups—as does any other tool using AFDKO syntax coding—: you create and sort the lookups separately in the first part of the OTL code, and then associate them with features in the second part.

    What you see when you crack open a binary font in FL is a decomposition and attempted parshing of the GSUB table, which doesn’t represent how the source for the table was originally coded. It tends to be simplified into feature blocks as you describe, but that doesn’t mean FL can’t handle nested lookups and other more complex structures.

    [Funny to find myself defending an AFDKO-based OTL tool. I still to most of my OTL work in VOLT.]