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

github-delivery-os

v1.0.3

Published

A GitHub-native Delivery Governance Framework for structured sprint execution, QA review, and collaborative production release control.

Readme

GitHub Delivery Operating System

A GitHub-native Delivery Governance Framework for structured sprint execution, QA review, and collaborative production release control.

Socket Badge


Why This Exists

Engineering teams often rely on informal coordination inside GitHub — manual approvals, inconsistent sprint tracking, reactive QA engagement, and socially enforced production releases.

As teams scale, this creates:

  • Delivery ambiguity
  • QA bottlenecks
  • Unclear accountability
  • Release risk
  • Cross-team misalignment

The GitHub Delivery Operating System (Delivery OS) embeds structured intake, sprint orchestration, QA governance, and collaborative release gates directly into engineering repositories — without replacing CI/CD pipelines or disrupting developer workflows.


Installation

One command (recommended):

npx github-delivery-os install --with-templates .

From your repo root. Add --with-labels to create labels via gh CLI (requires gh auth). Use --dry-run to preview first.

Alternative — clone and run script:

git clone https://github.com/Phaneroo/github-delivery-operating-system
cd github-delivery-operating-system

# New install or repo with existing workflows — adds only missing files (safe)
./scripts/install.sh --with-templates /path/to/your-repo

# Also create labels via gh CLI (requires gh auth)
./scripts/install.sh --with-templates --with-labels /path/to/your-repo

# Update Delivery OS (replace existing) — use --dry-run first to preview
./scripts/install.sh --with-templates --overwrite /path/to/your-repo

Note: By default, existing files are never overwritten. Use --overwrite only when updating Delivery OS. See Consumer Setup for the full command guide.

Other commands:

npx github-delivery-os status .                    # Show what's installed
npx github-delivery-os uninstall .                 # Remove workflows
npx github-delivery-os uninstall --with-templates .  # Remove workflows + templates
npx github-delivery-os uninstall --dry-run .      # Preview (no changes)

What gets installed:

| Workflow | Purpose | |----------|---------| | sprint-child-creator | Creates child issues when a sprint (title SPRINT -) is opened | | auto-close-sprint | Burn-down, sprint health, auto-close at 100% | | notify-release-approver | Pings approver when production release issue opens | | authorize-deployment | Dual approval (release approver + QA) | | auto-assign-qa | Assigns QA team to qa / qa-request issues | | telegram-issues | Telegram alerts for bugs, QA, sprints, releases | | setup-labels | One-time workflow to create required labels |

Workflows and templates are copied directly into your repo. No workflow_call or external references.


Quick Start (After Install)

  1. Create labels: Actions → Setup Labels → Run workflow
  2. Configure variables: Settings → Secrets and variables → Actions → Variables
    • RELEASE_APPROVER — GitHub username
    • QA_APPROVER — GitHub username
    • QA_ASSIGNEES — Comma-separated usernames (e.g. user1,user2)
  3. Optional: Add TELEGRAM_BOT_TOKEN and TELEGRAM_CHAT_ID for alerts

Sprint Child Creation

When you open an issue using the Sprint Planning template with a title like SPRINT - Sprint 12:

  1. Each line under "Sprint Features (One Per Line)" becomes a child issue
  2. Child issues link back with Parent Sprint: #N
  3. Closing child issues updates burn-down; sprint auto-closes at 100%

Required: Install with --with-templates so the sprint form is available.


Documentation

| Document | Description | |----------|-------------| | Landing page & quick start | Overview, one-command install, features | | Consumer Setup | Installation, configuration, variables, labels, Telegram, uninstall | | How To | Create sprints, request releases, approve, report bugs, QA requests | | Architecture | Workflows, templates, data flow | | Governance | Lifecycle, approval gates, automation rules |


License

MIT License. See LICENSE for details.