briangonzalez/fontprep
briangonzalez/fontprep has 1,215 GitHub stars and 64 forks. GitHot measured -1 in 7 days. Last checked 2026-11-10 21:24 UTC. Last push 2017-10-19.
🔣 The missing font generator for Mac OSX.
Measured star growth
- in 24h
- Update delayed
- in 7 days
- -1
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Original🚨 FontPrep is no longer maintained and has been superceded by fontplop 🚨
FontPrep
The missing font generator for Mac OSX. Download here.
About
FontPrep takes your TTF and OTF font files and generates all of the respective font-formats for the web: WOFF, EOT, and SVG.
How it works
FontPrep uses a slightly modified version of cocoa-rack (https://github.com/briangonzalez/cocoa-rack). In essence, when you start FontPrep, you're starting a little Sinatra app on port 7500 then instantiating a webview pointing at that server.
Commands are sent from the webview back down to the Sinatra server as you interact with FontPrep, and commands are piped to stdout (be it FontForge, ttf2eot, etc.) to complete the given task. We use a little Applescript magic when necessary.
The main Sinatra logic lives inside of fontprep/server. The sinatra server is daemonized, meanings its process will persist across closing/opening of FontPrep. To kill FontPrep's server outright, visit http://127.0.0.1:7500/kill in your browser.
Building FontPrep
Simply open up FontPrep.xcodeproj with the latest version of XCode, go to Product -> Clean then Product -> Run or Product -> Archive to create a binary.
Updating FontPrep
Be sure to increment the Version and Bundle inside XCode to update FontPrep correctly. Incrementing these values is what tells FontPrep to kill old daemonized server processes.
A word of caution
This code has not been incredibly well maintained over the years. Tread lightly and have fun breaking FontPrep.
Demo
Watch a demo here.
Collaborators
| Brian Gonzalez |
| Matthew Gonzalez |
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,618 starspublic-apis/public-apis
A collective list of free APIs
497,948 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
450,064 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,303 stars