explaingit

jordanbaird/ice

Analysis updated 2026-06-20

27,790SwiftAudience · generalComplexity · 1/5Setup · easy

TLDR

Ice is a free macOS app that declutters your menu bar by letting you hide, rearrange, and visually customize the icons that appear at the top of your Mac screen.

Mindmap

mindmap
  root((ice))
    What it does
      Hide icons
      Rearrange icons
      Search items
      Floating bar
    Customization
      Tint color
      Gradient
      Shadow
      Border
    Interaction
      Hover reveal
      Click reveal
      Scroll reveal
    Audience
      Mac users
      Notch MacBook users
    Setup
      Direct download
      Homebrew
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Hide rarely used menu bar icons into a hidden section so your Mac screen stays tidy without losing access to them.

USE CASE 2

Reveal hidden menu bar icons by hovering, clicking, or swiping on the menu bar whenever you need them.

USE CASE 3

Add a custom tint color, gradient, shadow, or rounded border to style your Mac menu bar to match your desktop.

USE CASE 4

Use a floating icon bar to access hidden menu items on MacBooks where the notch covers part of the menu bar.

What is it built with?

SwiftmacOS

How does it compare?

jordanbaird/icechartsorg/chartsairbnb/lottie-ios
Stars27,79028,00226,736
LanguageSwiftSwiftSwift
Setup difficultyeasymoderateeasy
Complexity1/52/52/5
Audiencegeneraldeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · easy Time to first run · 5min

Requires macOS 14 or later.

In plain English

Ice is a free, open-source app for macOS that lets you take control of your menu bar, the strip of icons and menus along the top of your Mac screen. If your menu bar is cluttered with too many icons, Ice lets you hide some of them and bring them back whenever you need them, keeping your screen cleaner and less distracting. Here is what Ice currently does: you can hide menu bar icons into a separate hidden section, then reveal them by hovering over the menu bar, clicking an empty area, or scrolling/swiping on it. There is also an "always-hidden" section for items you almost never need. You can rearrange icons using a drag-and-drop interface, search for a specific menu bar item, and even display hidden items in a separate floating bar (especially useful on MacBooks with the notch at the top of the screen). Beyond hiding and showing icons, Ice also lets you customize the look of the menu bar itself, add a tint color or gradient, a shadow, a border, or a custom rounded shape. You would use Ice if you are a Mac user who has accumulated many menu bar icons from various apps and wants a tidier desktop, or if you want to customize how your menu bar looks. It is built in Swift and requires macOS 14 or later. Installation is available via a direct download or through Homebrew (a popular Mac package manager). The project is still in active development, with features like layout profiles and menu bar widgets on the roadmap.

Copy-paste prompts

Prompt 1
I just installed Ice on macOS 14. Walk me through setting up a hidden section for icons I rarely use and an always-hidden section for ones I almost never need.
Prompt 2
How do I install Ice via Homebrew and configure it to reveal hidden menu bar icons when I hover over the menu bar area?
Prompt 3
I want to add a gradient tint to my Mac menu bar using Ice. What settings do I change and where do I find them in the Ice preferences?
Prompt 4
I have a MacBook with a notch and some menu bar icons are hidden behind it. How do I set up Ice to show those icons in a floating bar instead?

Frequently asked questions

What is ice?

Ice is a free macOS app that declutters your menu bar by letting you hide, rearrange, and visually customize the icons that appear at the top of your Mac screen.

What language is ice written in?

Mainly Swift. The stack also includes Swift, macOS.

How hard is ice to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is ice for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Scan in gitsafehub Deploy in gitdeployhub jordanbaird on gitmyhub

Verify against the repo before relying on details.