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

mail-debugger-cli

v0.3.2

Published

Interactive terminal client for Mail Debugger. Browse, filter, and manage caught emails from the command line via TUI or direct commands.

Readme

mail-debugger-cli

Interactive terminal client for Mail Debugger. Browse, filter, and manage caught emails from the command line -- either through the full-screen TUI or via direct commands for scripting.

Usage

pnpx mail-debugger-cli

Interactive TUI (default)

mail-debugger-cli                                # Connect to localhost:3000
mail-debugger-cli --api-url http://host:4000     # Custom server

Features:

  • Email list with table view (ID, From, Subject, Date, Attachments)
  • Email detail view with headers, body, and attachments
  • Filter bar (toggle with f) for From/To/Subject filtering
  • Auto-refresh every 3 seconds
  • Keyboard shortcuts: q quit, f filter, r refresh, Enter view, Escape back, d delete, D delete all

Direct Commands

mail-debugger-cli list                                    # List all emails
mail-debugger-cli list --from [email protected] --subject test  # Filtered list
mail-debugger-cli show 5                                  # Show email details
mail-debugger-cli delete 5                                # Delete one email
mail-debugger-cli delete-all                              # Delete all emails
mail-debugger-cli health                                  # Server status

Global Options

| Option | Default | Description | | ----------------- | ----------------------- | ---------------------------------- | | --api-url <url> | http://localhost:3000 | Server API URL | | --json | false | Output as JSON (command mode only) |

Filter Options (for list command)

| Option | Description | | -------------------- | ------------------------------------ | | --from <addr> | Filter by sender (partial match) | | --to <addr> | Filter by recipient (partial match) | | --subject <text> | Filter by subject (partial match) | | --since <datetime> | Emails received after this datetime | | --until <datetime> | Emails received before this datetime |

Prerequisites

A running mail-debugger or mail-debugger-api server. The CLI connects to its REST API (default http://localhost:3000).

License

MIT