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

@poststack.dev/cli

v0.2.0

Published

Command-line interface for the PostStack Email API

Downloads

175

Readme

@poststack.dev/cli

Command-line interface for the PostStack Email API — a GDPR-compliant, EU-hosted email API up to 75% cheaper than Resend, SendGrid, and Postmark. Send transactional email, manage sending domains, rotate API keys, and inspect contacts from your shell or CI pipeline.

Install

npm install -g @poststack.dev/cli
# or use it without installing
npx @poststack.dev/cli help

Configure

poststack configure
# Or non-interactively:
poststack configure --api-key sk_live_...

This writes ~/.poststack/config.json with mode 0600. You can also set POSTSTACK_API_KEY to override the file.

Examples

# Show the CLI version
poststack --version

# Send a transactional email
poststack emails send \
  --to [email protected] \
  --subject "Hello" \
  --html "<p>Hi from PostStack!</p>" \
  --from [email protected]

# List sending domains
poststack domains list

# Verify a domain after configuring DNS
poststack domains verify 12

# Create a contact
poststack contacts create --email [email protected] --name "Ada Lovelace"

# Paginate any list command
poststack emails list --page 2 --limit 100

# Per-command help
poststack broadcasts --help

JSON output

Pass --json anywhere on the command line and every command emits machine-readable JSON instead of a human-readable table:

poststack contacts list --json | jq '.data[].email'
poststack domains list --json | jq '.domains[].name'

# Errors also emit JSON (to stderr) so scripts can branch on them:
poststack emails get bad-id --json
# {"error":"Email not found","statusCode":404,"code":"not_found"}

Exit codes

| Code | Meaning | | ---- | ------------------------------------------------ | | 0 | success | | 1 | user input or configuration error | | 2 | API error (PostStackError returned by the SDK) |

Run poststack help for the full command list, or poststack <command> --help for per-command details.

Distribution

Built with bun build to a single ESM file in dist/cli.js so it runs under Node 20+ and Bun without bundler shenanigans.

bun run build
npm publish

Links