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

mybitduit

v1.0.62

Published

The Solana terminal that teaches first — a non-custodial wallet & education tool that never touches your keys. Live prices, hi-res charts, self-custody wallets. bit + duit, made in Malaysia.

Readme

mybitduit

The Solana terminal that teaches first — and never touches your keys or your ringgit. Live prices, hi-res charts, self-custody wallets, plain-words learning — beautifully, right inside your terminal. bit + duit.

mybitduit — live in the terminal

Non-custodial, always: if mybitduit vanished tomorrow, every wallet and coin is unaffected. Built in the open by a small Malaysian crew 🇲🇾.

Two faces, one brain: a core/ price + portfolio engine shared by this CLI and the mybitduit.com site.

Install

npm install -g mybitduit     # then just type:
mybitduit

Or try it once with zero install: npx mybitduit. Needs Node 18+.

The terminal

Run mybitduit with no arguments in a real terminal and the app takes over the screen — a solid #121212 window floating inside your terminal, a white pulse orbiting its frame, and the tri-color my·bit·duit wordmark (Malaysia flag: red, yellow, blue) flashing on every page.

  • Home — menu + a command prompt: type a coin (sol), live, wallet, watch <address>, about, q.
  • Live — top 10 by market cap + a 7-day braille hi-res chart (8× the resolution of normal ASCII plots). ↑↓ move, 1-9 jump to rank, r refresh, auto-refresh every 60s.
  • Wallet — paste any Solana address: balances, USD values, weighted 24h. 100% read-only — it never sees a key.
  • Roadmap — where this is going.

Every screen shows its hotkeys in a bar at the bottom (b:back esc:home q:quit …), grok-style. The app needs at least 88×24 to draw itself; below that it asks you to resize instead of breaking.

One-shot / scriptable

The same command, pipe-friendly — run it in scripts, cron, CI:

mybitduit price sol btc eth     # print prices once, exit
mybitduit top                   # top 10 by market cap, exit
mybitduit watch <address>       # read-only Solana wallet
mybitduit watch <address> --json | jq .total
mybitduit update                # self-update to the latest version
mybitduit help                  # everything else

The app also checks npm quietly on launch — when a newer version exists, the home screen shows an amber notice and update ↵ installs it in place.

Optional env

  • COINGECKO_API_KEY — free CoinGecko demo key → higher rate limits.
  • SOLANA_RPC_URL — your own RPC (e.g. Helius) for faster wallet reads.

Versioning

Versions live in the 1.0.x line where x counts up from 57 — a nod to Merdeka, 1957. The current version is always embossed in the top-left of the terminal frame.

Wallets — Stage A is live (create · receive · watch)

mybitduit wallet new          # the ceremony: passphrase → 12 words shown
                              # once → confirm 3 words → encrypted + saved
mybitduit wallet list         # your wallets (add --json)
mybitduit wallet show main    # address + keystore file
mybitduit watch main          # wallet names work everywhere an address does

Self-custody, by the book: keys are generated on your machine, encrypted with your passphrase (scrypt → AES-256-GCM, Node built-ins only), stored at ~/.mybitduit/wallets/ with 0600 perms. The 12 words are shown once and never stored — they restore the same address in Phantom (m/44'/501'/0'/0'). No signing code exists in this codebase — Stage A cannot spend, by design. Full design + threat model: docs/WALLETS.md, or press i in the app for the plain-words wiki.

Roadmap

See BUSINESS_PLAN.md. Short version:

  • Phase 0 — prices ✅ live · top 10 + 7-day charts
  • Phase 1 — wallet ✅ live · read any address, no keys
  • Phase 2 — swaps via Jupiter — your wallet signs, we never hold funds
  • Phase 3 — fiat on-ramp — partner handles cash↔crypto + compliance

Principle

Non-custodial, always. mybitduit never holds anyone's money — it shows info, or asks your wallet to approve an action. No licenses, no custody risk.


Made by Masterofnone KrackedDevs · Malaysia