finds.dev← search

// the find

gao-sun/eul

★ 9,906 · Swift · MIT · updated May 2024

🖥️ macOS status monitoring app written in SwiftUI.

eul is a macOS status bar app that shows CPU, memory, network, disk, GPU, fan, and battery metrics in a SwiftUI-native menubar panel with Big Sur widget support. It's for Mac power users who want glanceable system stats without paying for iStat Menus. The project has ~10K stars but hasn't had a commit since May 2024.

Pure SwiftUI implementation for a status bar app is genuinely unusual — most menubar apps fall back to AppKit for the panel, eul does it in SwiftUI which keeps the code readable. The per-component store pattern (CpuStore, MemoryStore, etc.) is clean separation that makes it easy to trace how any metric flows from collection to display. Direct SMC access for fan RPM and temperature data is the right call — those sensors aren't exposed through any public API and the implementation in SMC.swift is straightforward. Twenty-plus community translations with proper .lproj structure rather than a hacky strings file.

Dead for over a year with no M-series-specific metrics — no efficiency vs performance core breakdown, no ANE utilization, nothing that acknowledges Apple Silicon is now the default Mac architecture. The App Store version explicitly removes SMC calls, meaning users wanting full functionality must sideload, which buries the lede in the README. SMC access relies on undocumented kernel interfaces that Apple can silently break any macOS release, and with no active maintainer there's nobody to fix it when that happens. GPU metrics look surface-level — GpuStore.swift and GPU.swift exist but there's no detail on how GPU utilization is actually measured beyond what IOKit exposes publicly, which on Apple Silicon is very limited.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →