APM — Process Manager for Linux

APM — Process Manager for Linux

Language-agnostic process manager with inter-worker IPC

I
@info1897
Last updated on May 13, 2026
Visit site
1 PeerPush
🔥
Awarded
Trending Now
PeerPush

Details

Pricing
Free
Platforms
WebCLI
Alternative To
PM2systemd

Discovery signals

How AI and people discover APM — Process Manager for Linux on PeerPush

ConsistencyRead consistencyHow many of the last 30 days this listing was read by any AI at all.
22 of 30 days

Read by AI

Read by AI on 22 of the last 30 days.
Search index all-timeSearch indexTimes a search engine AI indexer, such as OAI-SearchBot, crawled this listing.
741 crawls

ChatGPT Search indexer

By OAI-SearchBot, the ChatGPT Search indexer, since launch.

About APM — Process Manager for Linux

APM is a language-agnostic process manager designed for Linux environments. You can use it to supervise any executable while benefiting from features like cross-language inter-worker IPC, which supports channels and streams across Node.js, Python, Go, PHP, Perl, and Lua. The tool includes a built-in reverse proxy, rate limiting, and TLS support to secure your applications. You can monitor your processes through a live GUI. APM is distributed as a single static binary, making it easy to deploy for hosting and development tasks.

Screenshots

Screenshot 1 of APM — Process Manager for Linux
Screenshot 2 of APM — Process Manager for Linux
Screenshot 3 of APM — Process Manager for Linux
Screenshot 4 of APM — Process Manager for Linux

Product Updates (1)

I
@info1897

APM v2 adds language-agnostic inter-worker IPC

APM v2 introduces built-in inter-worker IPC, allowing processes managed by APM to communicate with each other directly through the APM daemon. This means workers written in different languages — Node.js, Python, Go, Rust, PHP, Bash, or anything else running on Linux — can exchange messages without needing Redis, RabbitMQ, extra sockets, temporary files, custom ports, or another service sitting in the middle. The goal is simple: if APM already supervises your processes, proxies them, restarts them, watches them, and shows their live status, it should also be able to help them talk to each other. With IPC, a Node.js web worker can hand a task to a Python script, a Go service can notify a Rust worker, or multiple app instances can coordinate without every component needing its own communication layer. APM stays true to its original idea: one small static Linux binary, no external dependencies, and no requirement to change your stack. You can keep using the languages and tools you already like — APM just gives them a common communication path. This update makes APM more than a process manager. It becomes a lightweight runtime layer for mixed-language Linux applications, especially useful for backend services, APIs, automation, monitoring tools, and small self-hosted systems where adding a full message broker feels too heavy. Still simple. Still language-agnostic. Still one binary. Now with workers that can chat.

Product had at the time: 4 upvotes • 2 comments • 3 followers • 1 PeerPush

Comments (0)

No comments yet. Be the first to share your thoughts!

Reviews (0)

No reviews yet. Be the first to rate this product!

Comments (2)

I
@info1897

WS native — ws://, wss:// as first-class schemes, sessions migrate to healthy instance on restart or stuck worker. HTTP/2 termination not yet, HTTP/1.1 only. Beyond basic: round-robin LB, mTLS, token-bucket rate limit, TCP/UDP.

ashishdurgude
@ashishdurgude

Built-in reverse proxy with TLS saves nginx/caddy setup. Does it handle WebSocket proxying, HTTP/2 termination, or just basic HTTP reverse proxy?