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

@authup/client-auth-console

v1.0.0-beta.68

Published

Authup's auth console: the SSR auth workflow UI (authorize, register, activate, password recovery, logout) rendered by server-core on the IdP origin.

Readme

@authup/client-auth-console

The auth console: authup's SSR auth workflow UI. It renders the hosted pages on the IdP origin: /authorize (login + consent), /register, /activate, /password-forgot, /password-reset, /device (device verification, RFC 8628) and /logout.

This package is not a standalone application. @authup/server-auth-console depends on it, renders each request through the built server bundle (dist/server/server.js) with a per-request hydration payload, and serves the client assets (dist/client/). The auth pages are architecturally inseparable from the IdP origin (WebAuthn origin binding, first-party session cookies, same-path GET-HTML/POST-JSON routes), so there is nothing meaningful to host without the IdP's own API.

The supported boundary between the auth console service and this package is the render contract in src/contract.ts (render(RenderContext) => RenderResult). Operators who want a custom login/consent UI can substitute this package with one that fulfills the same contract instead of forking @authup/server-auth-console.

Development

This package has no dev script of its own: it is SSR and architecturally inseparable from the IdP origin, so it cannot be hosted standalone. Run npm run dev from the repository root instead. That EXPERIMENTAL command (authup dev) detects that this package is a source checkout and serves it through a vite dev server with hot module replacement, mounted in front of @authup/server-auth-console's own handler on server-core's listener, so an edit here shows up on the next request with no build step. See .agents/architecture.md → Development mode for how it works.

Documentation

To find out how to use Authup, visit the documentation.

License

Distributed under the AGPL-3.0-only license (with a commercial license available). See the LICENSE file and the repository's LICENSING.md for details.