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

@thisjrodriguez/paseo-plugin-clusters

v0.1.3

Published

Clusters de proyectos para la barra lateral de Paseo

Readme

paseo-plugin-clusters

English · Español

A Paseo plugin that groups your projects into clusters and puts them as circles above the workspace list, Discord-style.

Installation

paseo plugin install github:thisjrodriguez/paseo-plugin-clusters

Cluster circles above the Paseo workspace list

What it does

  • Circles in the sidebar. A row above "New workspace". Selecting a cluster filters the native list down to its projects.
  • Recents. Projects used recently (24 hours by default, adjustable from 1 to 48 in the Clusters screen). A project enters at the top once, then keeps its place until you drag it elsewhere, and drops out once that time passes without use.
  • Hide from Recents. Hover a project in Recents and press the crossed-out eye next to "+" and "⋯" to drop it from the list until it is used again.
  • All. The full list, exactly as Paseo shows it.
  • Status rings. Dashed while a workspace in the cluster is running, green when one has finished and you have not opened it yet.
  • Drag and drop. Drag a project onto a circle to move it into that cluster, or up and down to order it inside the cluster. The circles reorder by dragging too.
  • Management screen. Create clusters with a name, an icon (letter, emoji or symbol) and any hex color; move projects between clusters; search; and an All tab listing unassigned projects.
  • One project, one cluster. New projects join whichever cluster is selected.
  • Synced. Clusters live on the daemon, so every client connected to that machine shares them. The selected circle stays per client.
  • English and Spanish, following the client's language, with a picker in the cluster form.

Limitations

  • Paseo 0.8.0 or newer.
  • Desktop only. The circles are injected into the app's web UI, so they do not appear on iOS or Android. On mobile the Clusters screen still lists your clusters and their workspaces.
  • The plugin relies on the data-testid attributes of Paseo's sidebar. They are stable, but a Paseo update may change them; open an issue if something stops showing up.

Development

npm install
npm run typecheck
paseo plugin install /path/to/paseo-plugin-clusters
paseo plugin reload paseo-clusters   # after every change
paseo plugin logs paseo-clusters

| File | Purpose | | --- | --- | | index.client.tsx | Registers the screen and menu, starts the bar and the sync | | client/web.ts | Circle bar, native list filtering, drag handling and state | | client/clusters.tsx | Cluster management screen | | client/cluster-form.tsx | Create and edit form | | index.server.ts, server/storage.ts | Stores clusters on the daemon | | shared/i18n.ts | English and Spanish strings |

License

MIT