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

ralph-inferno

v1.0.6

Published

AI-driven autonomous development workflow - Ralph builds while you sleep

Readme

🔥 Ralph Inferno

🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥
🔥                                              🔥
🔥  ██████╗  █████╗ ██╗     ██████╗ ██╗  ██╗    🔥
🔥  ██╔══██╗██╔══██╗██║     ██╔══██╗██║  ██║    🔥
🔥  ██████╔╝███████║██║     ██████╔╝███████║    🔥
🔥  ██╔══██╗██╔══██║██║     ██╔═══╝ ██╔══██║    🔥
🔥  ██║  ██║██║  ██║███████╗██║     ██║  ██║    🔥
🔥  ╚═╝  ╚═╝╚═╝  ╚═╝╚══════╝╚═╝     ╚═╝  ╚═╝    🔥
🔥                                              🔥
🔥          I N F E R N O   M O D E             🔥
🔥                                              🔥
🔥  Build while you sleep. Wake to working code 🔥
🔥                   🌙 → ☀️                     🔥
🔥                                              🔥
🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥🔥

AI-driven autonomous development workflow.

How It Works

Ralph installs as slash commands in Claude Code. When you run npx ralph-inferno install, it creates a .ralph/ folder with scripts and a .claude/commands/ folder with command definitions. Claude Code automatically picks these up - no separate CLI needed!

Local Machine                      VM (Sandbox)
┌─────────────────┐               ┌─────────────────┐
│ Claude Code     │               │ Claude Code     │
│ + Ralph commands│    GitHub     │ + ralph.sh      │
│                 │ ────────────► │                 │
│ /ralph:discover │               │ Runs specs      │
│ /ralph:plan     │               │ autonomously    │
│ /ralph:deploy   │               │                 │
└─────────────────┘               └─────────────────┘

The flow:

  1. You work locally with Claude Code, using /ralph:discover and /ralph:plan
  2. /ralph:deploy pushes your specs to GitHub and starts Ralph on the VM
  3. Ralph runs autonomously on the VM while you sleep
  4. Next day: /ralph:review to test what was built

Requirements

Local Machine

| Tool | Required | How to install | |------|----------|----------------| | Node.js | Yes | brew install node | | Claude Code | Yes | npm install -g @anthropic-ai/claude-code | | GitHub CLI | Recommended | brew install gh then gh auth login |

VM (Sandbox)

| Tool | Required | Notes | |------|----------|-------| | SSH access | Yes | You need to be able to SSH into the VM | | Git | Yes | Usually pre-installed | | Claude Code | Yes | npm install -g @anthropic-ai/claude-code | | Claude auth | Yes | Run claude login OR set ANTHROPIC_API_KEY | | GitHub CLI | Yes | brew install gh then gh auth login |

Important: Both machines need gh auth login for Git operations to work!

Optional

  • Claude Chrome Extension - Lets Claude browse websites during /ralph:discover
  • Cloud CLI (hcloud, gcloud, doctl, aws) - For VM management
  • ntfy.sh - Push notifications when Ralph finishes

Installation

Step 1: Install Ralph locally

cd your-project
npx ralph-inferno install

This creates:

  • .ralph/ - Scripts and config
  • .claude/commands/ - Slash commands for Claude Code

Step 2: Set up your VM

SSH into your VM and install the prerequisites:

# Install Node.js (if not installed)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt-get install -y nodejs

# Install Claude Code
npm install -g @anthropic-ai/claude-code

# Authenticate Claude (choose one):
claude login                    # If you have Claude Pro/Max subscription
# OR
export ANTHROPIC_API_KEY="sk-ant-..."  # If using API key

# Install and authenticate GitHub CLI
sudo apt-get install gh
gh auth login

# Install Playwright dependencies (for E2E tests)
npx playwright install-deps
npx playwright install

Step 3: Verify setup

On your local machine, start Claude Code:

claude

Type /ralph: and you should see the available commands:

  • /ralph:discover
  • /ralph:plan
  • /ralph:deploy
  • etc.

Update

Update core files while preserving your config:

npx ralph-inferno update

