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

@voidly/cli

v0.2.0

Published

Command-line tool for Voidly's censorship intelligence APIs. Check if domains are blocked, run a long-running watcher, query incidents, generate citations, view shutdown forecasts, and check Voidly service health — all from your terminal.

Downloads

203

Readme

@voidly/cli

Terminal access to Voidly's censorship intelligence APIs. Check if a domain is blocked anywhere in the world, query 5,300+ documented incidents, view 7-day shutdown forecasts, and more — directly from your shell.

Powered by 19.6M live OONI samples, 10 years of historical measurements, and the Sentinel early-warning model.

Install

# One-off (no install)
npx @voidly/cli check chat.openai.com IR

# Global install
npm install -g @voidly/cli
voidly --help

Requires Node.js 18+. No API key needed for read endpoints.

Quick start

# Is ChatGPT blocked in China?
voidly check chat.openai.com CN

# Compare a domain across multiple countries
voidly check whatsapp.com --countries IR,RU,CN,TR

# Full country censorship summary
voidly summary IR

# Recent incidents
voidly incidents --country RU --limit 10

# One incident in detail
voidly incident IR-2026-0142

# Global censorship index
voidly index

# Topic-specific index (e.g. women's health, news, LGBTQ)
voidly index --topic women-health

# Sentinel risk heatmap
voidly heatmap --min-risk 0.3

# 7-day shutdown forecast
voidly forecast IR

Output modes

| Flag | Behavior | | --- | --- | | (none) | Pretty terminal tables with color | | --json | Raw JSON straight from the API — pipe to jq, save to a file, etc. | | --quiet | One value per line, suitable for shell loops |

# Save raw data
voidly incidents --country IR --json > iran-incidents.json

# Pipe IDs into another command
voidly incidents --quiet | xargs -I {} voidly incident {}

# JSON + jq
voidly forecast RU --json | jq '.forecast_summary.max_risk'

Commands

| Command | Description | | --- | --- | | voidly check <domain> [country] | Check if a domain is accessible (default IR) | | voidly check <domain> --countries IR,RU,CN | Batch check across countries | | voidly summary <country> | Country-wide accessibility summary | | voidly incidents [--country CC] [--limit N] | List recent incidents | | voidly incident <id> | Show one incident (readable ID or hash) | | voidly index [--topic NAME] | Global censorship index, optionally by topic | | voidly heatmap [--min-risk N] | Sentinel global risk heatmap | | voidly forecast <country> | 7-day shutdown-risk forecast with SHAP drivers |

Environment

| Variable | Purpose | | --- | --- | | VOIDLY_API_URL | Override base URL (default https://api.voidly.ai) | | NO_COLOR | Disable ANSI color output |

Use it from AI agents

For Claude / Cursor / Windsurf via the Model Context Protocol:

npx @voidly/mcp-server

83 tools covering everything in this CLI plus agent-relay messaging, incident evidence, ISP risk, election briefings, probe network status, and more.

API documentation

Full reference: https://voidly.ai/api-docs

All endpoints exposed by this CLI are public and CC BY 4.0 licensed.

License

MIT