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

dwellsh

v0.1.13

Published

AI kodlama araclarinin bekleme anlarini kazanca cevirir. Terminal reklamlari, Stellar uzerinden USDC odemesi.

Readme

dwellsh

Turn the waiting into earnings.

When you ask Claude Code something, one sponsored line of text sits in your status line while the model works. When the answer arrives, it is gone. You get paid in USDC on Stellar.

npm i -g dwellsh && dwell init --spinner

After install, the command is dwell.


What it looks like

✶ Firecrawl — docs to LLM-ready markdown · firecrawl.dev        Edit · 2.8s

One line, plain text, in the status line at the bottom of Claude Code. It shows only while you are waiting — it disappears when the answer lands, and an idle terminal shows nothing at all.

That is the only condition: you have to be waiting. No waiting, no line, no impression, no payment.

Install

npm i -g dwellsh && dwell init --spinner             # install and start
dwell init --spinner   # also use the "Thinking…" words at the top

Then open a new Claude Code session.

Getting paid

dwell login      # connect your wallet — earnings go here
dwell balance    # what you have earned

dwell login opens a page on your own machine and you sign with Freighter. Your private key never enters this tool.

Your identity is your wallet address. No GitHub, no email, no password.

Commands

| Command | What it does | |---|---| | dwell init | install and start | | dwell login | connect your wallet | | dwell balance | show earnings | | dwell whoami | show the connected wallet | | dwell status | daemon status | | dwell doctor | diagnose the install | | dwell restart | restart the daemon | | dwell pause / resume | stop showing ads for now | | dwell logout | disconnect the wallet | | dwell uninstall | remove it |

Leaving

dwell uninstall

It removes only our own entries. If you have your own settings in settings.json, they are left exactly as they were — we do not restore from a backup, because that would silently undo changes you made after the backup was taken.

What we send

Being clear about this matters: if a tool installs something on your machine, you should know what it sees.

We send: impression id, campaign id, duration, session id, client version, OS and architecture.

We never send: your directory paths, your file names, your prompts, your code. The value used to tell projects apart is hashed with a salt generated on your machine that never leaves it — raw paths never reach the network.

Things you should know

Claude Code hides some of the keyboard hints at the bottom (like esc to interrupt) while a custom statusLine is defined. That is Claude Code's behaviour, not our choice — but you are the one who lives with it, so we say it up front.

With --spinner, the "Thinking…" words at the top change too. That field accepts one list at a time, so if another tool writes to it as well, one of you overwrites the other.

Status

Testnet. The payout mechanism works and has been verified on Stellar testnet; mainnet is out of scope for now.

Without a server connection dwell shows sample ads and records no earnings. dwell init tells you when that is the case.

Links

License

MIT