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

@argusaudit/cli

v0.2.5

Published

ARGUS — SQL Stress-Test Auditor. Benchmark-as-a-Service CLI tool that proves SQL optimizations with hard numbers.

Readme

ARGUS CLI

SQL Stress-Test Auditor. Your SQL is fast — and we have proof.

ARGUS takes your schema and a query, generates realistic data at scale, benchmarks candidate optimizations against each other on your own machine, and reports which one actually wins — with hard numbers.

ARGUS currently supports PostgreSQL only.

Install

npm install -g @argusaudit/cli

Requirements

  • Node.js >= 24
  • Docker and Docker Compose >= 2.20 — benchmarks run in local containers. Compose 2.20 is the floor because the CLI drives the stack with docker compose wait.

Usage

argus login                                   # authenticate via browser
argus audit --ddl schema.sql --query slow.sql

The audit prints a link to your report when it finishes.

argus audit

| Flag | Purpose | | --- | --- | | --ddl <path> | Path to your DDL/schema file. Required. | | --query <path> | Path to the query to optimize. Required. | | --postgres-version <version> | Benchmark against a specific Postgres, e.g. 17, 17.5, 17-bookworm. Defaults to 18-alpine. | | --keep-containers | Leave containers running after the benchmark instead of tearing them down. Useful for debugging. |

Other commands

  • argus login — authenticate via browser; credentials are stored in your OS keychain.
  • argus logout — remove stored credentials.

How it works

  1. Your DDL and query are sent to the ARGUS engine, which proposes optimization variants (index / query rewrite / schema change).
  2. The CLI starts an isolated Postgres via Docker Compose and pulls the argusaudit/worker image.
  3. The worker seeds data matching realistic distributions, then benchmarks each variant 5x with ROLLBACK between runs.
  4. Results are reported back and rendered at argusaudit.dev.

Your data never leaves your machine — only the DDL and query go to the cloud. Benchmarking happens entirely in local containers.

License

MIT — see LICENSE.