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 🙏

© 2024 – Pkg Stats / Ryan Hefner

kmnd

v0.1.1

Published

![Module type: ESM](https://img.shields.io/badge/module%20type-esm-brightgreen) ![CI Status](https://github.com/palladians/kmnd/actions/workflows/ci.yml/badge.svg) [![Twitter](https://img.shields.io/twitter/url/https/twitter.com/palladians_xyz.svg?style=s

Downloads

2

Readme

kmnd

Module type: ESM CI Status Twitter

Your terminal's missing command palette.

Why?

  • You won't have to look for you app's scripts in package.json again. Just hit kmnd and select the command to run.
  • You forgot to install commitzen for conventional commits again? Don't worry, we got you covered with Git -> Commit.
  • You won't have to search for the commands to create Next, Remix, Vite, and CRA apps again. Want more boilerplates? Let us know.

Features

  • [x] Read closest package.json for its scripts.
  • [x] Read annotations for scripts.
  • [x] Filter commands with text input.
  • [x] Conventional commit command.
  • [x] Create app from boilerplates (Next.js, Remix, Vite).
  • [ ] Tools for other ecosystems than TypeScript.
  • [ ] Persistent settings with ~/.kmnd.
  • [ ] Custom commands and local automation with ~/.kmnd.
  • [ ] Interface for community extensions.

Usage

In this section we've covered how to install and use kmnd. You can either run it once with npx to check if it suits you, or install globally if you want to stay with it.

Test without installing globally

$ npx kmnd@latest

Install

npm i -g kmnd@latest

Run

kmnd

Btw, you can add alias to your .zshrc or .bashrc to make it even shorter. Here you go: alias k="kmnd"

Development

Prerequisite

  • NVM
  • PNPM

Prepare

$ nvm use
$ pnpm i

Build

$ pnpm build

Run unit tests

$ pnpm test:unit

Contributors

Made with contrib.rocks.

Maintained by

Acknowledgements