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

oxmgr

v0.1.7

Published

Oxmgr - lightweight cross-platform process manager

Readme

Oxmgr

CI GitHub Release License: MIT

Oxmgr is a lightweight, cross-platform Rust process manager and PM2 alternative.

Use it to run, supervise, reload, and monitor long-running services on Linux, macOS, and Windows. Oxmgr is language-agnostic, so it works with Node.js, Python, Go, Rust binaries, and shell commands.

Why Oxmgr

  • Language-agnostic: manage any executable, not just Node.js apps
  • Cross-platform: Linux, macOS, and Windows
  • Low overhead: Rust daemon with persistent local state
  • Practical operations: restart policies, health checks, logs, and CPU/RAM metrics
  • Config-first workflows with idempotent oxmgr apply
  • PM2 ecosystem compatibility via ecosystem.config.json
  • Interactive terminal UI for day-to-day operations

Core Features

  • Start, stop, restart, reload, and delete managed processes
  • Named services and namespaces
  • Restart policies: always, on-failure, and never
  • Health checks with automatic restart on repeated failures
  • Log tailing, log rotation, and per-process stdout/stderr logs
  • Best-effort zero-downtime reloads
  • Git pull and webhook-driven update workflow
  • Import and export bundles with .oxpkg
  • Service installation for systemd, launchd, and Windows Task Scheduler

Install

npm

npm install -g oxmgr

Homebrew

brew tap empellio/homebrew-tap
brew install oxmgr

Chocolatey

choco install oxmgr -y

AUR (Arch Linux)

yay -S oxmgr-bin

APT (Debian/Ubuntu)

echo "deb [trusted=yes] https://vladimir-urik.github.io/OxMgr/apt stable main" | sudo tee /etc/apt/sources.list.d/oxmgr.list
sudo apt update
sudo apt install oxmgr

Build from source

git clone https://github.com/Vladimir-Urik/OxMgr.git
cd OxMgr
cargo build --release
./target/release/oxmgr --help

For signed APT setup, local installation, and platform-specific notes, see docs/install.md.

Quick Start

Start a service:

oxmgr start "node server.js" --name api --restart always

Inspect and operate it:

oxmgr list
oxmgr status api
oxmgr logs api -f
oxmgr ui

Use a config file for repeatable setups:

version = 1

[[apps]]
name = "api"
command = "node server.js"
restart_policy = "on_failure"
max_restarts = 10
stop_timeout_secs = 5
oxmgr validate ./oxfile.toml
oxmgr apply ./oxfile.toml

PM2 Migration

Oxmgr supports PM2-style ecosystem.config.json, which makes it easier to move existing PM2 setups without rewriting everything on day one.

Useful links:

Documentation

Contributing

Issues, PRs, and documentation improvements are welcome. Start with CONTRIBUTING.md for local setup, checks, and testing expectations.

Community

Oxmgr is created and maintained by Vladimír Urík.

The project is developed under the open-source patronage of Empellio.

License

MIT