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

@azharzisan/note-cli

v1.0.4

Published

A simple project-based CLI notes app

Readme

📒 Note CLI

JavaScript Node.js NPM STATUS

A fast, lightweight CLI notes app that lives in your terminal. Notes are saved per project with no global mess, no switching apps. Just type and go.

Why Note CLI?

You're deep in coding and suddenly think "I need to fix that bug later". Instead of switching to Notion, Notes or your phone, just type:

note add "fix that bug"

Done. Back to coding in 2 seconds. Notes are saved inside your current project folder so each project has its own isolated list.

Install

npm install -g @azharzisan/note-cli

[!IMPORTANT] The Note CLI will not work if Global command -g is not added. So make sure to add -g after typing npm install.

Commands

Add a note

note add "your note here"

Add a note with tag

note add "refactor header component" --tag react

List all notes

note list
note list --tag react

Search notes

note find "keyword"

Delete a note

note rm "id"

Clear all notes

note clear

Example

$ note add "fix the auth bug"
✔  Note added → "fix the auth bug"

$ note add "refactor Header component" --tag react
✔  Note added → "refactor Header component"

$ note list
┌───────┬──────────────────────────────┬────────┬──────────────────┐
│ ID    │ Note                         │ Tag    │ Added            │
├───────┼──────────────────────────────┼────────┼──────────────────┤
│ V1StG │ fix the auth bug             │ -      │ Jun 5, 10:32 AM  │
│ X9kLm │ refactor Header component    │ react  │ Jun 5, 10:33 AM  │
└───────┴──────────────────────────────┴────────┴──────────────────┘

$ note find "auth"
┌───────┬──────────────────────────────┬────────┬──────────────────┐
│ ID    │ Note                         │ Tag    │ Added            │
├───────┼──────────────────────────────┼────────┼──────────────────┤
│ V1StG │ fix the auth bug             │ -      │ Jun 5, 10:32 AM  │
└───────┴──────────────────────────────┴────────┴──────────────────┘

$ note rm "V1StG"
✔  Note "V1StG" is sucessfully deleted

$ note clear
? Are you sure you want to delete all 1 notes? (y/N) y
✔  All notes cleared

How it works

Notes are saved in a notes.json file inside your current working directory. The folder you ran the command from. This means:

flowr/
├── src/
├── notes.json     ← flowr's notes only
└── package.json

invoice-app/
├── src/
├── notes.json     ← invoice app's notes only
└── package.json

Add notes.json to your .gitignore so your personal notes don't get pushed to GitHub:

# .gitignore
notes.json

Dependencies

| Package | Purpose | |---|---| | commander | Parses CLI commands and flags | | chalk | Terminal colors | | cli-table3 | Renders the notes table | | inquirer | Confirmation prompt for note clear | | nanoid | Generates unique note IDs |

Author

Made by @azharzisan

License

ISC

Contributing

This project is personal and not open for contributions. Feel free to fork it and build your own version.