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

@nanocollective/sentinel

v0.1.0-alpha.7

Published

An installable, Nanocoder-driven workflow that runs continuous, configurable security and code audits across a GitHub organisation's repositories and files findings as issues.

Readme

Sentinel

Built by the Nano Collective — a community collective building AI tooling not for profit, but for the community.

Sentinel is an installable, Nanocoder-driven workflow that runs continuous, configurable security and code audits across the repositories in a GitHub organisation, and files what it finds as issues for a human to act on.

You install Sentinel into your own organisation, point it at the repositories you care about, write the rule packs that describe what to look for, and a scheduled GitHub Actions workflow does the audit pass. Findings land as issues on the affected repository, written up for a reviewer. Local models are a first-class path, so the audited code never has to leave hardware you own.

Sentinel is in active development toward its v1. This repository and its documentation describe the v1 design settled in the Sentinel whitepaper. Features are being built; where something is planned rather than shipped, the docs say so.


Build Status Coverage Version NPM Downloads NPM License Stars

Quick Start

From inside a fresh repository in your GitHub organisation:

npx @nanocollective/sentinel init
# or
pnpm dlx @nanocollective/sentinel init

init scaffolds the configuration (sentinel.yaml), the scheduled GitHub Actions workflow, an empty rule-packs/ directory, and a starter pack template. Answer the prompts (model provider, schedule, first repositories), review the generated files, write your first rule pack, commit, and push. The first scheduled run lands later that day, or you can dispatch the workflow manually.

Sentinel ships no rule packs of its own. The value comes from the packs you write for the code you actually ship — see Writing a Rule Pack.

You can also run an audit locally, off-cycle, for calibrating a pack:

npx @nanocollective/sentinel run \
  --rule-pack ./rule-packs/solana-anchor.md \
  --repo ../my-program \
  --output findings.md

Documentation

Full documentation is available online at docs.nanocollective.org or in the docs/ folder:

  • Getting Started — Install Sentinel into your organisation and get the first run green
  • Rule Packs — The pack format, the authoring guide, and worked examples
  • Configuration — The sentinel.yaml reference
  • Workflow — The scheduled audit, run modes, and the execution model
  • Findings & Issues — The severity model, issue filing, dedup, and suppression
  • CLI — init, run, and estimate command reference
  • Community — Contributing, Discord, and how to help

What Sentinel is not (in v1)

Sentinel is a triage layer, not a replacement for a real audit. It is not a substitute for a formal security audit, not a SAST replacement (run Semgrep/CodeQL alongside it), not a secret scanner, not a hosted service, not a rule pack catalogue, and not a fix-it tool — it files issues, it does not open PRs. See the whitepaper for the full scope.

Community

The Nano Collective is a community collective building AI tooling for the community, not for profit. We'd love your help.