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

@ras0q/cute

v0.3.0

Published

A CLI tool that exeCUTEs commands from Markdown files.

Readme

Cute

Cute compatible

A CLI tool that exeCUTEs commands from Markdown files.

Demo

$ source <(curl -fsSL https://raw.githubusercontent.com/ras0q/cute/main/cute)
$ cute -h
Cute: A CLI tool that exeCUTEs commands from Markdown files.

Usage:
  cute [-h] [-l] [-v] [TASK_NAME|SLUG ...]

Options:
  -h: Show this help message and exit
  -l: List tasks
  -L: Limit search depth for Markdown files (default: 1)
  -v: Enable verbose mode

Arguments:
  TASK_NAME|SLUG: Task name or slug to execute. If specified, fuzzy search will be skipped.
                  Multiple tasks can be specified to execute them in order.

Example:
  cute -l                # List tasks
  cute build             # Execute task with slug "build"
  cute "Build Project"   # Execute task by name
  cute build test deploy # Execute multiple tasks in order
  cute $(cute -l | fzf)  # Fuzzy search and execute a task using fzf

Features

  • Pure shell script with no dependencies
  • Tasks defined in Markdown files with standard code blocks
  • Discovers tasks from all Markdown files in current directory
  • Execute tasks written in sh, bash, zsh, or shell
  • Shell completion through bash, zsh, and fish integration files
  • No configuration required
  • Opt-in adoption for teams

Comparison with Other Task Runners

vs Make

Make is a build system for managing file dependencies, not a task runner.

vs npm scripts

Cute requires no Node.js installation and uses standard Markdown instead of JSON configuration.

vs Task

Cute is pure shell requiring no binary installation, uses natural Markdown formatting instead of YAML, and works on any POSIX shell environment. Developers can opt-in to using the cute command without forcing adoption across the team.

vs xc

Cute scans all Markdown files in the project instead of a single dedicated file (e.g. README.md), and any Markdown heading becomes a task without needing a ## Tasks section.

Installation

Basic Usage

Download the script to a directory in your PATH, e.g. ~/.local/bin:

CUTE_PATH=~/.local/bin/cute
mkdir -p $(dirname $CUTE_PATH)
curl -fsSL https://raw.githubusercontent.com/ras0q/cute/main/cute -o $CUTE_PATH
chmod +x $CUTE_PATH
cute -h

Execute Without Installation

Cute is a pure shell script. You can try it out without installation:

source <(curl -fsSL https://raw.githubusercontent.com/ras0q/cute/main/cute)
cute -h

Zsh

Using a plugin manager like antidote:

antidote install ras0q/cute

Or follow the Basic Usage.

Bash

Follow the Basic Usage.

To enable Bash completion, place cute.bash next to cute and source it from your shell startup file:

source ~/.local/bin/cute.bash

Fish

Using Fisher:

fisher install ras0q/cute

Or follow the Basic Usage.

npm registry

Install @ras0q/cute from npm:

npx @ras0q/cute
# bun x @ras0q/cute
# deno run npm:@ras0q/cute

GitHub Actions

Use ras0q/cute directly as a GitHub Actions step:

- uses: ras0q/cute@main
  with:
    tasks: | # required, newline-separated task names or slugs
      build
      test
      Bash Shell
    working-directory: ./  # optional, defaults to current directory

Nix (home-manager)

You can install Cute using home-manager.

# flake.nix
{
  inputs.cute.url = "github:ras0q/cute";
  inputs.home-manager.url = "github:nix-community/home-manager";

  outputs =
# ...
    home-manager.nixosModules.home-manager {
      home-manager.users.me = {
        imports = [
          cute.homeModules.default
          ({...}: {
            programs.cute.enable = true;
            programs.cute.installation = "basic"; # or "zsh-plugin"
          })
        ];
      };
    }
}

Nix (standalone)

You can also use Cute as a single package.

nix run github:ras0q/cute

Want Another Way?

If your preferred package manager or installation method isn't listed, open an issue and let us know!

Agent Skills

If you're using an agent that supports skills, you can add the ras0q/cute skill to enable task execution from Markdown files in your projects.

npx skills add ras0q/cute
# gh skill install ras0q/cute

Show Your Love for Cute! 💖

If you like Cute, please consider adding the following badge to your project's README to show compatibility and support:

Cute compatible

[![Cute compatible](https://raw.githubusercontent.com/ras0q/cute/refs/heads/main/badge.svg)](https://github.com/ras0q/cute)

Thank you for supporting Cute!

Acknowledgements