Devanagari (Nagari)Deva

Subject areas for this script

Resources for this script

View resource packs for this script



Blog posts in this subject area

These are posts from the blogs on this site; the full blogs can be accessed under the Topics link. Scroll down to see the blog posts on this page, or click on the title to see full details.

Graphite font features in Firefox 11


Discussions in this subject area

Discussions include ideas, opinions or questions that invite comments from other ScriptSource users.

There are no discussions for this subject.

  • Annapurna SIL is a Unicode-based font family with support for the many diverse languages that use Devanagari script to produce readable, high-quality publications. The design is intended to be highly readable, reasonably compact, and visually attractive. These fonts are named after the majestic Annapurna mountain range of Nepal.

    Sample characters from Annapurna SIL

    LinkAnnapurna SIL Fonts

    Any operating system or application that supports OpenType or Graphite fonts

    Copyright© 2007-2015 SIL International
    LicenseSIL Open Font License 1.1 Allows use, study, modification, redistribution
    ContributorJon Coblentz
  • The Early Buddhist Manuscripts Project (EBMP) at the University of Washington hosts fonts and keyboards for typesetting text in the Devanagari, Bengali, Tibetan and Kharoshthi scripts. EBMP fonts are designed by Andrew Glass and are available for free download in TTF format.

    LinkEBMP Fonts / Keyboards
    Copyright © 1998-1999 Andrew Glass for the British Library / University of Washington Early Buddhist Manuscripts Project
    LicenseRestricted - see terms below

    These fonts are available for free download, installation and use. Restrictions may apply to the modification and / or distribution of the fonts.

    ContributorSteph Holloway
  • The  Technology Development for Indian Languages site provides seven fonts / font packages for processing Devanagari text.
    The  University of Chicago hosts a list of Devanagari fonts recommended by their South Asian Language Resource Centre (SALRC), with links to download them.

    ContributorScriptSource Staff
  • Modular InfoTech provides font packages for typing in the Devanagari, Gujarati, Gurmukhi, Bengali, Assamese, Oriya, Tamil, Kannada, Telugu, Malyalam, Arabic for Sindhi, and Sinhala scripts.
    A Braille-transfer system is also provided, which converts text typed in one of the supported Indian scripts into Braille.
    Some font packages are free to download, others are available to purchase online.

    LinkModular InfoTech
    Copyright© 2000-2017 Modular Infotech
    LicenseRestricted - see terms below

    Use requires the purchase of a license. Please contact supplier for details.

    ContributorSteph Holloway
  • BhashaIME is a free Input Method Editor for Windows applications. It supports phonetic typing in many Indian scripts, namely Devanagari including Vedic extensions, Tamil, Telugu, Malayalam, Kannada, e-Grantha and also IAST/Roman. A number of script conversion utilities are included. The IME is considered to be both intuitive and flexible.

    LinkBhasha IME

    Windows XP SP2 or higher

    CopyrightFree Software. Not Copyrighted
    LicenseUse, study, modification and redistribution allowed - see details below

    Free software, free for all purposes

  • Freelang is a non-profit project started in 1997 and developed by the user community. The site hosts dictionaries, translation software, and fonts for a wide variety of languages.

    LinkFreelang Fonts
    Copyright© Beaumont 1997-2011(Please note: this copyright refers to the Freelang site, not to the individual fonts hosted there.)
    LicenseRestricted - see terms below

    All the fonts provided by Freelang are either freeware or shareware. However they remain the property of their respective authors and there may be restrictions on their use or distribution. Please check the individual license information for any font you download.

    ContributorSteph Holloway
  • Google has been developing a font family called Noto, which aims to support all languages with a harmonious look and feel. Noto is Google’s answer to tofu. The name Noto is to convey the idea that Google’s goal is to see “no more tofu” (tofu being the nickname for the small square boxes displayed when characters are missing from a font). Noto has multiple styles and weights, and is freely available to all.

    LinkGoogle Noto Fonts download
    CopyrightCopyright Google Inc. All Rights Reserved.
    LicenseSIL Open Font License 1.1 Allows use, study, modification, redistribution
    ContributorLorna Evans
  • Indix is an Indian Language Support site hosting fonts in a number of Indian scripts, for free download.

    Copyright© 2005 Centre for Development of Advanced Computing (C-DAC)
    LicenseGNU General Public License 2.0 (GPLv2) Allows use, study, modification, redistribution
    ContributorSteph Holloway
  • INDOLIPI is a multipurpose tool box for indologists and linguists. It contains Open Type fonts for the Grantha, Bengali, Devanagari, Gujarati, Gurmukhi, Kannada, Malayalam, Oriya, Sinhala, Tamil, Telugu and Tibetan scripts. The package also provides a Latin transliteration font.

    Copyright© Elmar Kniprath 2005-2010
    LicenseRestricted - see terms below

    INDOLIPI is distributed as freeware. It may be used free of charge for scientific and private purposes. No commercial use or distribution of the program as a whole or of any of its components (including the fonts) is allowed, except with written consent of the author.

    ContributorSteph Holloway
  • The following link describes how to add a keyboard layout to Windows that is already supported by Microsoft. More comprehensive information on keyboard installation and use can also be found here

  • This is a set of multilingual keyboards for use with Latin alphabets as well as quite a few other scripts. An online keyboard is very helpful when you don't have to type a lot of text. It makes it possible to type within a webpage, copy and then paste your text into a working document. This kind of keyboard is probably not suitable for everyday usage. A regular, installed keyboard might be more suitable for a language that is being constantly typed.

    LinkLexilogos online keyboard
    CopyrightXavier Negre © Lexilogos 2002-2016
    LicenseLicense not specified
    ContributorLorna Evans
  • Nakula and Sahadeva are "twin" Devanagari fonts, which have been developed by IMRC, India, for the University of Cambridge. Both fonts are TrueType/OpenType, and are Unicode compliant. Both contain all the conjuncts and other ligatures (including Vedic accents) likely to be needed by Sanskritists. Nakula follows the Bombay style of Devanagari, with rounded glyphs and little thin/thick variation. Sahadeva is in the Calcutta style, with more angular glyphs and greater contrast between thin and thick strokes.

    LinkNakula and Sahadeva
    Copyright© 2006 University of Cambridge. Designed and developed by IMRC, India. Latin and Cyrillic glyphs from the font Nimbus Roman No9 L Regular, © 1999 (URW)++ Design & Development; Cyrillic glyphs by Valek Filippov © 2001-2002
    LicenseGNU General Public License 2.0 (GPLv2) Allows use, study, modification, redistribution
    ContributorSteph Holloway
  • Sangam Keyboards is a suite of keyboards for South Asian languages that include features such as word-suggestion, auto-correction and next word prediction. The current version supports 11 languages: Bengali, Gujarati, Hindi, Kannada, Malayalam, Marathi, Nepali, Oriya, Punjabi, Tamil and Telugu. Some of these languages have two keyboards: one with the native script and another using the Roman script. More languages will be added in the coming versions.

    LinkSangam Keyboards iOS app

    Requires iOS 8.1 or later. Compatible with iPhone, iPad, and iPod touch.

    Copyright© 2014 Murasu Systems Sdn Bhd
    LicenseLicense not specified


    ContributorLorna Evans
  • A layout of Devanagari characters which is easy to understand, remember and use, based on the simplicity of the Devanagari varna maalaa (character set), with the uppermost number row being used for maatraas and for vowels (shift+number): odd numbers for hrasva and even numbers for deergha. It is strongly recommended to use all fingers as per typing machine users, as opposed to searching, finding and typing, using only two fingers or similar visual methods. It is also recommended not to use written characters on the keys, so that the same keyboard can be used for all other Indic languages, such as Bengali and Telugu.

    the axar layout

    LinkAxar Hindi keyboard

    Html browser, Windows OS (can be used in all Windows applications)

    Copyright(c) 2012 pk sharma, kolkata, india
    LicenseGNU Lesser General Public License 3.0 (LGPLv3) Allows use, study, modification, redistribution
    Contributorpk sharma
  • Technology Development for Indian Languages (TDIL) provides Unicode-compliant, OpenType fonts for the Devanagari, Tamil, Kannada and Malayalam scripts. These are available for free download. They are generally suitable for use with Windows and Linux.

    LinkTDIL Font Page
    Copyright© 2005 Centre for Development of Advanced Computing (C-DAC)
    LicenseGNU General Public License 2.0 (GPLv2) Allows use, study, modification, redistribution
    ContributorSteph Holloway

  • Posted by Sharon Correll on 2012-03-27 14:31:00

    As I mentioned in my previous post, Firefox 11 includes the ability to make use of Graphite's user-selectable font feature capability. Font features are used to generate alternate forms of some letters as needed for a certain language or geographical region. Features can also be used to tune the font for specific purposes, such as literacy materials.

    Features are specified using the -moz-font-feature-settings property in CSS. The general approach is to define a style that indicates the font along with the Graphite feature value to use.

    The  Graphite web site shows an example of Burmese script displaying using the Padauk font, with the "Tear drop style washwe" feature turned on. (If you can't figure out where the tear-drop shaped washwe is, look down at the bottom of the page; there is a graphic that highlights them.) The internal ID for the feature is "wtri", and the value 1 is used to turn on this boolean-valued feature. So the following CSS is what would be used to define a style using this feature:

    .padauk_washwe font-family: "Padauk"; -moz-font-feature-settings: "wtri=1";

    Here's another example: SIL's Annapurna font to render Devanagari has a number of features, including one to use alternate forms of the sequence "shra", and another to alter the position of the nukta when it is located on an ukar. The first example shows the standard rendering:

    and the second shows the alternates:

    To create this effect on a web page, you would define a style called something like "annapurna_alt" as follows:

    .annapurna_alt font-family: "Annapurna SIL"; -moz-font-feature-settings: "shra=1,ukar=1";

    where "shra" and "ukar" are the IDs of the relevant features.


    Keep in mind a couple of caveats, however:

    1. It is possible to use both numbers and short strings as feature IDs. However, Firefox only handles the string approach. So if your Graphite font uses numbers as IDs, they won't be recognized, and we don't expect that they ever will.
    2. Also, we've discovered a bug in the interface between Graphite and Firefox where only 4-letter strings are correctly handled. If a feature has an ID that is only 2 or 3 characters long, it will not be recognized. We expect this bug to be fixed in the next version of Firefox.


Copyright © 2017 SIL International and released under the  Creative Commons Attribution-ShareAlike 3.0 license (CC-BY-SA) unless noted otherwise. Language data includes information from the  Ethnologue. Script information partially from the  ISO 15924 Registration Authority. Some character data from  The Unicode Standard Character Database and locale data from the  Common Locale Data Repository. Used by permission.