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

@suaveplan/electrobun-ext

v2.0.2-beta.5

Published

The lightweight npm bootstrap for Electrobun and Hutch.

Readme

Electrobun npm bootstrap

The dependency-free @suaveplan/electrobun-ext npm package is a small Hutch entry point for npm, pnpm, Yarn, and Bun users. It contains no Electrobun runtime, SDK, or platform-specific npm dependency. On first use, the electrobun command reads the hutch-artifacts.json index for its exact version, downloads the host's matching Hutch archive from the indexed immutable Electrobun GitHub Release URL, checks its byte length and SHA-256 digest against that index entry, caches the extracted launcher and engine safely, and delegates all commands to hutch electrobun. electrobun init additionally ensures a compatible global Hutch launcher is present for the generated project's hutch run ... tasks; init itself still runs through the exact private cache.

Create a project from the current stable template catalog:

npx @suaveplan/electrobun-ext init

Use the beta catalog only when you ask for it:

npx @suaveplan/electrobun-ext init --beta

The npm bootstrap supplies the exact Hutch and Electrobun defaults paired with its own release version. Those defaults are not overrides: published templates include an exact electrobun.version, and an exact // @hutch pragma or product pin in hutch.config.ts always wins. In an unpinned hand-written project, the installed package version selects the toolchain for npm-launched commands, so the single electrobun dependency and its immutable GitHub Release assets ride the project lockfile together. Hutch downloads the matching runtime and SDK into the shared ~/.hutch/releases/electrobun store and projects the SDKs into the project's .hutch/devkit sysroot. Hutch's paired Cottontail is the build-time runtime; the Cottontail bundled into an app is separately pinned by that resolved Electrobun devkit. Installing a beta bootstrap still uses stable templates unless init receives --beta.

DASH_RELEASE_OFFLINE=1 prevents this bootstrap from downloading a missing Hutch archive. A previously verified cached copy can still run, but electrobun init requires network access for the current template catalog and selected template. Builds can run without network access only when every exact release and managed toolchain they require is already installed. The flag does not put Hutch's built-in dependency resolver or an external project package manager into offline mode.

You can install Hutch directly from https://hutch.blackboard.sh and run the same commands without npm:

hutch electrobun init