10 JavaScript Libraries For Web Typography

Don’t underestimate the importance of well-done typography in making a website appear more professional, polished, and just plain nicer. So Here are 10 Javascript libraries to help you improve typography in your web designs.


Manipulating fonts with code has enabled designers to create new kinds of typefaces, increase their quality, and automate repetitive tasks. Plumin.js allows to create and manipulate fonts using javascript.



CSS, meet kerning. Kerning, meet CSS. Kern, style, transform, and scale your web type with real CSS rules, automatically.



A javascript library that sets out to do one simple job: draw and animate the most perfect and playful text underline.



dropcap.js makes beautiful drop caps easy for the web.



Font-To-Width if a small Javascript routine which fits text to the width of an element using multiple font styles of different widths.



An easy to use javascript plugin offers you complete DOWN-TO-THE-LINE control for radical web typography.



TheaterJS is a typing effect mimicking human behavior.


Widow Tamer

The Widow Tamer is a Javascript to automatically fix typographic widows on your web pages. It is designed to work with responsive sites, fixing widows as it finds them on resize or orientation change.


Web Font Loader

Web Font Loader is a JavaScript library created by Typekit and Google that gives you added control when using linked fonts via @font-face. It provides a common interface to loading fonts regardless of the source, then adds a standard set of events you may use to control the loading experience.


Molten Leading

Manually adjusting line-height for optimum readability across a bunch of media queries is kind of a pain. With Molten Leading you can set a minimum width at which the adjustment starts, a maximum element width where it stops, and a minimum and maximum line height to adjust through.


Leave a comment

Please be polite. We appreciate that. Your email address will not be published and required fields are marked

This site uses Akismet to reduce spam. Learn how your comment data is processed.