Free OpenType Fonts
Updated 18 May, 2015
Link to this page for new fonts and the latest updates.
My Unicode fonts were edited with High-Logic FontCreator, a powerful TrueType font editor. The professional edition automates much of the process of adding composite characters to fonts.The latest version supports class-based kerning and GPOS scripts. The online manual gives details of what it can do, or read my review of the latest changes.
To convert CSK or Skt encoded documents to Unicode use my Find and Replace Macros for OpenOffice/LibreOffice.
Font collectors may find MainType useful — a Font Manager from High-Logic for viewing, organis-ing, and managing fonts.
OpenType features were initially added using OpenType Compiler. FontCreator 7 or later supports OpenType scripts.
Type a wide range of accented characters with ease.
17/5/2015 (ver 1.30) • 4 styles, 2,640 Glyphs, > 27K Kerning Pairs
Cankama is a Gothic, Black Letter script • Typeface Sample
18/5/2015 (ver 1.90) • Regular, 2,318 Glyphs, 955 Kerning Pairs
Garava was designed for body text. It has a generous x-height and economical copy-fit. The family includes Extra-Bold and Extra-Bold Italic styles besides the usual four. Typeface Sample
23/10/2014 (ver 3.62) • 6 styles, 3,016 Glyphs, > 27K Kerning Pairs
Guru is a condensed Garamond style type face designed for economy of copyfit. 100 pages of text set in the Pali typeface would be about 95 pages if set in Garava, or 92 pages if set in Guru. • Typeface Sample
23/10/2014 (ver 3.32) • 4 type styles, 2,860 Glyphs, > 24K Kerning Pairs
Jivita is an original Sans Serif typeface for body text • Typeface Sample
23/10/2014 (ver 1.81) • 4 type styles, 2,404 Glyphs, > 10K Kerning Pairs
Kabala is a distinctive Sans Serif typeface designed for display text or headings • Typeface Sample
23/10/2014 (ver 2.93) • 8 type styles, 2,388 Glyphs, > 12K Kerning Pairs
Lekhana is my version of Zapf Chancery. A flowing script that can be used for correspondence or body text • Typeface Sample
20/10/2014 (ver 1.72) • 4 type styles, 2,217 Glyphs, > 10K Kerning Pairs
Mandala is designed for decorative body text or headings. “Mandala” is a Pali word meaning “circle.” • Typeface Sample
20/10/2014 (ver 1.82) • 4 type styles, 2,548 Glyphs, about 4K Kerning Pairs
Odana is a calligraphic brush font suitable for titles, or short texts where a less formal appearance is wanted. • Typeface Sample
20/10/2014 (ver 2.82) • Regular type style, 2,708 Glyphs, > 20K Kerning Pairs
Pali is my version of Hermann Zapf’s Palatino. • Typeface Sample
17/5/2015 (ver 2.63) • 4 type styles, 2,825 Glyphs, > 20K Kerning Pairs
Sukhumala is derived from Sort Mills Goudy. • Typeface Sample
19/10/2014 (ver 1.71) • 5 type styles, 2,596 Glyphs, > 23K Kerning Pairs
Talapanna is my version of Goudy Bertham, with decorative gothic capitals and extra ligatures in the Private Use Area. Typeface Sample
23/10/2014 (ver 3.00) • regular/bold styles, 2410 Glyphs, > 12K Kerning Pairs
Veluvana means “Bamboo Grove.” The Greek glyphs are from Guru. Small Caps are greater than x-height. • Typeface Sample
21/10/2014 (ver 2.82) • Regular type style, 2,533 Glyphs, > 12K Kerning Pairs
Verajja is a Pali word meaning “a variety of kingdoms or provinces.” It is derived from Bitstream Vera, a font released under a generous license agreement. See the Gnome Project for details. Typeface Sample
21/10/2014 (ver 3.32) • 4 type styles 2,395 Glyphs, > 21K Kerning pairs
Verajja Serif now includes OpenType Features • Typeface Sample
21/10/2014 (ver 1.60) • 4 type styles 2,399 Glyphs, > 20K Kerning Pairs
Verajja Web Verajja has many glyphs not needed on the web, so like Verajja PDA this version has no Symbols, Vietnamese glyphs, Petite Capitals, Stacking Fractions, or Discretionary Ligatures. The archives are different names but the fonts use the same names. Take care that you install the one that you need.
06/11/2014 (ver 3.40) • 4 type styles 853 Glyphs, > 10K Kerning pairs
To save bandwidth, time, and server space, most downloads now use this format. 7-Zip is highly recommended. It has strong encryption and is a mature OpenSource program.
I have no way of testing my fonts on Mac OS or other Operating Systems, but I will be interested to know if they work, or if there is a simple modification I can make so that they will work.
18 May, 2015
Balava is derived from Libre Baskerville, a revival of John Baskerville’s Transitional typeface of 1757. I have added a bold italic type style, and many additional glyphs for Petite Capitals, Small Capitals, Basic Greek, Ligatures, Superscripts for Ordinals, Subscripts for Fractions, Stacking Fractions, and a full range of Symbols and Dingbats. OpenType features provide easy access to these additional glyphs in applications that support them. Version 1.20 adds symbols for MAC Command and Option keys. Version 1.23 fixes some bugs in the space characters in General Punctuation. Version 1.30 completes the Latin Extended Additional and Dingbats character sets for Unicode 7.0, improves the spacing for lowercase bold italic, and adds smaller Web and WOFF versions with only a few symbols.
Cankama 1.60 completes the currency symbols for Unicode 7.0 and adds some kerning pairs. Version 1.80 adds symbols for MAC Command and Option keys. Version 1.90 removes some kerning pairs, completes Latin Extended Additional and Dingbats character sets, and adds Web and WOFF versions.
Garava 3.60 adds symbols for MAC Command and Option keys, and completes the Number Forms. Version 3.61 adds localised forms for the Roman Numerals, which are now ligatures.
Guru 3.30 adds symbols for MAC Command and Option keys. Version 3.32 adds localised forms for the Roman Numerals.
IVITA 1.60 fixes a bug in the precedence of OpenType features and adds more kerning pairs. Version 1.70 includes a fully updated set of Initial Forms. Jivita 1.72 harmonizes the width of the Initial Forms, which are now colour glyphs. Version 1.73 reverses the colours for the Bold Italic style. Version 1.80 adds symbols for MAC Command and Option keys. Version 181 adds several double-struck capitals.
Kabala 2.80 fixes a bug in the precedence of OpenType features so that it’s no longer necessary to disable ligatures when using Petite Capitals. Kabala 2.90 increases the spacing of the Semi-bold glyphs to fit better between regular and bold. Some bugs were fixed and some pairs were added to the Ornaments feature (ornm, unknown in Serif Apps) for typing chess symbols with wk, wq, wr, wb, wn, wp, bq, bk, br, bb, bn, bp. It also adds standard ligatures for fff and fffl, and discretionary ligatures for sf, sfi, sfy, sh, and sk. Version 2.93 adds proportional figures (pnum).
Lekhana 1.60 completes the currency symbols for Unicode 7.0, fixes some bugs, and adds many more kerning pairs. Version 1.70 adds standard ligatures for fff and fffl, and discretionary ligatures for sf, sfi, sfy, sh, and sk, and some Ornaments for typing chess symbols. Version 1.72 fixes some bugs.
Mandala 1.70 fixes a bug in the precedence of OpenType features so that it’s no longer necessary to disable ligatures when using Petite Capitals. Version 1.80 adds standard ligatures for fff and fffl, and discretionary ligatures for sf, sfi, sfy, sh, and sk, and some Ornaments for typing chess symbols.
DANA includes Decorative Drop Capitals as Initial Forms. Titling Capitals are much taller than regular capitals. A bug was fixed in Petite Capitals, which no longer use smaller brackets. These are used only if Caps to Petite Caps are enabled. Another bug was fixed in Ordinals. Kerning values were added for Initial Forms and Titling Capitals.
Version 2.80 adds standard ligatures for fff and fffl, and discretionary ligatures for sf, sfi, sfy, sh, and sk. The Initial Forms are now all smoothed, so should look good even at very large sizes. Version 2.82 adds hinting to the Initial Capitals.
ALI Version 2.30 added more kerning pairs and Initial Forms with coloured glyphs. Each of the four type styles has a matching, but different set of coloured glyphs, which can be tested in Firefox 32 or later.
The spacing of Titling Capitals was increased for Italics, Bold, and Bold Italics to match the Regular type style. Version 2.40 added standard ligatures for fff and fffl, and discretionary ligatures for sf, sfi, sfy, sh, and sk. Version 2.43 added MAC Command and Option key glyphs, and localised forms for Roman Numerals, which are now ligatures. Version 2.50 added Enclosed Alphanumerics for lowercase a-z, and fixed several bugs. Version 2.60 completed the Latin Extended Additional, Number Forms, and DingBats character sets for Unicode 7.0. Version 2.61 added brackets and currency symbols to the PetiteCapitalsFromCapitals and SmallCapitalsFromCapitals features. Version 2.62 adds kerning pairs for Titling Capitals, and smaller Web versions. Version 2.63 fixed some bugs, and included WOFF versions of the smaller OpenType Web versions.
Sukhumala is based on the Google font Sorts Mill Goudy revival by Barry Schwartz. Using FontCreator 8.0, I have added many glyphs, some more OpenType features, and many kerning pairs. I changed the default OldStyle figures to Lining Figures as these work better with Stacking Fractions and in tables. The OldStyle figures remain in the Private Use Area and are accessible via the OldStyle Figures GSUB feature. I have added Small Capitals to the existing Petite Capitals. I have also added bold and bold italic type styles to complete the four styles needed for body text.
Version 1.70 adds glyphs for the Macintosh Command key (Place of Interest, hex 2318) and the Option key (hex 2325) in the Miscellaneous Technical character set. An OpenType feature for Localised Forms (locl) replaces Roman Numerals with Number Forms, which are designed as Ligatures.
Talapanna 2.70 completes the currency symbols for Unicode 7.0, and adds many more kerning pairs. Version 2.90 adds standard ligatures for fff and fffl, and discretionary ligatures for sf, sfi, sfy, sh, and sk, and some Ornaments for typing chess symbols. Subscripts were added for a-z for fractions. Version 3.00 adds some Mathematical Operators to match other fonts.
Veluvana 2.70 changes the priority of OpenType features so that Standard and Discretionary Ligatures no longer override Small and Petite Capitals features. Version 2.80 adds standard ligatures for fff and fffl, and discretionary ligatures for sf, sfi, sfy, sh, and sk, and some Ornaments for typing chess symbols. Subscripts were added for a-z for fractions. Version 2.82 fixes a bug.
Verajja Serif 1.60 now includes OpenType features, a full set of currency symbols for Unicode 7.0 and over 20,000 kerning pairs. Localised forms substitute Number Forms for Roman numerals.
Verajja 3.30 adds Alternative Fractions, Contextual, Discretionary, and Historical Ligatures, and more kerning pairs. Version 3.32 fixes some bugs.
Verajja 3.40 is designed for Web use. It has no Symbols, Vietnamese glyphs, Enclosed Alphanumerics, Roman Numerals, Maths Operators, Petite Capitals, Stacking Fractions, Discretionary, or Historical Ligatures. The archive is a different name (Verajja Web.7z) but the fonts use the same names. It does have some OpenType features: Standard Ligatures, Fractions, Ordinals, Super/subscripts, and OldStyle Figures. The files are about 220K each instead of 550K. Do take care that you install the version that you need.
Icons were added to indicate which OpenType Features are present, and their order of precedence. Carita and Hattha were withdrawn as they will no longer be updated to match my other fonts.
My most recent fonts no longer use the OpenType Compiler. This only runs under Windows XP so I no longer include scripts to edit OpenType features. Users of FontCreator Pro can edit the OpenType feature scripts directly within the program using its own OpenType script editor.
Alternate Annotation Forms: (nalt) These use digits and uppercase (and/or lowercase) letters enclosed in a large circle.
Alternative Fractions: (afrc) Stacking fractions are useful for typesetting fractional measurements in inches. The full set from 1/2 to 63/64 is included, with some kerning pairs where needed.
Case-sensitive Forms: (case) Brackets may be moved up to align better with Capital letters. Or, German Double s may use alternative forms for Capitals or Petite Capitals.
Contextual Ligatures: (clig) Used in Balava, Garava, Guru, Pali, and Sukhumala to convert Velthuis encoded text (e.g. nibbaana) to text with diacritics (nibbāna). This is a non-standard use of Contextual ligatures.
Denominators: (dnom): Baseline subscripts for use with the fractions feature. Use the same glyphs as the superscripts
Discretionary Ligatures: (dlig) These are primarily intended for decorative use or to recreate the appearance of historical documents.
Fractions: (frac) Slashed fractions, precomposed from 1/2 to 7/8, or composed from numerators and denominators for other non-Unicode fractions like 1/10th, improper fractions like 4/3, or maths formulae like 1/x or a/b.
Historical Forms: (hist) s will be replaced with long s: It should have a lower precedence than historical ligatures.
Historical Ligatures: (hlig) sb, sh, sk, sl, si ssi, ssl, etc., will be replaced with long s ligatures. The letter pairs with long s tend to clash when followed by letters with ascenders ſb ſh ſl and ſk.
Initial Forms: (init) Jivita, Talapanna, Cankama, and Odana have Decorative Drop Capitals that use this feature. PagePlus calls them “Word Start Alternates.”
Localised Forms: (locl) I have used these to substitute Roman numerals for I, II, III, IV, etc., which may be useful in numbered lists or page numbering. In those fonts that support this feature the Roman numerals are designed as ligatures or are more tightly spaced.
OldStyle Figures: (onum) Designed for use with lowercase and petite capitals. If a font’s default figures are OldStyle figures, like Georgia or Talapanna, the font may need lining or tabular figures.
Lining Figures: (lnum) If a font’s default digits are OldStyle figures the lining figures can be used with All Capitals.
Ordinals: (ordn) Where a letter or letters follow a number, this feature will substitute superscripts. In Adobe and Microsoft fonts, this feature is useless as all lowercase letters become superscripts. According to Microsoft’s own recommendations, this feature should be contextual.
Ornaments: (ornm) A convenient way to access dingbats or enclosed alphanumerics. Type 0-9, a-z, or A-Z, to access a wide range of symbols.
Numerators: (numr): Superscripts for use with the fractions feature. Also includes A-Z, a-z for use with ordinals (and a wide range of accented superscripts in some fonts).
Petite Capitals: (pcap) smaller capital letters designed to match the x-height of the font, and similar in stroke weight and advance width to the lowercase glyphs. If well designed, enabling or disabling this feature for lowercase text should make little difference to spacing or line-breaks.
Petite Capitals From Capitals: (c2pc) Uppercase letters will also be replaced with Petite Capitals if this feature is used. Serif™ call this “Capitals to Petite Capitals.” This feature applies smaller punctuation to match the height of petite capitals, which is the font’s x-height.
Proportional Figures: (pnum) Proportional figures for fonts with monospaced default figures. They may be lining figures (aligning with capitals) or OldStyle (aligning with x-height).
Scientific Inferiors: (sinf) Subscripts that bisect the baseline for use with Chemical formulae like H2O (Water), C2H4 (Ethylene), H2SO4 (sulphuric acid), etc.
Small Capitals: (smcp) these are usually about 70% to 80% of the Caps Height and similar in proportion to the majuscule forms.
Small Capitals From Capitals: (c2sc) Uppercase letters will also be replaced with Small Capitals if this feature is used. Serif™ call this Capitals to Small Capitals.
Standard Ligatures: (liga) These should be enabled by default. The Alphabetic Presentation Forms of ff, fi, fl, ffi, ffl are supplemented by other pairs like ffr, ky or tt, where adjacent letters clash.
Stylistic Alternates: (salt) Some glyphs like Gabriola (Windows 7) have alternate letter forms that the user can select manually. My fonts have alternate sets for * + @ © × † ‡ •, for Geometric Shapes circle and black circle, and for the first Miscellaneous Symbol — black sun with rays.
Subscript: (subs) Subscript digits or lowercase a-z aligned on the baseline for use with the fractions feature.
Superscript: (sups) Superscript digits and letters. The same glyphs are used by the ordinals and fractions feature, and by subscripts. They may be used for maths formulae such as a²+b² = c².
Tabular Figures: (tnum) Fixed width figures for fonts with proportional default figures.
Terminal Forms: (fina) Greek sigma has a terminal form for use at the end of words.
Titling: (titl) Lighter, and more generously spaced, capital letters designed for use at large point sizes — say, 36 point or larger.
OpenType Glyph Substitutions: My fonts use the Private Use area for these extra glyphs. If you use LibreOffice, my Add and Remove Ligatures Macros can be used to add/remove ligatures, and it could modified to convert regular text to Petite Capitals or Titling Capitals. Titling Capitals are a lighter weight than regular capitals, and more generously spaced.
Stacking fractions save space when typesetting measurements. Enable kerning for the best results. Regular fractions are included only for 1/2 to 7/8 as supported by Unicode, but stacking fractions include a full set up to 63/64. Enable the OpenType Alternative Fractions feature, and type, e.g., 13/32 or 47/64. Insert a zero-width space after whole numbers to prevent them being treated as part of the numerator.
PagePlus has a customisable keyboard, but lacks the option to assign individual characters to shortcuts, unless they already appear on the menus. This keyboard was designed for typing the accented characters required for Pāli using the Microsoft Keyboard Layout Creator. Unlike the Windows UK International Keyboard, it can type a full range of accented characters for East European languages — ç, ł, ņ, ż, etc., as well as those needed for French or German. Full list of shortcuts.
Installing the Keyboards
To install a keyboard — extract the files in the archive to any convenient location, then double-click on the installation program to install the keyboard. The PagePlus keyboard package includes the source file so you can modify it as you wish using the Microsoft Keyboard Layout Creator.
After installation, you can select the keyboard in Control Panel, Languages and Keyboard Options, Add other languages, Details, where you can select the keyboard from the drop down list. That makes the keyboard available — to activate it, click on the icon in the system tray and select it from the list.
To uninstall the keyboard use Add or Remove programs from Windows Control Panel or run the installation setup program again.
If you need to type in European languages as well as Pāli, I recommend the PagePlus keyboard. It has the widest range of shortcuts and is easier to use for typing English. If you don’t need most of the shortcuts they won’t slow you down, just learn the ones that you do need. Any keyboard shortcuts that you assign in PagePlus or other programs will override my assignments.
If you have any feedback on the keyboards or fonts, send me an email.
If you don’t tell me about bugs or defects they cannot be fixed.