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

@rogatio/cli

v5.1.0

Published

Local-first browser request and response rules — editor host, file verification, test runner, and runtime dispatch.

Readme

@rogatio/cli

Local-first browser request & response rules — editor host, file verification, test runner, and runtime dispatch for Rogatio.

Rogatio keeps all rules in a single version-controlled .rogatio.json file. The CLI launches the visual editor, validates and dry-runs rules offline, and controls the optional local runtime used for mocks and response/request body rewriting.

Install

Requires Node.js 24 or newer. Install the CLI globally with your preferred package manager:

npm install -g @rogatio/cli
pnpm add -g @rogatio/cli
bun add -g @rogatio/cli
vp install -g @rogatio/cli

Usage

rogatio <command> [options]

| Command | Description | | --- | --- | | rogatio edit [path] | Launch the browser editor for .rogatio.json. | | rogatio verify [path] | Validate a .rogatio.json file (schema + compiler). | | rogatio test [path] [url...] | Run offline dry-run tests against .rogatio.json. | | rogatio ai <setup\|ls\|show\|delete\|test> | AI provider configuration. setup interactive; ls list; show redacted; delete remove; test connection. | | rogatio runtime <install\|uninstall> | Register the native-messaging host (and, on capable platforms, the device-local CA) in one transactional install; uninstall removes the host manifest, the device-local CA files, and the CA trust installation (idempotent). | | rogatio runtime host <path> | Run the consolidated native-messaging host for the project (mock/pair/authorize over stdio). Normally launched by the browser; run manually only for debugging. |

Global options: --help, -h and --version, -v. Run rogatio <command> --help for command-specific usage.

Examples

# Open the editor for the project file in the current directory
rogatio edit

# Validate a project file (reads stdin with '-')
rogatio verify .rogatio.json

# Dry-run rules against a set of URLs
rogatio test .rogatio.json https://example.com/ https://example.com/app.js

# Run the native-messaging host for the project (normally launched by the browser)
rogatio runtime host .rogatio.json

Exit codes

  • 0 — success
  • 1 — invalid project (diagnostics present) or test/validation errors
  • 2 — usage or IO error

AI-Assisted Rule Authoring

# Configure AI provider (interactive)
rogatio ai setup

# List/show/test/delete AI configuration
rogatio ai ls
rogatio ai show
rogatio ai test
rogatio ai delete

Configuration is stored at ~/.config/rogatio/provider.json (Linux), ~/Library/Application Support/rogatio/provider.json (macOS), or %LOCALAPPDATA%\rogatio\provider.json (Windows) with 600 permissions.

When AI is configured, rogatio edit shows an AI Assist button in the command bar. Click it to:

  • Generate rules from natural language
  • Fix validation errors (max 3 auto-fix iterations)
  • Fix dry-run mismatches

Related

License

MIT