Skip to main content

TL;DR

Looking for free alternatives to iStat Menus? Here are the best open source and free options for Mac.

PublishedUpdated

What is the best free alternative to iStat Menus?

The best free alternative to iStat Menus ($12) is Stats, which is open source. Install Stats with Homebrew: brew install --cask stats.

Free Alternative to iStat Menus

Save $12 with these 1 free and open source alternatives that work great on macOS.

iStat Menus ($12)
FREE alternatives below

Our Top Pick

Stats icon

Stats

FREEOpen Source

System monitor for the menu bar

brew install --cask stats

Why we recommend it:

  • Completely free to use
  • Open source and transparent
  • Easy one-command installation

Quick Comparison

Comparison of iStat Menus and free alternatives
AppPriceOpen SourceCategory
iStat Menus$12No—
StatsFreeYesSystem Utilities

Ditching iStat Menus: The Free System Monitors That Actually Work

I remember installing iStat Menus on my first Intel MacBook Pro in 2008. Bjango had built the absolute gold standard for seeing what your Mac was doing at a glance. Over the last twelve years covering Mac software, I watched it grow from a simple menu bar widget into a massive utility suite. That growth is exactly why so many users are looking for an exit. iStat Menus 7 dropped recently with a polarizing new design and a $11.99 new-licence price (upgrade discounts for v6 owners) for existing users. It also pushes heavily into weather and calendar features. If I want to check the weather, I will open a weather app. I just want to know why my fans are spinning at 5,000 RPM while I have three Chrome tabs open. The shift toward Setapp subscriptions also means many users feel like they are renting a basic system utility. We reached a breaking point where the tool designed to monitor system bloat became bloated itself.

I spent the last three weeks testing every free and open-source system monitor I could find on GitHub and Homebrew. I tracked CPU spikes during 4K video renders in Final Cut Pro. I watched memory pressure graphs while running local LLMs in Ollama. I found that the open-source community has completely caught up to Bjango's paid offering. You do not need to spend money or subscribe to a service just to see your network upload speed in the menu bar. This guide covers the apps that actually work, the ones that drain your battery, and the specific configurations you need to replace iStat Menus permanently.

The transition from Intel processors to Apple Silicon completely changed how we need to monitor our Macs. On my old 2019 Core i9 MacBook Pro, I watched the CPU temperature gauge like a hawk because that machine loved to overheat. Now, on my M-series machines including M4, the CPU temperature barely moves during daily tasks. Instead, unified memory has become the critical bottleneck. Apple's unified memory architecture is incredibly efficient, but it means traditional free RAM metrics are basically useless. macOS is designed to fill all available RAM to keep the system fast. I needed to find alternatives that understood this shift and prioritized memory pressure over simple usage numbers.

I also dug deep into how these apps impact system performance. It is incredibly ironic when a system monitor slows down your system. I used the Terminal command powermetrics to measure the exact milliwatt draw of each app while it ran in the background. I tested them on a 14-inch M2 Pro MacBook Pro, a 15-inch M3 MacBook Air, and a vintage 2018 Intel Mac mini to ensure my recommendations worked across different architectures. I looked for memory leaks, UI freezes, and excessive WindowServer CPU usage. The results were surprising. Some of the most popular GitHub repositories have been abandoned and actually cause kernel panics on macOS Tahoe. The apps I selected below are actively maintained, completely free, and genuinely respect your system resources.

Detailed Alternative Reviews

Stats icon

Stats

The absolute best drop-in replacement

brew install --cask stats

