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

foxd-cli

v0.3.1

Published

Multi-chain memecoin trading from your terminal — Solana sniper bot, Pump.fun launches, honeypot checks, copy trading and MEV-protected swaps across 6 chains. Open CLI alternative to GMGN, Banana Gun and Photon.

Readme

foxd-cli — Solana sniper & multi-chain memecoin trading from your terminal

FoxD as a command line tool. Snipe new Pump.fun, BONK.fun, Raydium LaunchLab, four.meme and Clanker launches, run honeypot and rug checks, copy profitable wallets, place take-profit / stop-loss / trailing stops, and launch tokens across several launchpads at once — across Solana, Ethereum, BNB Chain, Base, Arbitrum and HyperEVM.

An open CLI alternative to GMGN, Banana Gun, Photon and Trojan: scriptable, --json on everything, no Telegram bot in the loop.

npm i -g foxd-cli
foxd login --all            # one command, every scope

foxd sniper feed --chain solana --stages fresh --limit 20
foxd analytics security --chain solana --address <mint>
foxd trade quote --chain solana --tokenIn So111… --tokenOut <mint> \
  --amountIn 50000000 --side buy

foxd login uses the OAuth device flow — sign in with Google, X, Telegram, email or a wallet; --all grants every scope in the same command. foxd whoami shows your scopes, tier and remaining spend allowance.

Every command is generated from foxd-contract — the same declaration behind the REST API, the MCP server and the SDK — so the CLI covers the whole platform by construction and its help text cannot go stale.

Shape

foxd <module> <method> [--flag value]
foxd tools                 # every module and tool
foxd tools market          # one module
foxd help market.trending  # flags, scopes, cost and the REST route

Composing

--json on anything gives raw JSON, so it drops straight into a pipeline:

foxd market trending --chain solana --json | jq -r '.tokens[] | "\(.symbol) \(.priceUsd)"'
foxd sniper feed --stages fresh --limit 20 --json | jq '.fresh[] | select(.score > 70)'

Exit status is 0 on success and 1 on any failure, so set -e and CI do the right thing. Human-readable tables shorten long values for display — use --json when you need exact addresses.

Signing in

foxd login uses the OAuth device flow, the same pattern as gh auth login: sign in with Google, X, Telegram, email or a wallet. The key is written to your config file with 0600 permissions. FOXD_API_KEY always wins, which is what you want in CI.

foxd login --all           # grant every scope, for a key only you will hold
FOXD_API_KEY=fxk_live_… foxd account usage
foxd market chains --key fxk_live_…   # one-off override

Trading from the command line

foxd trade quote --chain base --tokenIn 0x0000000000000000000000000000000000000000 \
  --tokenOut 0x532f… --amountIn 10000000000000000 --side buy
foxd trade execute --chain base --tokenIn 0x0000000000000000000000000000000000000000 \
  --tokenOut 0x532f… --amountIn 10000000000000000 --side buy

Amounts are always base units as a string — wei on EVM, lamports on Solana. Execution is bounded by the scopes on your key, the wallet it is bound to, and a rolling 24-hour USD spend cap; foxd whoami shows all three.

Links

MIT