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

hiregraph

v0.2.0

Published

Turn your code into job applications. Local-first CLI that scans codebases, builds skill graphs, and matches against jobs.

Readme

HireGraph

Your code is your resume. Everything runs on your machine.

HireGraph is a local-first CLI that turns your code into job applications. It scans your projects, builds a skill graph, matches you against jobs from public ATS APIs, generates tailored resumes, and submits applications — all from your terminal.

Open Source | Local-First | Bring Your Own Key

Install

npm install -g hiregraph

For Claude Code users (recommended)

npm install -g hiregraph
hiregraph install-skill

Then open Claude Code and say: "Set up hiregraph and scan my projects". Claude Code handles everything — no manual commands needed.

Or install the skill directly

npx skills add https://github.com/c0ncepT23/hiregraph --skill hiregraph --yes --global

API Key

HireGraph reads ANTHROPIC_API_KEY from your environment. Set it once:

  • Mac/Linux: export ANTHROPIC_API_KEY="sk-ant-..." (add to ~/.bashrc or ~/.zshrc)
  • Windows: Add ANTHROPIC_API_KEY to System Environment Variables
  • Claude Code: Already set automatically

Quick Start

# 1. Set up your profile
hiregraph init

# 2. Scan your projects
hiregraph scan ~/projects/my-app
hiregraph scan ~/projects/another-app

# 3. Check your skill graph
hiregraph status

# 4. Fetch jobs from Greenhouse, Lever, and Ashby
hiregraph jobs

# 5. Find your best matches
hiregraph matches

# 6. Apply with a tailored resume
hiregraph apply gh_12345 --review

# 7. Track your applications
hiregraph history

How It Works

Scan: 7 Layers of Code Analysis

When you run hiregraph scan, seven layers extract structured data from your codebase:

| Layer | What It Does | LLM? | |-------|-------------|------| | 1. File Discovery | Walk file tree, count LOC, detect languages | No | | 2. Dependencies | Parse package.json, requirements.txt, Cargo.toml, go.mod | No | | 3. AST Analysis | Analyze code structure — functions, classes, components, hooks | No | | 4. Git Forensics | Commits, active days, contributors, velocity | No | | 5. Quality Signals | Test ratio, complexity, type safety, secrets scan | No | | 6. Architecture | Detect patterns — Service Layer, MVC, Repository, Monorepo | No | | 7. Classification | One Haiku call on a structured summary (not your code) | Yes |

Layers 1-6 are completely local. No network calls. No code leaves your machine.

Match: Two-Tier Matching

  1. Pre-filter — TF-IDF vector similarity finds the top 50 candidates from thousands of jobs. Runs locally in milliseconds.
  2. LLM evaluation — Haiku scores each candidate with reasoning, strengths, and gaps. ~$0.15 for 50 evaluations.

Apply: Tailored Resume + Auto-Submit

  • One Haiku call tailors your summary and selects relevant project bullets per job
  • pdfkit generates an ATS-compatible PDF locally
  • Submits through official ATS APIs (same ones Indeed/LinkedIn use)
  • The company sees a normal application — they have no idea HireGraph exists

Commands

| Command | What It Does | |---------|-------------| | hiregraph init | Set up your profile (resume upload + preferences) | | hiregraph scan <path> | Scan a project and update your skill graph | | hiregraph status | Show your skill graph summary | | hiregraph jobs | Fetch jobs from Greenhouse, Lever, and Ashby | | hiregraph matches | Match your skill graph against fetched jobs | | hiregraph apply <job-id> | Generate tailored resume and submit | | hiregraph history | View and manage application history |

Apply Options

hiregraph apply gh_12345              # Apply to a specific job
hiregraph apply gh_12345 --review     # Preview resume before submitting
hiregraph apply gh_12345 --dry-run    # Generate PDF without submitting
hiregraph apply --all-above 8         # Batch apply to all 8+ matches

History Options

hiregraph history                              # List all applications
hiregraph history update app_x9y8 --status interview
hiregraph history update app_x9y8 --status offer --notes "Start date March"

What's On Your Machine

~/.hiregraph/
  identity.json          # Your profile
  skill-graph.json       # Accumulated skill graph from scans
  config.json            # Preferences
  jobs/                  # Cached job listings
  matches/               # Match results with scores
  resumes/               # Generated PDFs
  history.json           # Application tracking

Everything is a file. You can inspect it, back it up, version control it, or delete it.

What It Costs

The only cost is LLM API usage on your existing Anthropic key:

| Action | Cost | |--------|------| | Scan a project | ~$0.003 (1 Haiku call) | | Parse ~5,000 job descriptions (first run) | ~$1.50 (cached after) | | Match (50 evaluations) | ~$0.15 | | Tailor + apply per job | ~$0.003 | | Total first run | ~$1.70 | | Daily refresh + match | ~$0.15 |

Supported ATS

| ATS | Fetch Jobs | Auto-Submit | |-----|-----------|-------------| | Greenhouse | Yes | Yes | | Lever | Yes | Yes | | Ashby | Yes | Yes |

63 companies included in the seed registry. Add your own to ~/.hiregraph/companies.json.

Requirements

  • Node.js >= 18
  • ANTHROPIC_API_KEY in your environment (auto-set by Claude Code / Cursor)

License

MIT