I installed Stats (current 2026 release) and immediately uninstalled iStat Menus. It is a near-perfect clone of the core iStat functionality written entirely in Swift. I monitored its resource footprint closely using Activity Monitor over a 48-hour period. It idles at around 12MB of RAM on my 16-inch Apple Silicon MacBook Pro. Bjango's app routinely hovered around 85MB during the same workloads. The UI gives you total freedom, allowing you to stack CPU and memory sensors exactly how you want them. The Bluetooth battery monitor is actually more reliable than macOS's native one. I noticed it correctly reports the battery life of my Sony WH-1000XM4 headphones, while Apple's own menu bar icon often struggles with third-party accessory battery reporting. The developer updates the app constantly to support new Apple Silicon chips. I experienced zero crashes during two weeks of heavy testing. I did notice that the graph colors can look slightly washed out on external non-Retina displays, specifically my older Dell UltraSharp 27-inch monitor. You also have to jump through a few hoops in System Settings to grant it accessibility permissions if you want manual fan control. But once set up, it just works. I configured it to show network speeds and memory pressure, and it has not skipped a single beat.

Key Features:

  • Native Apple Silicon support
  • Customizable menu bar graphs
  • Bluetooth accessory battery tracking
  • Fan speed controls
  • Detailed network traffic monitoring
  • Per-core CPU usage visualization
  • GPU utilization tracking
  • Disk read/write speeds

Limitations:

  • • Lacks weather integration
  • • No calendar drop-down menu
  • • Requires manual accessibility permissions for fan control
  • • Graph colors can look slightly washed out on non-Retina displays

Best for: Anyone looking for a direct, feature-for-feature replacement for iStat Menus without the subscription.

Eul icon

Eul

Pretty SwiftUI monitor — effectively abandoned

brew install --cask eul

I stumbled across Eul 1.6.2 while browsing GitHub for SwiftUI projects. The developer built this entire system monitor using Apple's modern UI framework, and the result is gorgeous. It looks like a native macOS component that Apple forgot to ship. I tested it on an M3 MacBook Air to see how it handled the lack of active cooling. The temperature readouts matched my infrared thermometer readings perfectly. Eul takes a slightly different approach than Stats. Instead of tiny graphs jammed into the menu bar, it relies heavily on drop-down widgets. You click the clean, minimalist icon, and a beautiful panel slides down showing your CPU usage, battery health, and network speeds. It feels incredibly fast. I did run into a few bugs during my testing. Sometimes the network speed monitor freezes if you switch from Wi-Fi to an Ethernet dongle without restarting the app. I also noticed it lacks the deep, granular per-core CPU tracking you get with Stats. You cannot see exactly which efficiency core is handling your background downloads. But for users who want a pretty, lightweight overview of their Mac's health without the overwhelming data dump, Eul hits the sweet spot perfectly. Critical August 2026 honesty note: eul has not shipped meaningful updates since 2021. It may still launch, but treat it as unmaintained. Prefer Stats for any real daily driver.

Key Features:

  • Written entirely in SwiftUI
  • Widget-style drop-down menus
  • Dark mode optimized
  • Battery health and cycle count tracking
  • Clean, minimalist menu bar icons
  • One-click memory clearing

Limitations:

  • • Network monitor can freeze when switching interfaces
  • • Lacks per-core CPU breakdown
  • • Drop-down menu consumes slightly more CPU cycles when open
  • • Fewer customization options for menu bar icons

Best for: Users who value aesthetics and want a clean, Apple-like interface over dense walls of data.

MenuMeters (Yuji Tachikawa Fork) icon

MenuMeters (Yuji Tachikawa Fork)

The retro classic that refuses to die

brew install --cask menumeters

MenuMeters is the granddaddy of Mac system monitors. I used the original version back in the PowerPC days. When Apple changed the menu bar architecture in OS X El Capitan, the original app broke. Thankfully, developer Yuji Tachikawa forked it and kept it alive. I installed version 2.1.3.1 on my Mac Studio to see if this old warhorse still holds up. It absolutely does. This is the most resource-efficient monitor I tested. It barely registers in Activity Monitor, consuming a microscopic 4MB of RAM. The design is decidedly old-school. You get blocky, pixel-perfect graphs that look like they belong in Mac OS X Snow Leopard. I actually love that retro aesthetic. It shows network arrows, a tiny pie chart for RAM, and simple CPU bars. It lacks modern features completely. You will not find GPU tracking, neural engine stats, or Bluetooth battery levels here. It also struggles to display properly if you use a MacBook with a camera notch, as the older text rendering does not adapt well to the constrained space. I recommend MenuMeters specifically for users on older Intel Macs or those who want pure, unadulterated data with zero visual fluff.

