Skip to content

Abbabon/Net-Bar

 
 

Repository files navigation

Net Bar Icon

Platform Swift 5.9 License

A lightweight, aesthetically pleasing system and network monitor for the macOS menu bar.
Real-time Network Speeds • System Stats (CPU/RAM/Battery) • Detailed Diagnostics • Fully Customizable

Overview

Net Bar is your all-in-one menu bar dashboard. Beyond just tracking download and upload speeds, it now provides a comprehensive view of your Mac's health. Monitor CPU usage, Memory pressure, Disk storage, Battery status, and Thermal state at a glance. Access detailed diagnostics and customize the layout to fit your needs with a single click.

Screenshots

Net Bar Settings

Features

  • Real-time Monitoring: View current download and upload speeds directly in the menu bar.
  • Pin to Menu Bar: Pin any stat to the menu bar — network speed, signal strength, ping latency, CPU, memory, disk, temperature, or battery. Multiple pinned stats display side-by-side (e.g. ↑ 1.2 MB/s ↓ 5.7 MB/s | CPU: 25% | RAM: 60%). Network speed is pinned by default.
  • Connection Status Indicator: Menu bar text turns red when internet connectivity is lost, giving you an instant visual cue.
  • Comprehensive System Stats: Monitors more than just network:
    • Memory Usage: Track actual RAM usage and pressure.
    • Processor Usage: Track CPU usage.
    • Storage: Monitor disk space (Used vs Free).
    • Battery: Real-time battery health and status adjustments.
    • Temperature: Keep an eye on device thermal state.
  • Detailed Network Diagnostics: Access rich Wi-Fi details (SSID, Link Rate, Signal/RSSI, Noise) and Latency ping.
  • Advanced Customization:
    • Drag-and-Drop Reordering: Rearrange every section in the dashboard to suit your workflow.
    • Dynamic Filtering: Disable sections you don't need (like "Disk" or "Battery"), and they vanish from the interface and reorder list entirely.
    • Typography: Fine-tune font size, line spacing, and kerning.
  • Smart Tips: The app now gives you helpful tips based on your specific hardware status (e.g., "High Memory Usage" or "Weak Signal"), but only for enabled sections.
  • Privacy-First: No location permissions required. All monitoring is performed locally with no data collection.
  • Native Experience: Built with SwiftUI and AppKit for a seamless, lightweight, and crash-free macOS experience.

Privacy and Security

Net Bar is fully open source. The application does not collect, store, or transmit any personal data. All network monitoring is performed locally on the device.

Gatekeeper Warning

As this application is not signed with an Apple Developer certificate, macOS may display a warning stating that the app is "damaged" or "cannot be opened." This is a standard security message for unsigned software.

To resolve this, execute the following command in Terminal after moving the app to the Applications folder:

xattr -rd com.apple.quarantine /Applications/NetBar.app

Installation

DMG Installer (Recommended)

  1. Download the latest NetBar_Installer.dmg from the Releases page.
  2. Open the mounted image.
  3. Drag Net Bar.app into the Applications directory.
  4. Run the Gatekeeper command mentioned above if necessary.
  5. Launch Net Bar from the Applications folder.

Build from Source

To compile the application manually:

  1. Clone the repository:

    git clone <your-repo-url>
    cd Net-Bar
  2. Build and Install: Run the following script to build and install the application to the Applications folder:

    bash build_and_install.sh

Requirements

  • macOS 14.0 (Sonoma) or later.

Inspiration

The UI design draws inspiration from Whyfi.

About

More than a network speed monitor - a lightweight, beautifully designed macOS menu bar app to track your network, battery, memory, storage, and processor performance in one place.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Swift 87.5%
  • C++ 6.5%
  • Shell 4.0%
  • Objective-C++ 1.5%
  • Objective-C 0.5%