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

@svayam-opensource/gov

v1.2.3

Published

gov-work — the OSS project/workflow CLI for the Governed Agentic Development Framework (Node/TypeScript). Manages projects, workspaces and org registration. Governed catalog/deploy is the separate gov-cicd CLI, and infrastructure the separate gov-infra CL

Downloads

517

Readme

@svayam-opensource/gov

Policy-governed, AI-assisted software development on top of GitHub — where the rules a team works by live in the repository, are reviewed like code, and are carried by the tools rather than remembered by people.

The framework has two components — the rules, and the client that acts under them.

The framework has two components — Governance Content (the rules and scaffolding) and Governance Actions (gov, the client that acts) — both operating on your governance workspace; adopt Content first, then act with gov.

  1. Governance Content — the policies, the knowledge structure, and the agent harness that define how your organization governs agentic work. Your org adopts it once and keeps it current with gov upgrade.
  2. Governance Actionsgov, this package: the client you run to take governed actions. Start work, create tasks, land them, close a project — all on GitHub, under the Content's policy.

Install

Start at gov.svayam.ai. It serves a bootstrap installer that also brings its own Node, and the adopter and joiner instructions — which is the part this page cannot usefully carry, because setting up an organization is a different job from installing a binary.

If you already have Node 24 and want only the client:

npm i -g @svayam-opensource/gov
gov                 # the interactive front door — you do not memorise commands

Requires Node 24+, git, and the GitHub CLI (gh) authenticated. gov deps prints per-OS install hints; gov doctor checks a machine and a workspace and says what is missing.

What it does

gov on its own opens a menu, which is the intended way in. The verbs exist for scripts, for recovery, and for the day the menu is in your way.

| | | |---|---| | Set up | setup · join · org · doctor · upgrade | | Work a project | work · seed · task · merge · sync · status · anchor | | Finish | close · pause · resume · cancel | | Govern | agent · knowledge · manage · validate |

gov work is the one to know. It picks a project up wherever it is, places the session-start protocol where your agent will read it, and launches the agent with that protocol as its first message.

Content first, then actions

Content is adopted first and establishes the governance workspace; gov then acts within it.

gov will not invent a governance workspace to act in. Adopt the Content first — one command, gov setup <org>/<repo> — and everything after that has a policy to act under.

GitHub is the substrate, not a backend

gov depends on GitHub for identity, issues, projects and pull requests.

Project state lives on a GitHub Project board: open means active, closed means done. There is no state file to drift, and no second source of truth to reconcile. Authorization is write access to that board — not a list gov keeps.

What "governed" means here

  • The rules are in the repo. Policies are files on the default branch, changed by pull request with the owner named in CODEOWNERS as the approver.
  • Only the default branch governs. A project branch may propose changes to org knowledge; they carry no force until merged. An agent is told which branch it read, so it cannot mistake its own unratified edit for a rule.
  • Every approved agent is governed the same way. The protocol is placed in each agent's own conventional instructions file, verified before launch, and handed over as the agent's first message. No vendor gets a mechanism another lacks.
  • gov instructs; it does not pretend to enforce. Where it cannot guarantee something, it says so rather than reporting success.

Documentation

Most of it ships into your governance repository, because that is where it is useful — the policies you actually run under, not the framework's defaults. After gov setup, start at governance/paths/ and pick the entry point that matches why you are reading.

The enterprise plugin units (gov-catalog · gov-deploy · gov-data, under the gov-cicd umbrella) are published separately to an internal registry and are not required for any of the above.

Contributing

Issues and pull requests go to the framework repo. Its CONTRIBUTING.md covers the gates, which grow by drop-in: a new scenario is a file, not a change to the harness.

The legacy bash client @svayam-opensource/prj is frozen at 0.10.0 and is not published from this repo any more.

License

MIT