Back to browse
GitHub Repository
1 starsRust

OmniMon v4 – A cross-platform system monitor in Rust/Tauri (35MB RAM)

by chochy2001·Mar 5, 2026·1 point·0 comments

AI Analysis

●●●BangerWizardrySlick

Rust/Tauri system monitor under 35MB with native CDP for browser tab control—real optimization.

Strengths
  • Genuine technical differentiation: nanosecond-scale memory reads via native syscalls + RAII, 54KB vanilla JS UI, vs Electron bloat
  • Chrome DevTools Protocol implemented natively in Rust cross-platform—non-obvious engineering that unlocks browser-level introspection without extensions
  • Smart Optimize using LLM + native OS keychains for secure API storage shows thoughtful security architecture
Weaknesses
  • System monitors are a solved category (Activity Monitor, Task Manager, btop); unclear why anyone leaves their incumbent tool
  • Early project (v4.0)—GitHub shows only 99 commits and repo launched recently; needs user traction data
Target Audience

System administrators, developers needing lightweight resource monitoring, power users

Similar To

Activity Monitor · Task Manager · btop

Post Description

Hi HN,

I originally built macmon (now OmniMon) as a macOS-only process monitor using Bash and AppKit. It worked, but I wanted to bring it to Windows and Linux without relying on Electron's massive overhead.

For v4.0, I rewrote the entire core in Rust and the UI in Svelte + Tauri. The results:

The UI compiled payload is just ~54 KB of vanilla JS.

Total RAM usage sits around 35MB.

The Rust core reads memory metrics in ~7 nanoseconds (using sysinfo and native syscalls) and implements strict RAII to prevent handle leaks.

Implemented Chrome DevTools Protocol (CDP) natively in Rust to introspect and manage individual browser tabs cross-platform without needing companion extensions.

We also added a "Smart Optimize" feature that connects to LLMs (OpenAI/Anthropic) using native OS keychains for secure API key storage, plus strict OS-level blocklists to prevent killing critical daemons.

Repo: https://github.com/chochy2001/macmon

Would love to hear your thoughts on the Rust + Tauri + Svelte stack for system tools!

Similar Projects

Developer Tools●●Solid

allsee – fast cross-platform file search built with Rust and Tauri

The project pairs an in-memory Rust search core with a Tauri + Svelte UI to deliver millisecond search results plus features like prefix, fuzzy, and regex queries and customizable templates/themes. It’s a sensible, privacy-first alternative to Spotlight/Everything for multi-OS users, but it doesn’t yet demonstrate a clear, unique advantage over established platform-native or CLI search tools.

Niche GemShip It
tzlatanov
113mo ago