Home - Software Reviews PagePlus WebPlus NetObjects Fusion Essentials Freeware BabelMap FastStone Freeware Free OpenType Fonts IrfanView Jarte - A Wordpad Clone LibreOffice (OpenOffice) NetObjects Fusion Essentials PDF-XChange Viewer FastStone Capture Opera Browser High-Logic FontCreator High-Logic MainType High-Logic Scanahand Freeware ExamDiff

Free OpenType Fonts

Updated 23 March, 2014 

Fonts: C G J K L M O P T V

OpenType FeaturesFAQ

Please do not host my fonts or pass them on.

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 now supports automatic hinting. 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, organising, and managing fonts.

OpenType features were initially added using OpenType Compiler. FontCreator 7 or later now support OpenType scripts.

Windows Keyboards for Typing Pāli

»» Font Properties Extension is a utility for Windows users. It displays details of fonts from the Windows Explorer right-click menu. Works on Windows 95 or later. 477 Kbytes. Easy to install and use.

Cankama.7zCankama is a Gothic, Black Letter script • Typeface Sample

4/3/2014 (ver 1.50) • Regular, 2,297 Glyphs

Garava.7zGarava 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

17/3/2014 (ver 2.81) • 6 styles, 2,993 Glyphs

Guru.7zGuru 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

6/3/2014 (ver 2.90) • 4 type styles, 2,849 Glyphs

Jivita.7zJivita is an original Sans Serif typeface for body text • Typeface Sample

5/1/2013 (ver 1.30) • 4 type styles, 2,381 Glyphs

Kabala.7zKabala is a distinctive Sans Serif typeface designed for display text or headings • Typeface Sample

16/2/2014 (ver 2.60) • 8 type styles, 2,393 Glyphs


Lekhana.7zLekhana is my version of Zapf Chancery. A flowing script that can be used for correspondence or body text • Typeface Sample

26/12/2012 (ver 1.52) • 4 type styles, 2,175 Glyphs

Mandala.7zMandala is designed for decorative body text or headings. “Mandala” is a Pali word meaning “circle.” • Typeface Sample

25/12/2012 (ver 1.42) • 4 type styles, 2,532 Glyphs

Odana.7zOdana is a calligraphic brush font suitable for titles, or short texts where a less formal appearance is wanted. • Typeface Sample

2/3/2014 (ver 2.50) • Regular type style, 2,699 Glyphs

Pali.7zPali is my version of Hermann Zapf’s Palatino. • Typeface Sample

23/3/2014 (ver 2.12) • 4 type styles, 2,735 Glyphs

Talapanna.7zTalapanna is my version of Goudy Bertham, with decorative gothic capitals and extra ligatures in the Private Use Area. Typeface Sample

3/3/2014 (ver 2.60) • Regular and Bold type styles, 2362 Glyphs

Veluvana.7zVeluvana means “Bamboo Grove.” The Greek glyphs are from Guru. Small Caps are greater than x-height. • Typeface Sample

4/3/2014 (ver 2.50) • Regular type style, 2,494 Glyphs

Verajja.7zVerajja 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.

17/1/2009 (ver 3.1) • 4 type styles 1,946 Glyphs

Verajja Serif.7z5/1/2010 (ver 1.2) • 4 type styles 2,062 Glyphs • Typeface Sample

VerajjaPDA.zipVerajjaPDA is a cut-down version of Verajja without the symbols. It includes Greek and Latin Extended Character sets.

18/8/2006 (ver 2.70) • 4 type styles, 905 Glyphs

Font archives compressed using 7-Zip’s LZMA format are typically about half the size of archives produced using standard ZIP format.

To save bandwidth, time, and server space, many of my downloads now use this format.

Mac OS users can download a utility for extracting 7-Zip archives from Sixty Five, Ltd.

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.

Progress Report

23rd March 2014

Pali version 2.12 fixes some bugs.

Garava 2.81 fixed another small bug. Version 2.80 completes the currency symbols for Unicode 7.0 and fixes some bugs. The Heavy type style was renamed to Extra-Bold, and an Extra-Bold Italic style was added. The six styles are now all part of a single font family. Many more kerning pairs were added. Mathematical symbols were made more consistent for central vertical alignment on the figures.

Guru 2.90 completes the currency symbols for Unicode 7.0 and fixes some bugs.

Veluvana 2.50 completes the currency symbols for Unicode 7.0 and fixes some bugs.

Cankama 1.50 completes the currency symbols for Unicode 7.0 and fixes some bugs.

Talapanna 2.60 has been updated with a full set of currency symbols for Unicode 7.0, improved kerning, and the same bug as in Odana was fixed for brackets with Petite Capitals.

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. Kerning values were added for Initial Forms and Titling Capitals.

Currency symbols were updated to complete the character set ready for the upcoming Unicode 7.0, which will include the Russian Ruble symbol.

