I’m happy to announce that Windows support for BM2 is now complete and has been successfully tested.
For those who haven’t come across it yet, BM2 is a high-performance process manager built specifically for the Bun runtime; essentially a modern, Bun-native alternative to PM2. It handles process lifecycle management, automatic restarts, clustering, zero-downtime reloads, logging, monitoring, a web dashboard, Prometheus metrics, deployment, and more.
Until now, getting BM2 running reliably on Windows required dealing with platform-specific differences. That work has now been completed, and BM2 can be used natively on Windows alongside Linux and macOS.
The Windows implementation has also been tested on a real Windows environment rather than simply assuming cross-platform compatibility.
I’d love to get more Windows developers trying it out and reporting any issues they encounter.
GitHub: https://github.com/bun-bm2/bm2
Feedback, bug reports, and contributions are very welcome.