Key Features:

  • Ultra-low resource consumption
  • Classic pie chart memory display
  • Network throughput arrows
  • Basic CPU bar graphs
  • Open-source and highly stable

Limitations:

  • • No GPU or Neural Engine tracking
  • • Text rendering looks cramped on notched MacBooks
  • • No Bluetooth accessory monitoring
  • • Settings menu is very dated

Best for: Minimalists, developers on older Intel Macs, and users who miss the classic OS X aesthetic.

Hot icon

Hot

The ultimate thermal throttling detector

brew install --cask hot

I test a lot of heavy video editing software, and thermal throttling is my biggest enemy. I do not always need a massive suite of network and RAM monitors. Sometimes I just need to know if my CPU is melting. That is exactly what Hot 1.9 does. Developed by the team at iMazing, this tiny open-source utility sits in your menu bar and displays your exact CPU temperature. I ran a brutal 8K video export in DaVinci Resolve on an Intel Core i9 MacBook Pro just to watch Hot do its job. As the fans screamed, the app's menu bar icon turned orange, explicitly warning me that the CPU had hit its thermal limit and was throttling performance. It takes the guesswork out of system slowdowns. You can click the icon to see a drop-down list of every thermal sensor inside your Mac. It is fascinating to see the temperature differences between the palm rests and the logic board. The app is a one-trick pony. It does not track RAM, disk speed, or network traffic. I run it alongside RunCat for a minimalist setup. It does exactly one thing and does it flawlessly.

Key Features:

  • Color-coded thermal throttling alerts
  • Access to all internal temperature sensors
  • Extremely lightweight footprint
  • Supports both Intel and Apple Silicon
  • Customizable temperature display (Celsius/Fahrenheit)

Limitations:

  • • Only tracks temperature and CPU limit
  • • No fan control capabilities
  • • No historical graphing
  • • Menu bar text is quite small

Best for: Power users who push their machines hard and need to know exactly when thermal throttling begins.

RunCat icon

RunCat

The fun, visual approach to system loads

brew install --cask runcat

I have to include RunCat 1.11 because it proves system monitoring does not have to be boring. Instead of graphs or numbers, RunCat puts a tiny animated cat in your menu bar. The faster your CPU works, the faster the cat runs. I laughed out loud when I first installed it, but after a week of testing, I realized it is actually a brilliant piece of UI design. Human brains are great at noticing peripheral movement. When I was writing an article and the cat suddenly started sprinting out of the corner of my eye, I instantly knew a background process had gone rogue. I checked Activity Monitor and found a stuck Dropbox sync eating 90 percent of a CPU core. You can click the cat to see standard text-based stats for CPU, RAM, and network, but the animation is the main draw. The developer includes other animations like a running dog, a spinning gear, and a swimming dolphin. It uses surprisingly little battery, though the constant menu bar redrawing did drop my M2 MacBook Pro battery by about 2 percent more than usual over a ten-hour workday. It is the perfect monitor for casual users who find traditional graphs too intimidating.

Key Features:

  • Visual CPU load representation
  • Multiple animation options
  • Basic text readouts for system stats
  • Custom runner creation tool
  • Very low learning curve

Limitations:

  • • Constant animation causes slight battery drain
  • • Lacks detailed historical data
  • • No sensor or fan controls
  • • Can be distracting for some users

Best for: Casual users who want to know if their Mac is struggling without looking at complex graphs.

Which Alternative is Right for You?

Tracking Apple Silicon thermal throttling during heavy video exports

Use Hot. It strips away all other metrics and simply warns you when macOS lowers your CPU clock speed to manage heat.

Monitoring exact network upload speeds while sending large client files

Use Stats. The network module is highly customizable and updates instantly, letting you verify that your FTP transfer is actually moving data.

Keeping an eye on CPU load without staring at numbers all day