Kabala 2.60 was updated with Extra-Bold and Semi-Bold & Italic styles — all part of the Kabala family and OpenType features consistent across all styles. Enlarged caps were added as Initial Forms. Kerning pairs were also updated.

Guru version 2.81 completes the currency symbols, and adds ligatures for fb, ffb, fh, ffh, fk, ffk.

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 were updated to use the older Contents and Layout version 3 instead of 4 so that the OpenType features can be tested in the TrueType Viewer. The *.ot scripts used by the OpenType Compiler were added to the font archives so that users can edit, add or remove features, or change their order of precedence. This runs under Windows XP. Users of FontCreator Pro can edit the OpenType feature scripts directly within the program using its own OpenType script editor.

Jivita was updated with several minor improvements and bug fixes. A case-sensitive feature was added for German sharp s. Decorative Drop Capitals were added as Initial Forms (Word Start Alternates). Each type style has a variant of the same Drop Capital design.

Guru was updated to fix a bug in Alternate Annotation Forms, and to add lowercase Enclosed Alphanumerics.

Cankama, Lekhana, Mandala, Odana, and Veluvana were updated with subscripts or denominators for the improved fractions feature. Alternate Annotation forms, and Stylistic Alternates were improved.

OpenType Features

Alternative 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 Garava, Guru, and Pali 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) This are primarily intended for decorative use or to recreate the appearance of historical documents.

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.

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) Talapanna Regular and Bold, Cankama, and Odana have Decorative Drop Capitals that use this feature. PagePlus calls them “Word Start Alternates.”

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 use a superscript form. In fonts by Adobe and Microsoft, 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 get 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 line-spacing or line-breaks.

Petite Capitals From Capitals: (c2pc) Uppercase letters will also be replaced with Petite Capitals if this feature is used. Serif™ (wrongly) 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: 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™ (wrongly) call this Capitals to Small Capitals.

Standard Ligatures: (liga). A ligature is a pair of letters that are physically joined into one shape. Many fonts include Alphabetic Presentation Forms for ff, fi, fl, ffi, and ffl. Sometimes the dot over the i is omitted to avoid ugly clashes.

Stylistic Alternates: (salt) Some glyphs have alternate letter forms, which 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) Monospaced 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.


  1. Are these fonts copyright? Yes. Although they are free, they are subject to copyright under the GNU License. You may modify the fonts, include glyphs in your own fonts, and even sell your modified versions, but if you do they must also be released under the same GNU License terms. Modified versions must be renamed.  
  2. Can I host your fonts on my web site? No. Please do not redistribute my fonts, but post a link to this page to ensure that everyone can get the latest versions and other new fonts. I regularly update and improve my fonts, and I wish to ensure that users always have the latest versions.
  3. How can I use the OpenType features? If you have a program with OpenType support you can access the OpenType features. PagePlus supports all of the OpenType features in my fonts and was used to test the features. PagePlus X6 is only £20 now that PPX7 has been released.
  4. Can I use OpenType features in LibreOffice? Not yet. However, you can insert any of the special glyphs from the Insert Symbol menu or use a macro to search and replace very quickly.
  5. How Did You Add the OpenType Features? I used a free program called OpenType Compiler. See this Tutorial on the High-Logic Forum for details. My OpenType font archives include the script that I used to compile the OpenType font tables, so it is easy for anyone to modify them. Now, I use FontCreator, which uses similar scripts to add features. See this Tutorial.
  6. How Do I install OpenType Fonts? The same way as you install TrueType fonts. Open the Windows Fonts folder and select “Install New Font...” from the file menu. Browse to where the fonts are saved and select them. You can also use a Font Manager such as MainType.
  7. How do I open the 7-Zip Archives? Download the 7-Zip archive program from Source Forge. IZArc will also open 7-Zip archives.
  8. Why do you use 7-Zip Format? Because TrueType fonts compress much better with the LZMA format used by 7-Zip than with standard Zip format. Archives are typically only half the size, which means less server space, less bandwidth, and faster downloads. 7-Zip is free and small.
  9. How long does it take to make a font? That depends on how well you want to do it. Anything between a few minutes and a few months.  Please see the story of The Chariot Maker.
  10. What if I find a bug in your fonts? I am always glad to hear about bugs or defects in my fonts. If I know about them I can usually fix them easily. Send me an E-mail with a screen shot and an explanation of what you think is wrong, or suggestions for improvements. In general, a minor version number indicates a bug-fix release, so 2.01 or 2.02 would be a bug-fix release for version 2.0, but 2.1 would be a new version with new glyphs and/or new or modified OpenType features.

PagePlus Keyboard (for Windows XP)

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.

This archive contains some simpler Pāli keyboard layout files based on the US an UK keyboards.

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.