{"id":19791909,"url":"https://github.com/santhoshtr/nupuram","last_synced_at":"2026-02-09T09:35:04.293Z","repository":{"id":59971789,"uuid":"534629508","full_name":"santhoshtr/nupuram","owner":"santhoshtr","description":"Nupuram/നൂപുരം Font - https://smc.org.in/fonts/nupuram","archived":false,"fork":false,"pushed_at":"2023-09-29T08:36:02.000Z","size":51642,"stargazers_count":15,"open_issues_count":0,"forks_count":0,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-08-23T10:35:10.271Z","etag":null,"topics":["fontmake","malayalam","metapost","ufo","variable-fonts"],"latest_commit_sha":null,"homepage":"","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"ofl-1.1","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/santhoshtr.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-09-09T12:16:01.000Z","updated_at":"2025-03-23T19:38:14.000Z","dependencies_parsed_at":"2023-09-29T11:18:07.025Z","dependency_job_id":null,"html_url":"https://github.com/santhoshtr/nupuram","commit_stats":null,"previous_names":[],"tags_count":13,"template":false,"template_full_name":null,"purl":"pkg:github/santhoshtr/nupuram","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santhoshtr%2Fnupuram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santhoshtr%2Fnupuram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santhoshtr%2Fnupuram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santhoshtr%2Fnupuram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/santhoshtr","download_url":"https://codeload.github.com/santhoshtr/nupuram/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/santhoshtr%2Fnupuram/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29260791,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-09T04:11:57.159Z","status":"ssl_error","status_checked_at":"2026-02-09T04:11:56.117Z","response_time":56,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fontmake","malayalam","metapost","ufo","variable-fonts"],"created_at":"2024-11-12T07:05:17.388Z","updated_at":"2026-02-09T09:35:04.261Z","avatar_url":"https://github.com/santhoshtr.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nupuram Malayalam Typeface\n\nA Malayalam typeface, inspired from the early Malayalam movie titles designs. The curves are fluid, bold and expressive.\n\n**Download**: Latest versions can be downloaded from [smc.org.in/fonts/nupuram](https://smc.org.in/fonts/nupuram)\n\nTaking full advantage of variable font technology, Nupuram offers an unprecedented level of flexibility, all from a single font file. Nupuram has 4 variable axes: `Weight`, `Width`, `Slant` and `Softness`.\n\nAs a variable font, Nupuram gives you fine-grained control over each one of its styles. However, it also comes with 64 predefined styles that are easy to access through your font menu. Called *named instances¹*, these work just like regular static fonts do.\n\n¹ *Named instance*: a predetermined location in the designspace of a variable font, similar to the \"static instances\" that are familiar in traditional digital fonts.\n\nThe Variable font capability makes Nupuram stylistically flexible and warmly energetic.\n\n![Nupuram variable font - animated demo](docs/images/nupuram-var.gif \"Nupuram variable font - animated demo showing all 4 axis\")\n\nNupuram is also available as multiple fonts with different weights.\n\n![Nupuram weights](docs/images/width-weight-grid.jpg \"Nupuram weights\")\n\n## Variation axes\n\nNupuram has the following axes:\n\n| Axis       | Tag    | Range        | Default | Description                                                     |\n| ---------- | ------ | ------------ | ------- | --------------------------------------------------------------- |\n| Weight  | `wght` | 100 to 900       | 400       | Thin to Black. Can be defined with usual font-weight property.                      |\n| Slant     | `slnt` | -15 to 0       | 0       | Upright (0°) to Slanted (about 15°)                                                |\n| Width     | `wdth` | 75 to 125  | 100     | Condensed to Expanded. Can be defined with usual font-stretch property. |\n| Soft      | `SOFT` | 0 to 100     | 50       | Sharp to normal to SuperSoft terminals                           |\n\n### Axis Definitions\n\n* **Weight** `wght`: 100 to 900. The overall thickness of letters and the darkness of text composed with them.\n\n    Recommended use: Differences in weight can provide emphasis in text, show user interaction, or adjust the tone of communication. For light text on dark backgrounds, 400 (“Regular”) tends to be appropriate for text and code. For dark text on a light background, it can be beneficial to adjust the weight upwards to 500 (“Medium”).\n\n* **Slant** `slnt`: 0 to -15. The \"forward lean\" of letters. Note: -15 (negative 15) corresponds to a 15° clockwise slant, due to type design's roots in geometry.\n\n    Recommended use: The Malayalam script with its glyph characteristics does not have an established slant behavior. Mostly we mimic the slanting in latin. And we often call italic. Note that italic and slant are not same.  Use Slant as a secondary way to emphasize text or vary typographic tone. In text, it can be useful to use a partial slant of around -12.\n\n* **Width** `wdth`: 75 to 125%. The percentage of letter width. 75% is 'Condensed', where the letters are horizontally condensed to 75% of original width. 125% is 'Expanded' where the letters are horizontally stretched to 125% of original width.\n\n    Recommended use: The condense or expand can be used to achieve precise typographic layout in a predefined rendering space. The content can be adjusted in this way to \"fit\" the space. Be aware of the legibility degradation when doing this.\n\n* **Soft** `SOFT`: 0 to 100. The terminals of the letters of Nupuram are slightly rounded by default. This is also known as Soft terminals. To make the terminal sharp - sharp cuts at ends, use 'Sharp' value 0. To make the terminals more rounded using a higher value. Using a value 100 means, the terminals are half circles with diameter equals the terminal width.\n\n    Recommended use: Roundness or Sharpness at terminals can help change the tone of communication, say from mechanical to human, from formal to informal.\n\n## Nupuram Color\n\nNupuram also has a Color font version with COLRv1 specification. The colors can be customized, for example using CSS. For applications that does not support COLRv1 spec, there is a COLRv0 variant as well. Support for Color fonts vary a lot across applications, please [refer this site](https://www.colorfonts.wtf/) for a detailed reading. Google Chrome and related browsers [support COLRv1 in their latest versions](https://developer.chrome.com/blog/colrv1-fonts/).\n\nNupuram Color is also a variable font. The weight axis changes the offset in z-axis.\n\n| Axis       | Tag    | Range        | Default | Description                                                     |\n| ---------- | ------ | ------------ | ------- | --------------------------------------------------------------- |\n| Weight  | `wght` | 100 to 900       | 400       | Thin to Black. Can be defined with usual font-weight property.                      |\n\n![Nupuram color font](docs/images/nupuram-color-var.gif \"Nupuram color font\")\n\nNupuram Color font gives 18 predefined pallettes that can be selected by users. Or a user can specify the colors using CSS for example.\n\nThis color font uses 3 colors for its shadow-ish look. They are Dark, Light, Base colors. Base is the facing color, Light is the central glowing area color. Dark is the color for the shadow part. The colors are used to create a gradient internally.\n\nThe following CSS customizes the pallette to give a rendering given below:\n\n```css\n.content {\n  font-family: 'NupuramColor';\n  font-palette: --custom;\n}\n\n@font-palette-values --custom  {\n  font-family: 'NupuramColor';\n  /* Change this to a value between 0 and 18 to chose a supplied palette. */\n  base-palette: 0;\n  /* Or provide the colors directly to override palette */\n  override-colors: 0 #FFD700, 1 #FFD700, 2 #1E0303;\n}\n```\n\n![Nupuram Custom color font](docs/images/color-font-custom.jpg \"Nupuram Custom Color font\")\n\nYou may try the color selector provided in the [Nupuram font playground](https://smc.gitlab.io/fonts/Nupuram/tests/).\nIf you want to create a new font with the provided colors, there is a tool called [DJR's Color Font Customizer](https://tools.djr.com/color-font-customizer/).\n\n## Nupuram Arrows\n\nFor educational purposes, to learn the pen movement for writing a letter, Nupuram comes with a variant named Nupuram Arrows. This is a Color font.\n\n![Nupuram arrows font](docs/images/nupuram-arrows.png \"Nupuram Arrows font\")\n\n## Nupuram Dots\n\nAgain, for educational purposes, to practice in worksheets, Nupuram comes with a variant named Nupuram Dots.\n\n![Nupuram dots font](docs/images/nupuram-dots.png \"Nupuram dots font\")\n\n## Nupuram Display\n\nNupuram Display is a Display typeface to use with large point sizes. Its terminals are flat with rounded corners and has optimized xheight for large sizes.\n\n![Nupuram display font](docs/images/nupuram-display.png \"Nupuram display font\")\n\n## Nupuram Calligraphy\n\nNupuram Calligraphy simulates a wide nib Calligraphy pen with nib rotation at 40°. This is a variable font with weight axis. The width of the calligraphy pen can be varied for getting different weights.\n\n![Nupuram Calligraphy font](docs/images/nupuram-calligraphy-var.gif \"Nupuram Calligraphy font\")\n\n| Axis       | Tag    | Range        | Default | Description                                                     |\n| ---------- | ------ | ------------ | ------- | --------------------------------------------------------------- |\n| Weight  | `wght` | 100 to 900       | 400       | Thin to Black. Can be defined with usual font-weight property.                      |\n\n## Using the fonts\n\n* Download the latest fonts from the [Releases](https://gitlab.com/smc/fonts/Nupuram/-/releases/) (Look under the \"Assets\" of the latest release, download the zip, and then open that zip)\n* Install the fonts on your system. Depending on the Operating system, the installation steps vary. In general, Clicking on the font file give the option to install it.\n\n### Using Variable font in web pages\n\nVaribale fonts save bandwith in web pages by having a single font to download, while providing all style variations. Using them on webpages is a big topic. Please use a [good tutorial like MDN](https://developer.mozilla.org/en-US/docs/images/Web/CSS/CSS_Fonts/Variable_Fonts_Guide)\n\nIn general, you should link in the font with @font-face\n\n```css\n@font-face {\n font-family: 'Nupuram';\n src: url('path/to/font/Nupuram-VF.woff2') format('woff2-variations');\n font-weight: 100 900;\n font-stretch: 75% 125%;\n font-style: oblique 0deg 15deg;\n}\n```\n\nThen, you can use the font with both `font-weight` and `font-variation-settings`. Using CSS [custom properties will help](https://pixelambacht.nl/2019/fixing-variable-font-inheritance/) to avoid some caveats of property inheritance.\n\n### Using Color fonts in web\n\nSince latest Chrome and Firefox browsers support COLRv1 spec which allows customization of pallettes and color gradients and all other browser does not support it, we need to use some feature support testing in CSS.\n\n```css\n/* Old browsers and Safari - use Colrv0 */\n@supports not (font-palette: --custom) {\n  @font-face {\n    font-family: \"NupuramShadowColor\";\n    src: url(../fonts/webfonts/Nupuram-Color-v0.woff2) format(\"woff2\");\n  }\n}\n/* Latest browsers - Use colrv1 */\n@supports (font-palette: --custom) {\n  @font-face {\n    font-family: \"NupuramShadowColor\";\n    src: url(../path/to/Nupuram-Color-v1.woff2) format(\"woff2\");\n  }\n}\n```\n\n## Building the fonts\n\nInstall the required software packages, assuming a debian based GNU/Linux Operating system\n\n```bash\napt-get update -y\napt-get install -y make python3-pip python3-venv python3-yaml texlive-metapost libharfbuzz-bin\n```\n\nTo build, set up the virtual environment and activate it.\n\n```bash\nvirtualenv -p python3 venv\nsource venv/bin/activate\n```\n\nThen install requirements:\n\n```bash\npip install -U -r requirements.txt\n```\n\nThen run make to build everything\n\n```bash\nmake\n```\n\nThis will take more than 15 minutes to build everything. But if you have a multi core processor, you can speed up this by using parallel build. Assuming you have 8 core system(8 CPUs)\n\n```\nmake -j8\n```\n\n## Language support\n\nAll the Malayalam characters defined in Unicode version 15 are present in the font. Nupuram also has latin script support. Nupuram supports 294 languages convering approximately 2.8B speakers(Calculated using [hyperglot tool](https://hyperglot.rosettatype.com/))\n\n\u003cdetails\u003e\n  \u003csummary\u003e\u003cstrong\u003eSupported languages\u003c/strong\u003e\u003c/summary\u003e\n  \u003cul\u003e\n    \u003cli\u003e Acheron \u003c/li\u003e\n    \u003cli\u003e Achinese \u003c/li\u003e\n    \u003cli\u003e Acholi \u003c/li\u003e\n    \u003cli\u003e Afar \u003c/li\u003e\n    \u003cli\u003e Afrikaans \u003c/li\u003e\n    \u003cli\u003e Alekano \u003c/li\u003e\n    \u003cli\u003e Aleut \u003c/li\u003e\n    \u003cli\u003e Amahuaca \u003c/li\u003e\n    \u003cli\u003e Amarakaeri \u003c/li\u003e\n    \u003cli\u003e Amis \u003c/li\u003e\n    \u003cli\u003e Anaang \u003c/li\u003e\n    \u003cli\u003e Andaandi, Dongolawi \u003c/li\u003e\n    \u003cli\u003e Anuta \u003c/li\u003e\n    \u003cli\u003e Ao Naga \u003c/li\u003e\n    \u003cli\u003e Aragonese \u003c/li\u003e\n    \u003cli\u003e Arbëreshë Albanian \u003c/li\u003e\n    \u003cli\u003e Arvanitika Albanian \u003c/li\u003e\n    \u003cli\u003e Asháninka \u003c/li\u003e\n    \u003cli\u003e Ashéninka Perené \u003c/li\u003e\n    \u003cli\u003e Asu (Tanzania) \u003c/li\u003e\n    \u003cli\u003e Balinese \u003c/li\u003e\n    \u003cli\u003e Bari \u003c/li\u003e\n    \u003cli\u003e Basque \u003c/li\u003e\n    \u003cli\u003e Batak Dairi \u003c/li\u003e\n    \u003cli\u003e Batak Karo \u003c/li\u003e\n    \u003cli\u003e Batak Mandailing \u003c/li\u003e\n    \u003cli\u003e Batak Simalungun \u003c/li\u003e\n    \u003cli\u003e Batak Toba \u003c/li\u003e\n    \u003cli\u003e Bemba (Zambia) \u003c/li\u003e\n    \u003cli\u003e Bena (Tanzania) \u003c/li\u003e\n    \u003cli\u003e Bikol \u003c/li\u003e\n    \u003cli\u003e Bislama \u003c/li\u003e\n    \u003cli\u003e Borana-Arsi-Guji Oromo \u003c/li\u003e\n    \u003cli\u003e Bosnian \u003c/li\u003e\n    \u003cli\u003e Breton \u003c/li\u003e\n    \u003cli\u003e Buginese \u003c/li\u003e\n    \u003cli\u003e Candoshi-Shapra \u003c/li\u003e\n    \u003cli\u003e Caquinte \u003c/li\u003e\n    \u003cli\u003e Caribbean Hindustani \u003c/li\u003e\n    \u003cli\u003e Cashibo-Cacataibo \u003c/li\u003e\n    \u003cli\u003e Catalan \u003c/li\u003e\n    \u003cli\u003e Cebuano \u003c/li\u003e\n    \u003cli\u003e Central Aymara \u003c/li\u003e\n    \u003cli\u003e Central Kurdish \u003c/li\u003e\n    \u003cli\u003e Chamorro \u003c/li\u003e\n    \u003cli\u003e Chavacano \u003c/li\u003e\n    \u003cli\u003e Chiga \u003c/li\u003e\n    \u003cli\u003e Chiltepec Chinantec \u003c/li\u003e\n    \u003cli\u003e Chokwe \u003c/li\u003e\n    \u003cli\u003e Chuukese \u003c/li\u003e\n    \u003cli\u003e Cimbrian \u003c/li\u003e\n    \u003cli\u003e Cofán \u003c/li\u003e\n    \u003cli\u003e Congo Swahili \u003c/li\u003e\n    \u003cli\u003e Cook Islands Māori \u003c/li\u003e\n    \u003cli\u003e Cornish \u003c/li\u003e\n    \u003cli\u003e Corsican \u003c/li\u003e\n    \u003cli\u003e Creek \u003c/li\u003e\n    \u003cli\u003e Crimean Tatar \u003c/li\u003e\n    \u003cli\u003e Croatian \u003c/li\u003e\n    \u003cli\u003e Czech \u003c/li\u003e\n    \u003cli\u003e Danish \u003c/li\u003e\n    \u003cli\u003e Dehu \u003c/li\u003e\n    \u003cli\u003e Dutch \u003c/li\u003e\n    \u003cli\u003e Eastern Abnaki \u003c/li\u003e\n    \u003cli\u003e Eastern Arrernte \u003c/li\u003e\n    \u003cli\u003e Eastern Oromo \u003c/li\u003e\n    \u003cli\u003e Embu \u003c/li\u003e\n    \u003cli\u003e English \u003c/li\u003e\n    \u003cli\u003e Ese Ejja \u003c/li\u003e\n    \u003cli\u003e Faroese \u003c/li\u003e\n    \u003cli\u003e Fijian \u003c/li\u003e\n    \u003cli\u003e Filipino \u003c/li\u003e\n    \u003cli\u003e Finnish \u003c/li\u003e\n    \u003cli\u003e French \u003c/li\u003e\n    \u003cli\u003e Friulian \u003c/li\u003e\n    \u003cli\u003e Galician \u003c/li\u003e\n    \u003cli\u003e Ganda \u003c/li\u003e\n    \u003cli\u003e Garifuna \u003c/li\u003e\n    \u003cli\u003e Ga’anda \u003c/li\u003e\n    \u003cli\u003e German \u003c/li\u003e\n    \u003cli\u003e Gheg Albanian \u003c/li\u003e\n    \u003cli\u003e Gilbertese \u003c/li\u003e\n    \u003cli\u003e Gooniyandi \u003c/li\u003e\n    \u003cli\u003e Gourmanchéma \u003c/li\u003e\n    \u003cli\u003e Guadeloupean Creole French \u003c/li\u003e\n    \u003cli\u003e Gusii \u003c/li\u003e\n    \u003cli\u003e Haitian \u003c/li\u003e\n    \u003cli\u003e Hani \u003c/li\u003e\n    \u003cli\u003e Hawaiian \u003c/li\u003e\n    \u003cli\u003e Hiligaynon \u003c/li\u003e\n    \u003cli\u003e Ho-Chunk \u003c/li\u003e\n    \u003cli\u003e Hopi \u003c/li\u003e\n    \u003cli\u003e Huastec \u003c/li\u003e\n    \u003cli\u003e Hungarian \u003c/li\u003e\n    \u003cli\u003e Hän \u003c/li\u003e\n    \u003cli\u003e Icelandic \u003c/li\u003e\n    \u003cli\u003e Iloko \u003c/li\u003e\n    \u003cli\u003e Inari Sami \u003c/li\u003e\n    \u003cli\u003e Indonesian \u003c/li\u003e\n    \u003cli\u003e Irish \u003c/li\u003e\n    \u003cli\u003e Istro Romanian \u003c/li\u003e\n    \u003cli\u003e Italian \u003c/li\u003e\n    \u003cli\u003e Ixcatlán Mazatec \u003c/li\u003e\n    \u003cli\u003e Jamaican Creole English \u003c/li\u003e\n    \u003cli\u003e Japanese \u003c/li\u003e\n    \u003cli\u003e Javanese \u003c/li\u003e\n    \u003cli\u003e Jola-Fonyi \u003c/li\u003e\n    \u003cli\u003e K'iche' \u003c/li\u003e\n    \u003cli\u003e Kabuverdianu \u003c/li\u003e\n    \u003cli\u003e Kalaallisut \u003c/li\u003e\n    \u003cli\u003e Kalenjin \u003c/li\u003e\n    \u003cli\u003e Kamba (Kenya) \u003c/li\u003e\n    \u003cli\u003e Kaonde \u003c/li\u003e\n    \u003cli\u003e Karelian \u003c/li\u003e\n    \u003cli\u003e Kashubian \u003c/li\u003e\n    \u003cli\u003e Kekchí \u003c/li\u003e\n    \u003cli\u003e Kenzi, Mattokki \u003c/li\u003e\n    \u003cli\u003e Khasi \u003c/li\u003e\n    \u003cli\u003e Kikuyu \u003c/li\u003e\n    \u003cli\u003e Kimbundu \u003c/li\u003e\n    \u003cli\u003e Kinyarwanda \u003c/li\u003e\n    \u003cli\u003e Kituba (DRC) \u003c/li\u003e\n    \u003cli\u003e Kongo \u003c/li\u003e\n    \u003cli\u003e Konzo \u003c/li\u003e\n    \u003cli\u003e Kuanyama \u003c/li\u003e\n    \u003cli\u003e Kven Finnish \u003c/li\u003e\n    \u003cli\u003e Kölsch \u003c/li\u003e\n    \u003cli\u003e Ladin \u003c/li\u003e\n    \u003cli\u003e Ladino \u003c/li\u003e\n    \u003cli\u003e Latgalian \u003c/li\u003e\n    \u003cli\u003e Latin \u003c/li\u003e\n    \u003cli\u003e Ligurian \u003c/li\u003e\n    \u003cli\u003e Lithuanian \u003c/li\u003e\n    \u003cli\u003e Lombard \u003c/li\u003e\n    \u003cli\u003e Low German \u003c/li\u003e\n    \u003cli\u003e Lower Sorbian \u003c/li\u003e\n    \u003cli\u003e Luba-Lulua \u003c/li\u003e\n    \u003cli\u003e Lule Sami \u003c/li\u003e\n    \u003cli\u003e Luo (Kenya and Tanzania) \u003c/li\u003e\n    \u003cli\u003e Luxembourgish \u003c/li\u003e\n    \u003cli\u003e Macedo-Romanian \u003c/li\u003e\n    \u003cli\u003e Makhuwa \u003c/li\u003e\n    \u003cli\u003e Makhuwa-Meetto \u003c/li\u003e\n    \u003cli\u003e Makonde \u003c/li\u003e\n    \u003cli\u003e Makwe \u003c/li\u003e\n    \u003cli\u003e Malagasy \u003c/li\u003e\n    \u003cli\u003e Malaysian \u003c/li\u003e\n    \u003cli\u003e Maltese \u003c/li\u003e\n    \u003cli\u003e Mandinka \u003c/li\u003e\n    \u003cli\u003e Manx \u003c/li\u003e\n    \u003cli\u003e Maore Comorian \u003c/li\u003e\n    \u003cli\u003e Maori \u003c/li\u003e\n    \u003cli\u003e Mapudungun \u003c/li\u003e\n    \u003cli\u003e Marshallese \u003c/li\u003e\n    \u003cli\u003e Matsés \u003c/li\u003e\n    \u003cli\u003e Mauritian Creole \u003c/li\u003e\n    \u003cli\u003e Meriam Mir \u003c/li\u003e\n    \u003cli\u003e Meru \u003c/li\u003e\n    \u003cli\u003e Minangkabau \u003c/li\u003e\n    \u003cli\u003e Mirandese \u003c/li\u003e\n    \u003cli\u003e Mohawk \u003c/li\u003e\n    \u003cli\u003e Montenegrin \u003c/li\u003e\n    \u003cli\u003e Munsee \u003c/li\u003e\n    \u003cli\u003e Murrinh-Patha \u003c/li\u003e\n    \u003cli\u003e Mwani \u003c/li\u003e\n    \u003cli\u003e Mískito \u003c/li\u003e\n    \u003cli\u003e Naga Pidgin \u003c/li\u003e\n    \u003cli\u003e Ndonga \u003c/li\u003e\n    \u003cli\u003e Neapolitan \u003c/li\u003e\n    \u003cli\u003e Ngazidja Comorian \u003c/li\u003e\n    \u003cli\u003e Niuean \u003c/li\u003e\n    \u003cli\u003e Nobiin \u003c/li\u003e\n    \u003cli\u003e Nomatsiguenga \u003c/li\u003e\n    \u003cli\u003e North Marquesan \u003c/li\u003e\n    \u003cli\u003e North Ndebele \u003c/li\u003e\n    \u003cli\u003e Northern Kurdish \u003c/li\u003e\n    \u003cli\u003e Northern Qiandong Miao \u003c/li\u003e\n    \u003cli\u003e Northern Uzbek \u003c/li\u003e\n    \u003cli\u003e Norwegian \u003c/li\u003e\n    \u003cli\u003e Nyanja \u003c/li\u003e\n    \u003cli\u003e Nyankole \u003c/li\u003e\n    \u003cli\u003e Occitan \u003c/li\u003e\n    \u003cli\u003e Ojitlán Chinantec \u003c/li\u003e\n    \u003cli\u003e Orma \u003c/li\u003e\n    \u003cli\u003e Oroqen \u003c/li\u003e\n    \u003cli\u003e Palauan \u003c/li\u003e\n    \u003cli\u003e Paluan \u003c/li\u003e\n    \u003cli\u003e Pampanga \u003c/li\u003e\n    \u003cli\u003e Papantla Totonac \u003c/li\u003e\n    \u003cli\u003e Papiamento \u003c/li\u003e\n    \u003cli\u003e Pedi \u003c/li\u003e\n    \u003cli\u003e Picard \u003c/li\u003e\n    \u003cli\u003e Pichis Ashéninka \u003c/li\u003e\n    \u003cli\u003e Piemontese \u003c/li\u003e\n    \u003cli\u003e Pijin \u003c/li\u003e\n    \u003cli\u003e Pintupi-Luritja \u003c/li\u003e\n    \u003cli\u003e Pipil \u003c/li\u003e\n    \u003cli\u003e Pohnpeian \u003c/li\u003e\n    \u003cli\u003e Polish \u003c/li\u003e\n    \u003cli\u003e Portuguese \u003c/li\u003e\n    \u003cli\u003e Potawatomi \u003c/li\u003e\n    \u003cli\u003e Purepecha \u003c/li\u003e\n    \u003cli\u003e Quechua \u003c/li\u003e\n    \u003cli\u003e Romanian \u003c/li\u003e\n    \u003cli\u003e Romansh \u003c/li\u003e\n    \u003cli\u003e Rotokas \u003c/li\u003e\n    \u003cli\u003e Rundi \u003c/li\u003e\n    \u003cli\u003e Rwa \u003c/li\u003e\n    \u003cli\u003e Samburu \u003c/li\u003e\n    \u003cli\u003e Samoan \u003c/li\u003e\n    \u003cli\u003e Sango \u003c/li\u003e\n    \u003cli\u003e Sangu (Tanzania) \u003c/li\u003e\n    \u003cli\u003e Saramaccan \u003c/li\u003e\n    \u003cli\u003e Sardinian \u003c/li\u003e\n    \u003cli\u003e Scottish Gaelic \u003c/li\u003e\n    \u003cli\u003e Sena \u003c/li\u003e\n    \u003cli\u003e Seri \u003c/li\u003e\n    \u003cli\u003e Seselwa Creole French \u003c/li\u003e\n    \u003cli\u003e Shambala \u003c/li\u003e\n    \u003cli\u003e Shawnee \u003c/li\u003e\n    \u003cli\u003e Shipibo-Conibo \u003c/li\u003e\n    \u003cli\u003e Shona \u003c/li\u003e\n    \u003cli\u003e Sicilian \u003c/li\u003e\n    \u003cli\u003e Silesian \u003c/li\u003e\n    \u003cli\u003e Slovak \u003c/li\u003e\n    \u003cli\u003e Slovenian \u003c/li\u003e\n    \u003cli\u003e Soga \u003c/li\u003e\n    \u003cli\u003e Somali \u003c/li\u003e\n    \u003cli\u003e Soninke \u003c/li\u003e\n    \u003cli\u003e South Marquesan \u003c/li\u003e\n    \u003cli\u003e South Ndebele \u003c/li\u003e\n    \u003cli\u003e Southern Aymara \u003c/li\u003e\n    \u003cli\u003e Southern Qiandong Miao \u003c/li\u003e\n    \u003cli\u003e Southern Sami \u003c/li\u003e\n    \u003cli\u003e Southern Sotho \u003c/li\u003e\n    \u003cli\u003e Spanish \u003c/li\u003e\n    \u003cli\u003e Sranan Tongo \u003c/li\u003e\n    \u003cli\u003e Standard Estonian \u003c/li\u003e\n    \u003cli\u003e Standard Latvian \u003c/li\u003e\n    \u003cli\u003e Standard Malay \u003c/li\u003e\n    \u003cli\u003e Sundanese \u003c/li\u003e\n    \u003cli\u003e Swahili \u003c/li\u003e\n    \u003cli\u003e Swati \u003c/li\u003e\n    \u003cli\u003e Swedish \u003c/li\u003e\n    \u003cli\u003e Swiss German \u003c/li\u003e\n    \u003cli\u003e Tagalog \u003c/li\u003e\n    \u003cli\u003e Tahitian \u003c/li\u003e\n    \u003cli\u003e Taita \u003c/li\u003e\n    \u003cli\u003e Tedim Chin \u003c/li\u003e\n    \u003cli\u003e Tetum \u003c/li\u003e\n    \u003cli\u003e Tetun Dili \u003c/li\u003e\n    \u003cli\u003e Tiv \u003c/li\u003e\n    \u003cli\u003e Tok Pisin \u003c/li\u003e\n    \u003cli\u003e Tokelau \u003c/li\u003e\n    \u003cli\u003e Tonga (Tonga Islands) \u003c/li\u003e\n    \u003cli\u003e Tonga (Zambia) \u003c/li\u003e\n    \u003cli\u003e Tosk Albanian \u003c/li\u003e\n    \u003cli\u003e Tsonga \u003c/li\u003e\n    \u003cli\u003e Tswana \u003c/li\u003e\n    \u003cli\u003e Tumbuka \u003c/li\u003e\n    \u003cli\u003e Turkish \u003c/li\u003e\n    \u003cli\u003e Turkmen \u003c/li\u003e\n    \u003cli\u003e Tzeltal \u003c/li\u003e\n    \u003cli\u003e Tzotzil \u003c/li\u003e\n    \u003cli\u003e Uab Meto \u003c/li\u003e\n    \u003cli\u003e Upper Guinea Crioulo \u003c/li\u003e\n    \u003cli\u003e Upper Sorbian \u003c/li\u003e\n    \u003cli\u003e Venetian \u003c/li\u003e\n    \u003cli\u003e Veps \u003c/li\u003e\n    \u003cli\u003e Võro \u003c/li\u003e\n    \u003cli\u003e Wallisian \u003c/li\u003e\n    \u003cli\u003e Walloon \u003c/li\u003e\n    \u003cli\u003e Walser \u003c/li\u003e\n    \u003cli\u003e Wangaaybuwan-Ngiyambaa \u003c/li\u003e\n    \u003cli\u003e Waray (Philippines) \u003c/li\u003e\n    \u003cli\u003e Warlpiri \u003c/li\u003e\n    \u003cli\u003e Wayuu \u003c/li\u003e\n    \u003cli\u003e Welsh \u003c/li\u003e\n    \u003cli\u003e West Central Oromo \u003c/li\u003e\n    \u003cli\u003e Western Abnaki \u003c/li\u003e\n    \u003cli\u003e Western Frisian \u003c/li\u003e\n    \u003cli\u003e Wik-Mungkan \u003c/li\u003e\n    \u003cli\u003e Wiradjuri \u003c/li\u003e\n    \u003cli\u003e Wolof \u003c/li\u003e\n    \u003cli\u003e Xhosa \u003c/li\u003e\n    \u003cli\u003e Yanesha' \u003c/li\u003e\n    \u003cli\u003e Yao \u003c/li\u003e\n    \u003cli\u003e Yapese \u003c/li\u003e\n    \u003cli\u003e Yindjibarndi \u003c/li\u003e\n    \u003cli\u003e Yucateco \u003c/li\u003e\n    \u003cli\u003e Zapotec \u003c/li\u003e\n    \u003cli\u003e Zulu \u003c/li\u003e\n    \u003cli\u003e Záparo \u003c/li\u003e\n\u003c/ul\u003e\n\u003c/details\u003e\n\n![Nupuram sample rendering](docs/images/nupuram-sample.jpg \"Nupuram sample rendering\")\n\n## Credits\n\nSee [FONTLOG.md](FONTLOG.md) for details on contributions.\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md) for policies around contributing to the project.\n\n## License\n\nThis Font Software is licensed under the SIL Open Font License, Version 1.1. This license is available with a FAQ at: https://scripts.sil.org/OFL\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanthoshtr%2Fnupuram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsanthoshtr%2Fnupuram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsanthoshtr%2Fnupuram/lists"}