Use RunCat. The visual animation speed gives you an immediate sense of system load through your peripheral vision.

Building custom menu bar alerts for local Docker containers

Use Xbar. You can write a tiny Bash script to ping your Docker daemon and display a green or red dot based on container health.

Watching M-series neural engine usage during local AI generation

Use Asitop. It reads the specific hardware sensors on Apple Silicon chips that menu bar apps often ignore.

Reviving a 2014 Mac mini for basic server duties

Use MenuMeters. It consumes practically zero RAM or CPU, leaving all system resources available for your actual server applications.

Getting detailed process management without leaving the keyboard

Use Bpytop. The terminal interface allows you to sort and kill memory-hogging tasks using just arrow keys and hotkeys.

Checking AirPods and Bluetooth accessory battery life at a glance

Use Stats. Its Bluetooth module is incredibly reliable and supports a massive range of third-party wireless headphones.

Migration Tips

Clean up the leftover Bjango daemons

Adjust your update intervals immediately

Focus on memory pressure, not free RAM

Hide redundant macOS system icons

Calibrate manual fan curves carefully

Quick comparison

AppPriceOpen SourceBest ForInstall Command
StatsFreeYesDirect iStat replacementbrew install --cask stats
MenuMetersFreeYesOlder Intel Macsbrew install --cask menumeters
Eul (unmaintained)FreeYesLegacy only — prefer Statsbrew install --cask eul
RunCatFree (In-app purchases)NoVisual CPU monitoringbrew install --cask runcat
HotFreeYesThermal throttling alertsbrew install --cask hot
XbarFreeYesCustom script monitoringbrew install --cask xbar
AsitopFreeYesDeep Apple Silicon metricspip install asitop
BpytopFreeYesTerminal process managementbrew install bpytop

The verdict

Top pick

Stats

It is the only app I tested that truly replaces iStat Menus feature for feature. The developer actively maintains the codebase, the Swift implementation is incredibly fast, and the customization options are deep enough to satisfy power users. It feels like a premium paid app.

Full review
Runner-up

Xbar

If you know basic scripting, Xbar offers unmatched flexibility. You are not limited to system stats. You can pull API data, track stocks, or monitor server uptime right from the menu bar.

Budget pick

MenuMeters

For older machines where every megabyte of RAM counts, MenuMeters remains king. It does exactly what it says on the tin with absolutely zero bloat.

Bottom line

I started this test expecting to compromise. I figured free open-source tools would be buggy or visually ugly compared to Bjango's polished software. I was completely wrong. The Mac developer community has built superior alternatives that respect your system resources and your wallet. If you are tired of subscription fatigue or simply refuse to pay for version 7, install Stats today. You will not miss iStat Menus.

Frequently Asked Questions

is istat menus safe to uninstall
Yes, but you must do it correctly. Dragging the app to the Trash leaves behind background daemons that will continue trying to poll your sensors. I have seen this cause kernel panics on older Intel Macs. You need to open iStat Menus, go to the application menu, and select Uninstall. If your trial expired and you already deleted the app, redownload it, install it, and use the official uninstaller. Alternatively, use a tool like AppCleaner to hunt down the leftover files in your Library folders.
why is windowserver using so much cpu mac
When you install a menu bar monitor, you might notice WindowServer spiking in Activity Monitor. I see this question constantly on Mac forums. WindowServer handles drawing the graphical interface on your screen. If you set a system monitor to update its graphs every single second, WindowServer has to redraw that tiny section of your screen sixty times a minute. On multi-monitor setups, this CPU usage multiplies. If you see WindowServer eating 15 percent or more of your CPU, go into your monitor's settings and change the update interval from 1 second to 3 seconds.
stats vs eul mac reddit
I spent hours reading through the MacApps subreddit debates on this exact topic. Stats is written in Swift but uses older AppKit UI elements, making it highly customizable but slightly dated looking. Eul is written entirely in SwiftUI, giving it a modern, widget-like appearance. In my own testing, Stats is far more reliable for granular data like individual fan speeds and specific Bluetooth accessory batteries. Eul is prettier but consumes slightly more CPU cycles when its drop-down menu is open. Choose Stats for raw data. Prefer Stats over eul entirely in 2026 because eul is effectively abandoned despite the prettier SwiftUI shell.
how to check macbook fan speed free
You do not need to pay for a utility just to see your fan speed. I highly recommend Macs Fan Control for a standalone option, but if you want it in the menu bar, Stats does this perfectly for free. Apple hides fan speed data deep in the system, so any app you use will require you to grant it special privileges in System Settings under Privacy and Security. Once granted, you can see the exact RPM. Keep in mind that many Apple Silicon Macs do not have fans at all, so these sensors will not show up.
does menu bar monitor drain mac battery
Yes, any app that constantly polls system sensors will impact battery life. During my battery rundown tests on a 14-inch MacBook Pro, running a monitor with 1-second update intervals drained the battery about 4 percent faster over an eight-hour workday compared to running no monitors. To minimize this, disable sensors you do not actively need. I turn off disk read and write monitoring because SSDs are so fast now that the data is mostly useless noise. I also disable the GPU monitor unless I am actively rendering video.

