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

cmdease

v1.6.0

Published

A powerful offline-first CLI command palette to quickly access and run commands.

Readme

cmdease

Your Offline-First Command Palette for the Terminal

npm version License: MIT


cmdease – Developer Command Palette CLI

cmdease is a fast, interactive Command Palette CLI that supercharges your development workflow.

It brings searchable, categorized, and project-scoped commands directly into your terminal — just like VS Code’s Command Palette, but for your CLI.


Why cmdease?

Developers often lose time:

  • Repeating the same terminal commands.
  • Searching for project-specific or complex commands.
  • Struggling to remember tool-specific CLIs.

cmdease solves this. It’s a command launcher for your terminal — simple, smart, and super productive.


Key Benefits

  • Boost Productivity: Run categorized commands instantly.
  • Auto-Sync: Commands sync automatically from GitHub.
  • Offline-First: Works fully with local cache.
  • Favorites: Save your frequently used commands.
  • History Tracking: Quickly re-run past commands.
  • Network Awareness: Auto-syncs when connection is restored.
  • Project Scoped: Separate command palettes per project.
  • Customizable: Manage commands easily via cmdpalette.json.

Installation

Make sure you have Node.js v22+ installed.

npm install -g cmdease

or

pnpm add -g cmdease

Quick Start

Inialize CLI:

cmdease init

Just run:

cmdease

Features:

  • Select categories
  • Fuzzy search commands
  • Run commands directly
  • Add commands to favorites
  • Auto-sync & offline support

👉 No need to initialize anything. Just start using it!


Features

| Feature | Description | | --------------------- | ------------------------------------------- | | Remote Sync | Auto-pulls commands from GitHub | | History Tracking | Saves and suggests previously used commands | | Favorites | Easily mark frequently used commands | | Offline Support | Fully functional even without internet | | Auto-Refresh | Commands auto-refresh every 30 seconds | | Network Monitoring | Auto-detects connection and syncs | | Project Scoped | Separate command palettes for each project | | Customizable | Easy JSON configuration |


Example cmdpalette.json

{
  "version": "1.0.0",
  "Build": {
    "Start Dev Server": "npm run dev",
    "Build Project": "npm run build"
  },
  "Git": {
    "Status": "git status",
    "Pull": "git pull"
  }
}

Organize your commands by categories and you’re good to go!


Command Summary

| Command | Description | | ------------------- | ------------------------- | | cmdease init | Initialize the CLI | | cmdease | Start the interactive CLI | | cmdease --help | Show help menu | | cmdease --version | Show CLI version |


Save Time, Command with Ease

No more memorization. No more hunting through docs. Offline-friendly. Simple to use, powerful in impact.

Your terminal should work with you, not slow you down.


Tech Stack

  • Node.js
  • Commander.js
  • Inquirer (with autocomplete)
  • Convex Database
  • Axios (remote sync)
  • ShellJS (command execution)
  • Fuzzy Search

Offline-First & Reliable

Even without internet, cmdease:

  • Works perfectly with local cache.
  • Auto-syncs history and favorites when you're back online.

Example

? Select a category: Git
? Offline - Start typing to search a command: git status
🚀 Running: git status

Auto-Sync & Version Updates

  • Detects CLI version changes and pulls latest commands.
  • Auto-refreshes every 30 seconds for seamless updates.

About the Author

Annu Kumari GitHubLinkedIn


License

This project is licensed under the MIT License. See the LICENSE file for details.


Contributing

This is my first ever CLI project as an indie hacker. 🎉

I would love to:

  • Hear your feedback
  • Fix bugs you find
  • Add more features you suggest

Please raise an issue if you find any bugs. Contributions and feature requests are most welcome!

GitHub Issues: https://github.com/annuk123/cmdease/issues


npm Package

Try it now:

npx cmdease

npm: https://www.npmjs.com/package/cmdease GitHub: https://github.com/annuk123/cmdease


Final Note

Stop wasting time. Start commanding with ease.

Make your terminal as fast and productive as you are.