System load meter for human beings

View the Project on GitHub walles/bubblemon

The Bubbling Load Monitor (or "Bubblemon" for short) is a system load monitor. It looks like a vial containing water:

macOS Screenshot macOS Touch Bar Screenshot
Bubblemon running in the macOS Dock Bubblemon running in the Touch Bar

The water level indicates how much memory is in use.

The system CPU load is indicated by bubbles floating up through the liquid; lots of bubbles means high CPU load. The most heavily loaded CPU will bubble in the middle, and less loaded CPUs nearer the edges. So a column of bubbles in the middle means that a single CPU is doing all the work, but bubbles across the full width means all CPUs are busy.

The color of the liquid indicates how much swap space is used (watery blue means none and angry red means all).

IO / hard disk load is indicated by green seaweed growing from the bottom.

On some platforms, a message in a bottle falls into the water if you have unread mail.


A screenshot doesn't do the applet much justice, since part of its coolness is its physics engine, making the bubbles move, the surface ripple and water to flow. So check it out for yourself!

Bubblemon in the Dock

Bubblemon in the Touch Bar