Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Apps
  3. BlackHole

BlackHole

NOASSERTIONCv0.7.1

A modern macOS virtual audio loopback driver for routing audio between applications with zero additional latency.

GitHubGitHub
19.9k stars850 forks0 contributors

What is BlackHole?

BlackHole is a macOS virtual audio loopback driver that allows applications to pass audio to other applications with zero additional latency. It creates a software-based audio interface that can be used for routing system audio, capturing application output, or setting up complex audio workflows without physical hardware. It solves the problem of needing to route audio between different software on macOS, such as from a digital audio workstation to a communication app.

Target Audience

Audio professionals, streamers, podcasters, and developers on macOS who need to route, capture, or process audio between applications, such as sending DAW output to Zoom or recording system audio.

Value Proposition

Developers choose BlackHole for its zero-latency performance, high channel count flexibility, and ease of integration into macOS audio workflows without requiring kernel extensions or compromising system security.

Overview

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

Use Cases

Best For

  • Routing audio from a digital audio workstation (DAW) to communication apps like Zoom or Skype
  • Capturing system audio for recording or streaming purposes
  • Creating multi-output audio devices for simultaneous playback and capture
  • Building custom audio routing setups for professional audio production
  • Developing macOS applications that require virtual audio interfaces
  • Setting up aggregate audio devices with software loopbacks

Not Ideal For

  • Windows or Linux users needing cross-platform audio routing solutions
  • Users who prefer plug-and-play audio routing with a dedicated GUI, avoiding manual Audio MIDI Setup
  • Commercial software projects that cannot adopt GPLv3 licensing without purchasing a separate license
  • Workflows involving apps incompatible with multi-output devices, such as Apple Podcasts or Messages

Pros & Cons

Pros

Zero Additional Latency

Passes audio between applications with no delay, as emphasized in the README, making it ideal for real-time processing in DAWs or streaming setups.

High Channel Flexibility

Supports builds from 2 to 256 audio channels and customizable sample rates up to 768kHz, enabling complex routing for professional audio workflows.

Security-Friendly Architecture

Runs without kernel extensions, ensuring compatibility with macOS security policies and versions from 10.10 Yosemite onward.

Easy Installation Options

Offers one-click installers and Homebrew integration, simplifying setup for users without requiring developer tools.

Cons

macOS-Only Restriction

Limited to macOS, so it cannot serve cross-platform environments or users on Windows or Linux seeking similar functionality.

Buggy Multi-Output Support

As admitted in the FAQ, multi-output devices are prone to issues with apps like Apple Podcasts, and require workarounds like drift correction.

Complex Customization Workflow

Building and customizing features like channel counts or mirror devices requires Xcode and pre-processor constants, which is cumbersome for non-developers.

Frequently Asked Questions

Quick Stats

Stars19,943
Forks850
Contributors0
Open Issues7
Last commit15 days ago
CreatedSince 2019

Tags

#driver#macos-audio#audio-routing#audio-processing#audio-driver#core-audio#gplv3#homebrew#macos#loopback#audio

Built With

X
Xcode
C
Core Audio

Included in

Apps101.5kOpen Source Apps48.1k
Auto-fetched 1 day ago

Related Projects

JellyfinJellyfin

The Free Software Media System - Server Backend & API

Stars58,352
Forks5,695
Last commit1 day ago
LosslessCutLosslessCut

The swiss army knife of lossless video/audio editing

Stars44,893
Forks2,254
Last commit1 day ago
MPVMPV

🎥 Command line media player

Stars37,511
Forks3,602
Last commit1 day ago
MonitorControlMonitorControl

🖥 Control your display's brightness & volume on your Mac as if it was a native Apple Display. Use Apple Keyboard keys or custom shortcuts. Shows the native macOS OSDs.

Stars34,526
Forks1,030
Last commit8 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub