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

@dino-hq/cli

v0.4.5

Published

API quality intelligence for every deploy. Security, correctness, documentation, and lifecycle for GraphQL and REST.

Readme

@dino-hq/cli

The quality layer for APIs.

API quality intelligence for every deploy. Security, correctness, documentation, and lifecycle — one command, both protocols.

npm install -g @dino-hq/cli

One command. Complete API intelligence.

dino scan --tenant my-api --fail-on-high

Dino discovers your API, tests every operation across 19 attack strategies, validates responses against your schema, maps auth boundaries, and produces a health score per endpoint. GraphQL and REST. Same pipeline, same report, same CI gate.

Four pillars, one platform

| | What Dino does | |---|---| | Security | Auth bypass detection, RBAC matrix (every operation x every role), header injection, CORS probing, JWT none-algorithm, IP spoofing, injection payloads | | Correctness | Response validation against schema, type checking, required field enforcement, error consistency, rate limit detection | | Documentation | API discovery from introspection or OpenAPI spec, operation catalog, undocumented endpoint detection | | Lifecycle | Schema drift detection, breaking change alerts, deprecation tracking, health scores, continuous monitoring via Shadow Mode |

Why Dino

Unified. Other solutions do one slice — Schemathesis fuzzes, Checkly monitors, Pact checks contracts, StackHawk runs OWASP-style checks. Dino covers security, correctness, documentation, and lifecycle from one CLI. No stitching four workflows together.

Schema-aware. 19 fuzz strategies across 6 attack surfaces (body, path, query, method, content-type, headers) — each driven by your API schema, not random inputs. Findings are labeled, traceable, and actionable.

Both protocols. GraphQL introspection and OpenAPI 3.0/3.1. Same validators, same reporting, one CI gate for mixed API surfaces.

Zero config to start. dino init generates your config. dino scan runs everything. --fail-on-high gates your CI. No test scripts to write.

Commands

| Command | Description | |---------|-------------| | dino scan | Full quality pipeline — fuzzing, validation, RBAC, rate limits, error codes, deprecation | | dino watch | Continuous monitoring with Shadow Mode | | dino docs | Generate API documentation | | dino diff | Detect breaking schema changes | | dino lint | Find undocumented operations | | dino changelog | Generate changelog from schema diffs | | dino validate | Validate config | | dino init | Interactive setup |

CI gate

- name: API Quality Gate
  run: npx @dino-hq/cli scan --tenant my-api --fail-on-high

Exits 1 on HIGH or CRITICAL findings. Zero findings = green build.

Get started

npm install -g @dino-hq/cli
dino init
dino scan --tenant my-api

Requires Node.js 22+.

Website | Docs | Changelog | GitHub

MIT License