https://github.com/euxx/volume-grid
Bringing back the classic volume HUD for macOS Tahoe 26 with more.
https://github.com/euxx/volume-grid
apple m1 macos menubar swift tahoe volume
Last synced: 4 months ago
JSON representation
Bringing back the classic volume HUD for macOS Tahoe 26 with more.
- Host: GitHub
- URL: https://github.com/euxx/volume-grid
- Owner: euxx
- License: mit
- Created: 2025-10-20T10:42:38.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2026-02-27T10:32:09.000Z (4 months ago)
- Last Synced: 2026-02-27T15:45:37.335Z (4 months ago)
- Topics: apple, m1, macos, menubar, swift, tahoe, volume
- Language: Swift
- Homepage:
- Size: 22.6 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
- Agents: AGENTS.md
Awesome Lists containing this project
README
# VolumeGrid

Bringing back the classic volume HUD for macOS Tahoe 26 with more.
Install by cask: brew install --cask euxx/casks/volume-grid, or download from Releases.
You may need: xattr -rd com.apple.quarantine /Applications/Volume\ Grid.app.
## Features
- 🔲 Classic 16-tile volume HUD with quarter-tile precision
- 🎧 Shows the sound output device and numeric volume on volume HUD
- 🖥️ Shows volume HUD on all displays
- 🔄 Shows volume HUD when switching sound output devices
- 🔊 Menu bar icon with subtle progress bar that changes with volume
- 🎧 Switch sound output devices from the menu bar icon's menu
- 🛠️ Native, minimal, lightweight (~2MB app, ~20MB RAM)


## Plan
- [x] Switch sound output devices from the menu bar icon's menu
## Background
macOS Tahoe 26 replaced the classic 16-tile volume HUD with a smaller one that appears only in the top-right corner of the active display.
The new HUD is hard to read at a glance, especially on multiple displays where the active screen might not be the one in use.
Due to varying volume levels across different apps and websites, I frequently adjust the volume. So I built VolumeGrid and have been using it since day one. It should be stable after several iterations and edge case fixes.
## License
Under the [MIT](LICENSE) License.