existentialaudio/blackhole

BlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 23 minutes ago
Added to GitGenius on September 2nd, 2026
Created on September 27th, 2019
Open Issues & Pull Requests: 12 (+0)
GitHub issues: Enabled
Number of forks: 839
Total Stargazers: 19,701 (+0)
Total Subscribers: 157 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Issue API getrepoissuespagesummary failed: 429 Rate limit exceeded. Please try again later.

Detailed Description

BlackHole is a modern macOS audio loopback driver that allows applications to pass audio to other applications with zero additional latency.

The problem BlackHole solves is enabling inter-application audio routing on macOS without the latency penalties typical of software-based solutions. It works as a virtual audio device that applications can route audio through, functioning as a bridge between audio sources and destinations. The driver operates at the system level without requiring kernel extensions or modifications to macOS security features, and it achieves zero additional driver latency by operating directly within the audio pipeline.

BlackHole suits developers and audio professionals who need to route audio between applications on macOS—such as those building audio processing chains, recording applications, or live sound setups. The tool offers multiple channel configurations ranging from 2 to 256 channels, allowing users to choose the version that matches their needs without unnecessary overhead. It supports a wide range of sample rates from 8kHz up to 768kHz and runs on both Intel and Apple Silicon Macs. Installation is straightforward through either a standard installer or Homebrew package management.

The project maintains active engagement with its user community through a dedicated Discord server and accepts feature requests. Development activity shows ongoing compatibility work across macOS versions and processor architectures, with builds maintained for both Intel and Apple Silicon platforms. The codebase is written in C and remains compatible with macOS versions going back several releases.