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

paseo-cafe

v0.8.0

Published

Browse the paseo.cafe plugin catalog inside Paseo and install plugins without leaving the app.

Readme

Paseo Cafe

Browse the paseo.cafe plugin catalog from inside Paseo, and install plugins without leaving the app.

The plugin adds a Paseo Cafe sidebar surface listing every plugin in the catalog with its package version, description, categories, platforms, Paseo version requirement, caveats, health checks, and screenshots. npm-backed plugins appear before Git-only plugins and rank by 30-day downloads then exact-version publish date; Git-only plugins retain their star-based ordering. Search and filtering happen on the client. Installs run paseo plugin add on the daemon host behind a confirmation step. A Paseo plugin composer attachment source can attach the plugin's full listing to a prompt for agent review before you trust it.

Update availability is based on package semver. The catalog accepts packages from npmjs only and pins the scanner-resolved version; Paseo resolves that exact package/version through the daemon host's npm configuration. Paseo 0.8 installs the exact security-scanned Git commit instead; those legacy installs remain pinned until reinstalled or moved to Paseo 0.9. Existing installations always update from their installed source using the exact catalog version or commit.

When a package publishes a distinct next dist-tag, the detail page offers that exact scanned version as an opt-in Preview. Stable remains the default. Preview users receive updates from the preview channel until they explicitly return to stable.

Screenshots

Browse the Catppuccin theme cards

Paseo Cafe catalog filtered to the Catppuccin theme card, with search, sort, installation-state, category, and platform filters

Review a plugin before installation

Paseo Cafe installation review dialog showing the source repository, install command, freshness, health, security status, and caveats

Inspect plugin details and theme previews

Paseo Cafe plugin detail page showing metadata, trust guidance, caveats, and included theme previews

Browse a plugin's screenshot gallery

Paseo Cafe screenshot gallery showing a single app screenshot inside the gallery view

Install

paseo plugin add paseo-cafe/paseo-cafe:plugin

Supports Paseo 0.8 and 0.9 releases; the manifest declares requirements.paseo as >=0.8.0 <0.10.0.

By default the catalog is read from https://paseo.cafe/api/plugins. Point Settings → Plugins → Paseo Cafe at another deployment (a local bun run dev, a staging build, or a self-hosted fork) that serves the same shape. PASEO_CAFE_DIRECTORY_URL on the daemon is a lower-priority fallback for hosts that cannot persist plugin settings.

A custom catalog must use HTTPS, or HTTP on loopback (localhost, *.localhost, 127.0.0.0/8, [::1]). The catalog picks which public npmjs package or GitHub repository the install button hands to the paseo CLI, so anyone able to rewrite a plaintext response chooses what gets installed on the daemon host.

Limitations

  • Plugins listed here are community-submitted and are not vetted by paseo.cafe. They are trusted, unsandboxed code on your daemon host: read the source before installing.
  • Installing shells out to the paseo CLI, so that binary must be on the daemon's PATH.
  • Git installs and updates of this companion plugin run npm ci --omit=dev so its server-side semver dependency is available in the managed checkout.
  • On Paseo 0.8, composer attachment searches use the default catalog because that server API cannot read plugin settings. Paseo 0.9 attachment searches honor the configured Catalog URL.
  • Catalog responses are cached on the daemon for five minutes. Refresh bypasses that cache.