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

parvej-ahmed

v1.0.0

Published

Personal branding CLI for Parvej Ahmed with an animated terminal UI.

Readme

parvej-ahmed CLI

This is a personal branding terminal application for Parvej Ahmed. The tool displays an animated ASCII banner, a hacker-style dark theme, and an interactive menu that links to social profiles and portfolio.

Features

  • Animated Figlet banner with smooth fade-in
  • Dark/developer aesthetic with neon cyan & magenta accents
  • Loading spinner on startup (Ora)
  • Menu navigable with arrow keys (Inquirer)
  • Cross‑platform (Windows, macOS, Linux)
  • Uses modern ES modules and professional project structure

Note: Node.js 14 or newer is required because we use ES module syntax and some modern APIs.

Installation & Development

Local testing using npm link

cd path/to/parvej-ahmed
npm install          # install dependencies
npm link             # symlink globally

# now you can run the CLI locally
parvej-ahmed
# or using npx for testing
npx .

The npm link command will create a global symlink so you can run parvej-ahmed from anywhere.

Publishing to npm

  1. Ensure you are logged in: npm login (you may need to re-run this command if you log out or switch accounts).
  2. If you haven't already, update the version field in package.json.
  3. Run npm publish --access public.

Tip: If your npm account has two‑factor authentication enabled (2FA) you will need to use an access token with the --_authToken option or configure an automation token with the bypass 2fa permission. A 403 error like the one shown below indicates 2FA is required. See https://docs.npmjs.com/using-two-factor-authentication for details.

Once the package is published, users can run the tool with:

npx parvej-ahmed

Usage

Just execute the command and browse the menu with the arrow keys. Selecting an item will open the corresponding URL in your default browser.

npx parvej-ahmed

Development notes

  • Entry point is index.js with a proper shebang (#!/usr/bin/env node).
  • Dependencies are kept minimal for performance.
  • Designed with user experience in mind: spinners, clean spacing, readable output.

Feel free to fork, improve, or adapt for your own branding.