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 🙏

© 2025 – Pkg Stats / Ryan Hefner

tofuhub

v0.0.14

Published

Thin shim for @tofuhub/cli

Readme

🥢 Tofuhub CLI

Tofuhub helps you deploy and manage open-source platforms with one command.

📦 Installation

npm install -g tofuhub
# or just run with npx
npx tofuhub <command>

🧭 Commands

🔐 login

Authenticate your CLI session via browser.

tofuhub login

This will open a browser window where you can authenticate. Your credentials are stored locally.


🚪 logout

Clear your local session.

tofuhub logout

This removes the stored authentication token from your machine.


🧑‍💼 whoami

Check your current session.

tofuhub whoami

Displays the currently logged-in user.


🚀 deploy <package-name>

Deploy a package to your cloud provider.

tofuhub deploy chirpstack

Tofuhub will:

  • Ask for required variables (e.g. API tokens, passwords)
  • Deploy infrastructure using OpenTofu
  • Show logs and progress in real time

💥 destroy

Tear down an existing deployment in the current folder.

tofuhub destroy

Tofuhub will:

  • Use saved state + variables
  • Destroy your cloud resources
  • Clean up local deployment files

💥 init

Initialise a tofuhub package

tofuhub init

Tofuhub will:

  • Create a tofuhub.json file
  • Create a .gitignore file

📤 publish

Publish your own package to Tofuhub.

tofuhub publish

This will:

  • Prompt for metadata (name, description, etc.)
  • Package your .tf files, README, and variables
  • Push them to the Tofuhub registry

You must be logged in to publish.


🛠️ Requirements

  • Node.js 18+
  • Git (for publish)
  • A supported cloud provider (e.g., DigitalOcean)

🌱 Want to contribute?

Create a deployable open-source stack? Join the community and help grow the ecosystem.