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

@manototh/do11y

v0.1.0

Published

Documentation observability

Readme

Do11y

Originally derived from github.com/axiomhq/do11y

Do11y is a documentation observability tool. It streams behavioral events from your docs site to Supabase (or any HTTP endpoint) in real time:

  • Page views
  • Scroll depth
  • Link clicks
  • Search queries
  • Code-block copies
  • Section reading time
  • Tab switches
  • Table of contents (TOC) usage
  • Feedback widget usage
  • Expand/collapse interactions

Do11y is built for humans and machines alike. It emits observability data designed to be easy to use for human users, while also being easy to query and analyze for machines.

Do11y is agent-native: it detects AI platform referrers (ChatGPT, Perplexity, Claude, Gemini, and others) so you can understand how agents and humans engage with your content differently.

The runtime artifact is a single dependency-free JavaScript file. The source is TypeScript (src/do11y.ts). rolldown produces the built output.

Privacy

Do11y collects anonymous usage data:

  • No cookies. Do11y uses sessionStorage, which the browser clears when it closes.
  • No personally identifiable information (PII).
  • No device fingerprinting.
  • No cross-site tracking.

Because Do11y uses no cookies and collects no personal data, it doesn't trigger consent requirements under GDPR's cookie rules or CCPA's personal information provisions. You usually don't need a GDPR consent banner for using Do11y. If your organization has specific compliance obligations, verify with your legal team.

Supported frameworks

Do11y supports the latest versions of the following frameworks:

  • Mintlify
  • Docusaurus
  • Nextra
  • MkDocs Material
  • VitePress

For other frameworks, use manual setup with custom selectors.

Setup

Follow the get started guide to set up Do11y.

Configuration

You can set all options via window.Do11yConfig or meta tags. See the configuration docs for the full reference.

Insights

Get AI-powered recommendations about what to fix.

License

MIT