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

prydam

v0.2.1

Published

XyPriss Daemon Process Manager - Ultra-performant process manager with 99.99% uptime guarantee

Readme

Prydam - XyPriss Daemon Process Manager (Beta)

Prydam is an ultra-high-performance process manager and traffic orchestrator specifically engineered for XyPriss. Developed in Rust, it provides a robust alternative to traditional process managers by ensuring 99.99% uptime through native perimeter security, zero-downtime deployments, and near-instant failover capabilities.

Vision

Prydam aims to bridge the gap between process management and edge security. By combining a low-latency reverse proxy with an intelligent supervision engine, it offers a unified solution for modern, high-availability web applications.

The Problem

Standard process managers often suffer from several limitations when used in high-traffic environments:

  • Unpredictable crashes impacting end-users.
  • Excessive recovery times during failover.
  • Lack of native perimeter protection (Rate Limiting, WAF).
  • Service interruptions during updates or deployments.
  • High resource overhead due to interpreted runtimes.

The Solution: Prydam

Prydam addresses these challenges through a set of core architectural features:

Nehonix Hot Standby (nHS)

Ensures sub-500ms failover by maintaining standby clones ready to take over traffic immediately if the active instance fails.

Nehonix Smart Gateway (nSG)

A high-performance Rust-based gateway that handles:

  • Native TLS termination (Rustls).
  • Intelligent Load Balancing (Round-robin, Least connections, Sticky sessions).
  • Zero-Downtime Deployments via graceful traffic draining.
  • Native Compression (Gzip, Brotli).

Perimeter Security

Built-in protection mechanisms that operate before traffic reaches the application layer:

  • Advanced Rate Limiting.
  • Circuit Breaker patterns to prevent cascading failures.
  • Lightweight WAF capabilities.

Technical Architecture

Prydam utilizes a hybrid architecture to maximize performance and reliability:

  • Rust Core: A standalone binary responsible for process supervision, health monitoring, and traffic orchestration.
  • Systemd Integration: Optimized for Linux environments to ensure the daemon itself remains highly available.
  • IPC Communication: Efficient communication between the Rust daemon and XyPriss clones via Unix Sockets or HTTP.

XyPriss Integration

Prydam is designed to be used as a first-class plugin within the XyPriss framework.

import { Plugin } from "xypriss";
import { PrydamPlugin } from "prydam";

Plugin.exec(
  PrydamPlugin.use({
    strategy: "hot",
    clones: 2,
    gateway: {
      port: 443,
      ssl: { auto: true },
      rateLimit: { window: "1m", max: 1000 },
    },
  })
);

CLI Usage

The prydam CLI provides comprehensive control over your infrastructure:

  • prydam start [entry] - Start a new managed process.
  • prydam reload - Perform a zero-downtime deployment.
  • prydam status - View the health and metrics of all clones.
  • prydam monitor - Access a real-time terminal dashboard (TUI).
  • prydam gateway status - Inspect gateway traffic and security logs.

Comparison with PM2

| Feature | PM2 | Prydam | | ------------------------ | ------- | --------- | | Core Language | Node.js | Rust | | Standalone Binary | No | Yes | | Integrated Gateway | No | Yes (nSG) | | Zero-Downtime | Partial | Native | | Hot Standby (<500ms) | No | Yes (nHS) | | Native TLS/Compression | No | Yes | | Security (Rate Limit/CB) | No | Yes |

Roadmap

Phase 1: Core MVP (Completed)

  • Build system and basic CLI.
  • Hot standby and failover logic.
  • IPC implementation.

Phase 2: Smart Gateway (In Progress)

  • Rust-based reverse proxy.
  • Load balancing strategies.
  • Zero-downtime deployment orchestration.

Phase 3: Production Hardening

  • Circuit breaker implementation.
  • Native compression.
  • Systemd integration and Prometheus metrics.

Authors

  • Nehonix