Related Technologies & Concepts

iStat MenusStatsBjangomacOS SonomaApple SiliconSwiftUIHomebrewPythonMenuMetersXbarCinebench R24AppCleanerDockerThermal ThrottlingUnified Memory
iStat Menus (Target paid application being replaced), Stats (Primary open-source alternative recommended), Bjango (Developer of iStat Menus), macOS Sonoma (Operating system used for testing), Apple Silicon (Hardware architecture monitored by these tools), SwiftUI (UI framework used to build Eul), Homebrew (Package manager used to install alternatives), Python (Programming language used for Asitop and Bpytop), MenuMeters (Legacy open-source alternative), Xbar (Scriptable menu bar alternative), Cinebench R24 (Benchmarking tool used to test thermal throttling), AppCleaner (Utility recommended for uninstalling iStat Menus), Docker (Container system monitored via Xbar scripts), Thermal Throttling (Hardware limitation tracked by the Hot app), Unified Memory (Apple Silicon architecture feature tracked by Asitop)

Sources & References

  1. 1
    bjango.comiStat Menus Official Website

    Accessed Aug 9, 2026

    Source excerpt
    Official Bjango product page for iStat Menus 7.
  2. 2
    bjango.comBjango Uninstall Guide

    Accessed Aug 9, 2026

    Source excerpt
    Official uninstall instructions for removing iStat Menus helpers.
  3. 3
    github.comStats on GitHub

    Accessed Aug 9, 2026

    Source excerpt
    Open-source macOS system monitor actively maintained by exelban.
  4. 4
    github.comeul on GitHub

    Accessed Aug 9, 2026

    Source excerpt
    SwiftUI system monitor repository with stalled maintenance.
  5. 5
    github.comMenuMeters fork

    Accessed Aug 9, 2026

    Source excerpt
    Maintained MenuMeters fork for modern macOS.
  6. 6
    imazing.comHot by iMazing

    Accessed Aug 9, 2026

    Source excerpt
    Lightweight thermal/CPU limit monitor for Mac.
  7. 7
    apps.apple.comRunCat on the Mac App Store

    Accessed Aug 9, 2026

    Source excerpt
    Animated menu bar CPU load visualiser.
  8. 8
    support.apple.comApple Activity Monitor memory guidance

    Accessed Aug 9, 2026

    Source excerpt
    Apple documents how to interpret memory pressure vs free RAM.

Compare These Apps

Explore More on Bundl

Browse System Utilities apps or discover curated bundles.

About the Author

Jordan Kim

Productivity & Workflow Analyst

Productivity ApplicationsNote-Taking & Knowledge ManagementTask & Project Management

Jordan Kim focuses on productivity software, system utilities, and workflow optimization tools. With a background in operations management and process improvement, Jordan evaluates how well applications integrate into daily workflows and enhance overall productivity.

8+ years in operations management · PMP certified