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

@amxv/noria

v0.2.0

Published

Sticky, quota-aware routing for Codex and Claude Code accounts

Readme

Noria

Set up once. Use your coding agents normally.

Noria is a lightweight local account router for Codex and Claude Code. Healthy sessions stay on their account to preserve prompt-cache reuse; new sessions and required failovers are placed using each account's own remaining allowance and reset times.

Get started · Documentation · Releases

macOS: CLI and native menu bar

curl -fsSL https://noria.ashray.xyz/install.sh | sh

Click N, add your accounts, and approve Configure Clients… once. Account titles default to their email addresses. Aliases, enable/disable, relogin, usage refresh, Start/Stop, login preferences, health checks, and updates are available from the menu.

CLI setup

npm install -g @amxv/noria
noria init
noria account add codex
noria account add claude
noria start
noria integrate codex --yes
noria integrate claude --yes

Each Add opens native browser sign-in. Repeat it for additional accounts. Reopen existing clients after configuration, then run codex or claude normally. No wrapper is required. Standalone binaries need no Node/Agent SDK runtime.

noria status
noria stop      # restore managed direct settings and existing native login
noria start
noria update

Closing a terminal or quitting the menu does not stop the background service. Set login preferences for automatic startup. Stop does not copy a pool account into the normal client; clients that cache settings may need reopening.

Boundaries

Noria never buys credits, redeems quota resets, or changes providers/models. No quota exists when all accounts are exhausted. A forced switch starts a cold account cache. Already-delivered model output is not spliced or replayed. Tests use isolated profiles and controlled upstreams, not live subscriptions.

The macOS app uses Zodex-style, checksum-verified CLI installation and ad-hoc signing, not Developer ID notarization. No security settings or quarantine flags are weakened. Browser downloads can be treated differently. See installation details and client-specific setup, including Claude Desktop's separate form.

Development

make check
go test -race ./...
make docs-install
make docs-check
make docs-build

All tests must use temporary auth/config homes. The Go CLI owns application state; Swift is presentation only. Apache-2.0. See LICENSE and THIRD_PARTY_NOTICES.md.