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

n8n-nodes-keygate

v0.1.3

Published

n8n community node for Keygate with guided admin, licensing, portal, release, and custom API operations.

Downloads

367

Readme

n8n-nodes-keygate

Community node for n8n that integrates a self-hosted Keygate server with guided operations for admin workflows, public licensing flows, portal seat management, release distribution, and a Custom API Request escape hatch.

Installation

Follow the n8n community node installation guide.

Operations

This version includes guided coverage for:

  • Products
  • Plans
  • Licenses
  • API keys
  • Webhooks
  • Addons
  • Analytics
  • Audit logs
  • Users
  • Team
  • Settings
  • System
  • Releases
  • Signing keys
  • Public license endpoints
  • Portal seats
  • Invite acceptance
  • Release feeds
  • Custom API requests

Credentials

Create a Keygate API credential in n8n with:

  • Server URL: your Keygate base URL, for example http://localhost:9000
  • Access Mode: Admin API Key, Portal Session Cookie, or Public Endpoints Only
  • Admin API Key when using /admin/*
  • Portal Session Cookie when using /portal/*
  • Node License Key

The node is already prepared for commercial licensing. In the current development phase it accepts any Node License Key with 10 or more characters.

Compatibility

  • Built from the official @n8n/node scaffold
  • Designed for current n8n community-node packaging requirements as of May 15, 2026
  • Public-facing docs and README are kept in English to stay compatible with future verification requirements

Usage

The node prioritizes guided fields for common operations and leaves JSON Input available for advanced or newly introduced request fields. For admin areas that change quickly in Keygate, Custom API Request keeps the integration usable without waiting on a package update.

The node is also marked as usableAsTool and offers:

  • Simplified response mode for agents and compact workflows
  • Raw response mode for debugging and full-fidelity automation

Resources

Development

npm install
npm run lint
npm run build

Publishing

This package is prepared to publish through GitHub Actions with npm provenance.

Recommended setup:

  1. Push the code to the final GitHub repository that matches package.json repository.url.
  2. On npmjs.com, create the package or reserve the name if needed.
  3. In npm package settings, add a Trusted Publisher for:
    • GitHub owner: your user or org
    • Repository: this repo
    • Workflow: publish.yml
  4. Publish by pushing a semver tag such as 0.1.0.

Fallback setup:

  • If you cannot use trusted publishing yet, add NPM_TOKEN as a GitHub Actions secret. The workflow already supports it through NODE_AUTH_TOKEN.

The CI workflow validates lint, build, and npm pack --dry-run on every push to main and every pull request.

Version History

  • 0.1.0: initial programmatic Keygate node scaffold with broad API coverage, centralized transport, local node-license validation, and AI-tool-oriented output mode