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

@qpjoy/electron-core-wireguard

v0.1.27

Published

WireGuard mesh profile contracts and config rendering helpers for QPJoy HDO.

Downloads

3,033

Readme

@qpjoy/electron-core-wireguard

Electron-scoped WireGuard profile contracts and rendering helpers for QPJoy HDO.

This package owns the shared WireGuard config/runtime layer for HDO clients, installers, and future plugins. It renders profiles, discovers bundled engine tools, and can bring a generated profile up/down when the matching engine package includes the required runtime binaries.

Current scope:

  • HDO mesh address defaults
  • peer/interface config rendering
  • shared port and ACL types
  • helpers for splitting home/user/service overlay ranges
  • local route probing and CIDR conflict checks
  • optional platform engine discovery for bundled wg / wg.exe
  • WireGuard runtime discovery for wg-quick, wireguard-go, macOS Bash 4+, and Windows wireguard.exe
  • macOS userspace up/down via bundled wireguard-go + wg
  • macOS/Linux wg-quick up/down command generation and execution when the full quick runtime is available

WireGuard CLI binaries are distributed separately as optional platform packages:

@qpjoy/electron-core-wireguard-engine-darwin-arm64
@qpjoy/electron-core-wireguard-engine-darwin-x64
@qpjoy/electron-core-wireguard-engine-linux-arm64
@qpjoy/electron-core-wireguard-engine-linux-x64
@qpjoy/electron-core-wireguard-engine-win32-x64

HDO is not a built-in marketplace plugin, so these engines are downloaded with the plugin dependency tree rather than bundled into @qpjoy/electron-market.

Runtime expectations:

  • macOS: wg and wireguard-go for the built-in userspace launcher; wg-quick plus Bash 4+ can also be packaged as an alternate launcher.
  • Linux: wg and wg-quick; wireguard-go is accepted as a userspace fallback when packaged.
  • Windows: wg.exe for low-level operations and wireguard.exe for installing tunnel services.

System-installed tools are only a development fallback. Published HDO clients should rely on the matching engine package so user machines do not need Homebrew, WireGuard.app, or preinstalled WireGuard command-line tools.