Or use the slash command in Claude Code:

/ralph:update

Workflow

┌─────────────────────────────────────────────────────────────────────────────┐
│                           RALPH WORKFLOW                                     │
└─────────────────────────────────────────────────────────────────────────────┘

   YOUR IDEA
      │
      ▼
┌─────────────────┐
│ /ralph:discover │  ◄── Autonomous discovery loop
│                 │      Claude explores from all angles
│ Output: PRD.md  │      (Analyst, PM, UX, Architect, Business)
└────────┬────────┘
         │
         ▼
┌─────────────────┐
│  /ralph:plan    │  ◄── Breaks down PRD into specs
│                 │
│ Output: specs/* │      (01-setup.md, 02-auth.md, etc.)
└────────┬────────┘
         │
         ▼
┌─────────────────┐
│  /ralph:deploy  │  ◄── Push to GitHub, start on VM
│                 │      Choose mode: Quick/Standard/Inferno
└────────┬────────┘
         │
         ▼
┌─────────────────────────────────────────────────────────────────┐
│                     ON THE VM (AUTONOMOUS)                       │
│                                                                  │
│   ralph.sh runs specs → build → test → auto-fix → commit        │
│                                                                  │
└────────┬─────────────────────────────────────────────────────────┘
         │
         ▼
┌─────────────────┐
│  /ralph:review  │  ◄── Open tunnels, test the app
└────────┬────────┘
         │
         ▼
┌─────────────────────┐
│ /ralph:change-      │  ◄── If bugs found, generate CR specs
│ request             │      Then run /ralph:deploy again
└─────────────────────┘

Commands

| Command | Description | |---------|-------------| | /ralph:discover | Autonomous discovery loop, creates PRD with web research | | /ralph:plan | Creates implementation plan + spec files | | /ralph:deploy | Push to GitHub, choose mode, start Ralph on VM | | /ralph:review | Open SSH tunnels, test the app | | /ralph:change-request | Document bugs, generate CR specs for fixes | | /ralph:status | Check Ralph's progress on VM | | /ralph:abort | Stop Ralph on VM |

Deploy Modes

When running /ralph:deploy, you choose a mode:

| Mode | What it does | |------|--------------| | Quick | Spec execution + build verify only | | Standard | + Playwright E2E tests + auto-CR generation | | Inferno | + Design review + parallel worktrees |

Tips for Best Results

Discovery mode works best when Claude can browse the web.

Install the Claude Chrome Extension - it lets Claude see and interact with websites you reference during /ralph:discover. This enables better research of competitors, APIs, and documentation.

Example Session

# 1. Install Ralph in your project
npx ralph-inferno install

# 2. In Claude Code:
/ralph:discover    # Autonomous discovery with web research
/ralph:plan        # Generate specs from PRD
/ralph:deploy      # Choose mode, send to VM

# 3. Next morning:
/ralph:review      # Test what Ralph built

# 4. If bugs found:
/ralph:change-request  # Generate fix specs
/ralph:deploy          # Run fixes

Safety

Ralph runs AI-generated code autonomously. For safety:

  • ALWAYS run on a disposable VM - never on your local machine
  • Review generated code before production
  • Never store credentials in code

Cloud Providers

Ralph supports multiple cloud providers for VM execution:

| Provider | CLI | Notes | |----------|-----|-------| | Hetzner | hcloud | Cheapest, great for Europe | | Google Cloud | gcloud | Good free tier | | DigitalOcean | doctl | Simple and reliable | | AWS | aws | Enterprise option | | SSH | - | Use your own server |

Config File

Configuration is stored in .ralph/config.json:

{
  "version": "1.0.4",
  "language": "en",
  "provider": "hcloud",
  "vm_name": "ralph-sandbox",
  "region": "fsn1",
  "github": {
    "username": "your-username"
  },
  "claude": {
    "auth_method": "subscription"
  },
  "notifications": {
    "ntfy_enabled": true,
    "ntfy_topic": "my-unique-ralph-topic"
  }
}

Documentation

Credits & Inspiration

Ralph Inferno builds on ideas from:

License

MIT