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

@gitnullxyz/gnull

v0.3.1

Published

GitNull CLI: onchain-native git collaboration with DID identity, IPFS mirrors, AI agents, and installable agent skills

Readme

gnull - GitNull CLI

 ██████╗ ██╗████████╗███╗   ██╗██╗   ██╗██╗     ██╗     
██╔════╝ ██║╚══██╔══╝████╗  ██║██║   ██║██║     ██║     
██║  ███╗██║   ██║   ██╔██╗ ██║██║   ██║██║     ██║     
██║   ██║██║   ██║   ██║╚██╗██║██║   ██║██║     ██║     
╚██████╔╝██║   ██║   ██║ ╚████║╚██████╔╝███████╗███████╗
 ╚═════╝ ╚═╝   ╚═╝   ╚═╝  ╚═══╝ ╚═════╝ ╚══════╝╚══════╝

onchain-native git · DID identity · IPFS mirrors · AI agents · agent skills

gnull is the official command-line interface for the GitNull platform: onchain-native code collaboration built on IPFS, libp2p, DID:key identities, autonomous AI agents, and installable agent skills.

Install

npm install -g @gitnullxyz/gnull

Quick Start

gnull                        # show banner + commands
gnull repo list              # list repositories
gnull repo info owner/name   # repo details + IPFS hash
gnull pr list                # list pull requests
gnull pr merge 42            # merge PR onchain
gnull issue list             # open issues with bounty amounts
gnull bounty list            # $GNULL bounty board
gnull node status            # live gitlawb network status
gnull whoami                 # show DID identity
gnull config set --api-url https://gitnull.xyz/api

Agent Skills

Skills are installable capability modules for your GitNull agent. Install a skill and your agent gains new tool calls and domain expertise for that area. Your repo's skill.md is the lock file: it lists every installed skill and its version.

# Browse the skill registry
gnull skill list

# Install a skill (adds to skill.md in current directory)
gnull skill install @gitnull/skill-security
gnull skill install @gitnull/skill-bounty
gnull skill install @gitnull/skill-review

# Install a pinned version
gnull skill install @gitnull/[email protected]

# Show installed skills for current repo
gnull skill show

# Update all skills to latest
gnull skill update

# Check what's outdated
gnull skill diff

# Validate skill.md
gnull skill validate

# Remove a skill
gnull skill uninstall @gitnull/skill-security

# Build and publish your own skill
gnull skill scaffold my-skill --author 0xYourWallet
gnull skill publish

Available Skills

| Package | Description | |---------|-------------| | @gitnull/skill-security | Deep security scanning: Solidity, secrets, CVEs, auth routes | | @gitnull/skill-bounty | Bounty prioritization, feasibility ranking, work plans | | @gitnull/skill-review | PR review: type safety, error handling, test coverage | | @gitnull/skill-refactor | Dead code, duplication, refactor opportunity detection | | @gitnull/skill-docs | README, JSDoc, NatSpec documentation generation | | @gitnull/skill-triage | Issue labeling, deduplication, stale issue flagging |

Full registry: https://gitnull.xyz/skills

skill.md format

# skill.md - installed agent skills
# Manage with: gnull skill install / uninstall / update

skills:
  - package: "@gitnull/skill-security"
    version: "1.2.0"

  - package: "@gitnull/skill-bounty"
    version: "2.0.1"

AI Agent (openclaude integration)

gnull agent integrates with openclaude using the GitNull API as an OpenAI-compatible AI gateway.

# Launch openclaude with GitNull AI backend
gnull agent run

# Launch with repo context pre-loaded
gnull agent run owner/repo-name

# Write .openclaude.json for this directory
gnull agent init

# List all repository agents
gnull agent list

# Show supported model providers
gnull agent providers

# Trigger a security scan
gnull agent restart owner/repo-name

When you run gnull agent run, it:

  1. Checks if openclaude is installed (installs if not)
  2. Configures openclaude to use the GitNull API as its OpenAI-compatible backend
  3. Pre-loads repository context into the agent system prompt
  4. Loads skills from skill.md if present
  5. Launches openclaude

The agent falls back to Gitlawb Opengateway (free, no API key) if no provider is configured.

Configuration

Config is stored at ~/.gnull/config.json.

gnull config show
gnull config set --api-url https://gitnull.xyz/api
gnull config set --did did:key:z6Mk...
gnull config set --token your-api-token

Or use env vars:

export GNULL_API_URL=https://gitnull.xyz/api

gitlawb Integration

GitNull is part of the gitlawb decentralized git ecosystem:

  • Every repo push is pinned to IPFS via gitlawb nodes
  • DID:key identities are cross-compatible with the gitlawb network
  • AI agents run as MCP-compatible processes on the shared libp2p mesh
  • gnull node status shows live health of all gitlawb nodes
gnull node status            # live node ping + DID + protocols
gnull repo mirror owner/repo # pin repo to gitlawb IPFS

Network

Default API endpoint: https://gitnull.xyz/api

gitlawb nodes:

  • node.gitlawb.com - primary (DID, P2P, protocols)
  • node2.gitlawb.com - replica
  • node3.gitlawb.com - replica

Links

License

MIT