As a graphic designer, creating and publishing fonts has always been something I wanted to do. While I was studying, I would often take a day to make a handwritten font, but I never found the time and courage to create a really good font, one that takes more time and dedication. If you do find that courage, here are the tools you could use to publish your font.
1. Glyphs
Glyphs is known as the font editor for everyone. It helps you to modify existing fonts, sculpt your letterforms hassle free and moreover, it also helps you to create a brand new font. It has a capability to turn your design into an enjoyable process via its integrated interface for drawing, spacing and kerning.
Adding new functions to Glyphs is easy as the whole system is well documented. It is scriptable using Python. If you want to create some amazing new web fonts then here is the good tutorial for you.
2. Fontlab
FontLab is a powerful tool to create robust, commercial-quality fonts that works on both OS X and Windows. You can fine-tune everything from OpenType features (advanced typographical features like small capitals) to manual TrueType hinting (for superb rendering on screen) with this tool. Workflow can be automated with Python scripting. For more details, click here.
3. Robofont
RoboFont is highly scalable tool which is entirely in Python. It allows you to customize its interface and structure so that you can create a brand new font of your choice. It gives you control over your workflow down to the smallest details. It can also be run from the command line. For more detail on robofont, click here.