ThatPainter is reader-supported. When you buy through links on our site, we may earn an affiliate commission. Learn More
FontForge is the best all-purpose free and open-source font editor for most users. Glyphr Studio is easier for beginners, BirdFont is a strong desktop drawing option, and Fontra is the most interesting choice for variable-font and UFO-oriented work. The remaining entries are specialist development tools—not equivalent visual editors—and are included to show what belongs in a complete open-source font workflow.
As an Amazon Associate I earn from qualifying purchases.
“Free” and “open source” are not interchangeable. A free download may restrict commercial use, while an open-source application does not automatically make an imported font legal to modify or redistribute. Check both the editor’s license and the license of every font you edit.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →Quick comparison
| Tool | Best for | Platform | Format or workflow focus | Type | Main drawback |
|---|---|---|---|---|---|
| FontForge | All-purpose font production | Windows, macOS, GNU/Linux | TTF, OTF, UFO and more | Full editor | Steep learning curve and dated interface |
| Glyphr Studio | First font and quick experiments | Browser | SVG, OTF, TTF, WOFF imports; font export | Full editor | Less suited to advanced production work |
| BirdFont | Vector-based desktop drawing | Windows, Linux, macOS, BSD | TTF, OTF and SVG export | Full editor | Verify edition and licensing terms |
| Fontra | Variable fonts and UFO workflows | Browser and desktop distributions | UFO, designspace, TTF, OTF and variable formats | Developing full editor | More complex and still evolving |
| TruFont | Legacy UFO projects | Multiplatform | UFO workflow | Discontinued editor | No new features planned |
| FontTools/TTX | Inspecting and scripting fonts | Command line and Python | Font tables and conversions | Development tool | No full visual editing environment |
| fontmake | Building fonts from sources | Command line | UFO and designspace compilation | Compiler | Not a drawing editor |
| defcon and UFO libraries | Programmatic UFO workflows | Python-based | UFO source data | Libraries | Requires a separate interface or script |
| FontBakery | Automated font checks | Command line | Validation and quality checks | Validator | Cannot draw or edit glyphs visually |
| Inkscape | Creating vector artwork for import | Desktop | SVG artwork | Adjacent tool | Not a complete font editor |
The first four are the strongest current choices for most readers. TruFont is included only with a clear maintenance warning. Entries six through ten support font development but should not be mistaken for direct alternatives to FontForge.
#1 Best Overall
Best picks at a glance
- Best overall: FontForge.
- Best for beginners: Glyphr Studio.
- Best desktop drawing workflow: BirdFont.
- Best for variable-font work: Fontra, provided you are comfortable with an evolving project.
- Best legacy UFO option: TruFont, only if its discontinued status is acceptable.
1. FontForge — best overall
FontForge remains the strongest general-purpose free and open-source choice. It runs on Windows, macOS, and GNU/Linux and is designed for creating, editing, converting, spacing, kerning, and preparing fonts in several formats. Its repository describes support for OpenType, TrueType, UFO, CID-keyed, Multiple Master, and other formats.
It can handle the core jobs expected from a serious font editor: drawing outlines, assigning Unicode values and glyph names, editing metrics, working with components, managing kerning, editing metadata, and working with OpenType-related data. The Design With FontForge guide is useful for learning the underlying concepts.
Best for: serious hobbyists, students, Linux users, font conversion, repair, and anyone who needs depth without buying a commercial application.
Do these 3 things before closing this tab:
1Fix the driver behind crashes, sound loss and screen glitches2Clear out junk files and repair common Windows errors3Scan for outdated or missing drivers - takes under a minuteTrade-offs: the interface feels dated, some operations are difficult to discover, and the learning curve is much steeper than Glyphr Studio’s. FontForge is the best all-purpose option, not the easiest option.
Start here: download FontForge, then use the official documentation before attempting a large family or complex script.
2. Glyphr Studio — best for beginners
Glyphr Studio is a browser-based, GPL-3.0 open-source editor aimed at hobbyists and beginners. The official project says it requires no installation or sign-up, and its application is available at glyphrstudio.com/app.
It can import SVG, OTF, TTF, and WOFF files according to the project site, and it supports combining glyphs and exporting font files. That makes it a practical way to draw a first display font, test a lettering idea, or make a small modification without installing a desktop application.
The Tool Desk
Outbyte Driver Updater FREEScan for outdated or missing drivers - takes under a minuteDriver Scan →Outbyte PC Repair FREEClear out junk files and repair common Windows errorsFree Scan →Best for: first-time font makers, simple display faces, educational use, quick experiments, and computers where software installation is restricted.
Rank #2
Trade-offs: it is not the obvious choice for advanced OpenType production, large families, complex writing systems, or a demanding variable-font workflow. Browser-based also does not mean automatically backed up. Save the editable project and exported font locally, outside the browser’s storage.
The project repository notes that version 2 became the default experience in January 2024. Check the official app and repository for the current workflow rather than relying on older tutorials.
3. BirdFont — best for vector-based desktop drawing
BirdFont is a cross-platform desktop font editor focused on vector drawing and font export. Its official site advertises packages for Windows, Linux, macOS, and BSD, with export to TTF, OTF, and SVG fonts.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minutePC Slower Than It Used to Be?
A free scan shows the junk files, broken settings and background clutter dragging Windows down - then fixes them in one click.Free scan · Windows 10 & 11BirdFont is a good fit when you want to draw glyphs directly in a conventional desktop application and work offline. Some designers may find its drawing-oriented approach more approachable than FontForge’s broader but more technical interface.
Best for: vector drawing, small or medium projects, offline work, and designers who want direct control over glyph artwork.
Trade-offs: it may not provide the same depth as FontForge for advanced production tasks, and feature availability can vary by release or edition. Verify the exact download, edition, and licensing terms before using it commercially. Do not assume every BirdFont distribution has identical commercial-use conditions.
4. Fontra — best for variable-font-oriented workflows
Fontra is an open-source, browser-based, cross-platform font editor designed around modern and variable-font workflows. Its documentation and source repository describe support for UFO, designspace, TTF, variable TTF, OTF, variable OTF, OpenType features, variation axes, components, kerning, and export workflows.
Fontra is especially interesting for type designers and developers working with sources rather than only editing a finished binary font. Its project site, documentation, and repository also describe Fontra Pak distributions for major desktop platforms.
Rank #3
Best for: variable fonts, UFO and designspace projects, technically sophisticated work, and users who want a more modern browser-oriented architecture.
Trade-offs: Fontra is still evolving. Setup can be more involved than Glyphr Studio, and feature lists may include work that is experimental or incomplete. Treat it as a promising specialist tool, not a beginner replacement for FontForge. Confirm the current export and compilation path for your project before committing to it.
5. TruFont — a discontinued specialist option
TruFont is a multiplatform UFO font editor with a GPL-licensed source repository. It remains relevant to readers investigating older open-source UFO workflows.
Recommended Free Tools
However, the project’s own repository explicitly says that TruFont is currently discontinued, accepts bug fixes, and has no new features planned. That distinction matters: software can remain downloadable and technically useful without being a maintained current recommendation.
Best for: examining legacy UFO projects or experimenting with an older open-source editor when maintenance is not important.
Avoid it when: you need active feature development, current documentation, dependable support, or a long-term production platform.
Specialist and supporting open-source tools
These five projects are valuable in a font-development workflow, but they do not all provide a visual editor. Including them prevents a common mistake in font-software roundups: calling every compiler, validator, or vector program a font editor.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
6. FontTools and TTX — best for inspection and automation
FontTools is a Python toolkit for working with font data. TTX, part of that ecosystem, is useful for inspecting and manipulating font tables in XML form. This is valuable when you need scripted changes, diagnostics, conversions, or repeatable build steps.
It is not a visual replacement for FontForge or BirdFont. Use it alongside an editor when automation matters, especially for repeatable font builds or table-level work.
7. fontmake — best for compiling source files
fontmake belongs in a source-oriented workflow. It is used to build font binaries from source formats such as UFO and designspace rather than to draw glyphs in a graphical interface.
Choose it when your project already has structured sources and you want a reproducible build process. If you need to edit outlines, metrics, or kerning visually, pair it with an appropriate editor or source tool.
Free tools Windows power users keep installed
One-click scans. No signup required.
8. defcon and UFO libraries — best for programmable UFO workflows
defcon and related UFO libraries provide programmatic access to UFO source data. They are useful to developers building custom tools, batch-processing glyphs, or integrating font sources into a larger pipeline.
They are libraries, not ready-to-use font editors. Expect to work with Python code or another application built on top of them.
9. FontBakery — best for validation
FontBakery is a command-line validation and quality-checking tool. It can help identify problems that a successful export does not reveal, such as inconsistent metadata, technical issues, or problems that affect distribution workflows.
FontBakery cannot draw glyphs, set sidebearings, or replace an editor. Its role comes after—or alongside—the editing process.
10. Inkscape — useful for artwork, not a font editor
Inkscape is an open-source vector drawing application that can be useful for preparing SVG artwork for import into a font editor such as Glyphr Studio or FontForge. It does not itself provide the complete font-production environment required for Unicode mapping, metrics, kerning, OpenType features, and font export management.
Best Value
Use it to create or refine vector shapes, then move the artwork into a real font editor. Do not choose it as the only application for producing a complete text font.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.What counts as a font editor?
A full font editor should provide most of the following:
- Glyph outline creation or editing.
- Unicode code-point and glyph-name management.
- Advance-width and sidebearing controls.
- Kerning.
- Components and composite glyphs.
- Font metadata editing.
- Text preview and proofing.
- Import and export of common font formats.
- TTF or OTF generation.
- OpenType features, variable axes, or feature-file support where applicable.
A program that only converts SVG files, compiles sources, or validates a font belongs in the supporting-tool category. Import and export should also be separated: opening an OTF does not prove that a program can export OTF, and reading a designspace file does not prove that it can edit or compile variable fonts.
Desktop versus browser editors
Why choose desktop software?
- It works offline.
- It handles local files and larger projects more naturally.
- It integrates more easily with local scripts and font pipelines.
- It is less dependent on browser storage, permissions, and web deployment.
- It is generally better suited to repeated production work.
Why choose a browser editor?
- There is no installation step.
- It can work across operating systems.
- It is useful on managed school or work computers.
- It provides an easier entry point for beginners.
- It can make demonstrations and short experiments simpler.
Browser-based does not necessarily mean that files are stored remotely or backed up. For Glyphr Studio and similar tools, export the editable project and a generated TTF or OTF, then store both locally. If browser data is cleared or the session fails, an unsaved project may be difficult to recover.
Choose by your actual task
| Your task | Best starting point | Why |
|---|---|---|
| Create a first simple display font | Glyphr Studio or BirdFont | Both offer approachable drawing workflows. |
| Learn professional font structure | FontForge | It exposes more of the underlying font-production process. |
| Edit an existing TTF or OTF | FontForge, BirdFont, or Glyphr Studio | The best choice depends on the file’s complexity and the edits required. |
| Build a family with advanced OpenType behavior | FontForge, with a specialist pipeline where needed | Advanced work requires more than drawing outlines. |
| Work with UFO or designspace sources | Fontra or a UFO-oriented toolchain | These workflows keep editable source data central. |
| Edit variable fonts | Fontra | It is the most clearly variable-first option in this list, but remains evolving. |
| Automate changes | FontForge scripting or FontTools | Scripts are more repeatable than manual edits for recurring operations. |
| Work entirely offline | FontForge or BirdFont | Both are desktop options. |
| Work on Linux | FontForge or BirdFont | Both advertise Linux support; Fontra may also be suitable depending on the current distribution. |
| Check a font before distribution | FontBakery plus real-application testing | Validation complements, but does not replace, visual and shaping checks. |
A practical first-font workflow
- Define the project. Decide whether it is a display font, text font, icon font, or script font.
- Start small. Build a test character set before attempting complete Unicode coverage.
- Set the core proportions. Establish the baseline, x-height, cap height, and major sidebearings.
- Draw or import outlines. Keep contours clean and use components for repeated structures where appropriate.
- Assign identities. Set Unicode values and glyph names.
- Build accented glyphs. Use components where that improves consistency and maintenance.
- Set metrics. Adjust advance widths and sidebearings before fine-tuning spacing.
- Add kerning. Test common pairs in real words rather than relying only on isolated glyph previews.
- Export a test font. Generate a TTF or OTF and install it temporarily.
- Test in several applications. Check text layout, punctuation, accented characters, line spacing, and the intended operating systems.
- Validate the result. Inspect outlines, contour direction, overlaps, Unicode mappings, vertical metrics, and OpenType behavior.
- Expand carefully. Add more glyphs only after the core design and production process are working.
Important edge cases
Editing a font does not give you redistribution rights
A font editor can technically modify a file that you are not legally allowed to redistribute. The font’s license controls whether modification, embedding, and redistribution are permitted. Open-source software does not make third-party font files freely editable or publishable.
The editor’s license and the output font’s license are separate
A GPL, BSD, or similarly licensed application does not automatically dictate the license of a font you create with it. Review the application license and choose an appropriate license for your own font separately.
Complex scripts require more than a glyph editor
For Arabic, Indic, Southeast Asian, and other complex-script work, verify right-to-left shaping, mark attachment, contextual substitutions, cursive joining, vertical layout where relevant, and OpenType behavior in real shaping applications. Do not assume that a beginner-oriented editor is suitable for complex-script production.
Quick wins for a faster PC:
Scan for outdated or missing drivers - takes under a minuteDriver Scan →Repair Windows errors before they cause bigger problemsFix Now →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Variable fonts add another layer of engineering
Variable-font projects may require multiple compatible masters, designspace files, axis definitions, interpolation checks, instance generation, feature compilation, and testing at intermediate coordinates. Fontra is the clearest specialist candidate here, but its in-development status should remain part of the decision.
When a paid editor may make sense
If your priority is a polished production workflow, commercial support, or a specific operating system, a paid tool may be a better fit than an open-source editor. FontLab, Glyphs, RoboFont, FontCreator, and Fontself serve different professional or speed-focused workflows.
They do not belong in the main ranking when the requirement is genuinely free and open source. Prices, editions, trials, upgrades, and regional taxes change frequently, so check each vendor’s current site before buying.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.




