npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

vazirharf

v34.0.2

Published

Vazirharf is a Persian/Arabic font fork of Vazirmatn that replaces Lam-Alef ligatures with contextual alternates.

Readme

Vazirharf Font فونت وزیرحرف

Vazirharf is a minimal fork of the original Vazirmatn font, created by the late Saber Rastikerdar. It is designed to split Lam-Alef ligatures into two distinct glyphs, enhancing compatibility with typing platforms like monkeytype, where highlighting individual letters (harf) within a ligature is essential, without compromising the visual integrity of the original design.

What’s New in Version 34.001

  • Lam-Alef Redesign: All Lam-Alef combinations (e.g. لا، لآ، لأ، لإ، لٱ، ڵا...) now use two separate glyphs instead of one.
  • Contextual Substitution: These combinations are handled through contextual alternates rather than static ligature glyphs.
  • OpenType Features: Lam-Alef lookups previously defined under 'liga' and 'rlig' have been removed. The new behavior is implemented via 'rclt' (Required Contextual Alternates).

Released: 22 September 2025

Why was the name changed from Vazirmatn to Vazirharf?

The name change to Vazirharf was made to avoid confusion with the original font, which was widely distributed via package managers but is no longer being updated. The new name reflects both continuity and evolution:

  • "Vazir": Preserves the legacy of the original font.
  • "Harf": Means "letter" or "character", indicating a shift from single-glyph combinations to letter-based compositions.

Who Should Use Vazirharf?

Use Vazirharf:

  • When you need to disable ligatures (because you want feedback for each character you type),but you still want to preserve the original ligature shape of Lam-Alef لا. This is especially useful on typing platforms that do not rely on a traditional input box, such as monkeytype. You can clearly see the difference here.
  • If you require ongoing updates and support.

Install

Download

Grab the latest release zip package.

TTF files are in folder fonts/ttf. There is also a rounded dots version in folder Round-Dots/.

npm

npm install vazirharf

or

pnpm add vazirharf

Github Package Registry

Add the following line to your preferred .npmrc specifying GitHub Packages URL and the namespace where the package is hosted.

@nadalaba:registry=https://npm.pkg.github.com

Then you can use npm-cli to install packages hosted at @nadalaba from GPR

npm install @nadalaba/vazirharf

or

pnpm add @nadalaba/vazirharf

CDN

<link href="https://cdn.jsdelivr.net/gh/nadalaba/[email protected]/Vazirharf-font-face.css" rel="stylesheet" type="text/css" />

*-font-face.css for other versions are in misc and Round-Dots folders.

body {
    font-family: Vazirharf, sans-serif;
}

Build

All weights other than Thin, Regular and Black are generated by interpolation method by fontmake library. See README.md in scripts/. All build steps (generating files) are done by scripts.

Thank you

License

This Font Software is licensed under the SIL Open Font License, Version 1.1. See OFL.txt.

Authors

See AUTHORS.txt.

Support

Visit the project website.