Analysis updated 2026-06-21
Route Logic Pro or GarageBand audio output into a Zoom or Skype call so the other side hears your music.
Record your Mac's system audio in Audacity or GarageBand by selecting BlackHole as the input source.
Set up a multi-channel podcast rig by connecting professional audio apps together through BlackHole.
| existentialaudio/blackhole | karpathy/llama2.c | videolan/vlc | |
|---|---|---|---|
| Stars | 18,977 | 19,500 | 18,351 |
| Language | C | C | C |
| Setup difficulty | easy | moderate | hard |
| Complexity | 1/5 | 3/5 | 5/5 |
| Audience | general | researcher | developer |
Figures from each repo's GitHub metadata at analysis time.
BlackHole solves a problem that macOS users constantly run into: there is no built-in way to take audio playing on your computer and send it to another app. For example, if you want to stream your Logic Pro session through Zoom, or record your system's audio output in GarageBand, the sound has nowhere to go, macOS doesn't provide a "cable" to connect apps together. BlackHole is that cable. It works by installing a virtual audio device driver on your Mac. Once installed, BlackHole appears in your system's audio settings just like a real microphone or speaker. You set one app to output audio to BlackHole, and another app to take its input from BlackHole. Audio flows between them with no added delay. It supports up to 256 channels and a wide range of sample rates, works on both Intel and Apple Silicon Macs (macOS 10.10 and newer), and requires no changes to your system's security settings. Podcasters, musicians, streamers, and anyone doing remote recording would use this to route audio from professional tools like Logic Pro X, GarageBand, Audacity, or Reaper into video call software like Zoom, Skype, or Google Meet. It is written in C and available via installer or Homebrew.
BlackHole is a free virtual audio cable for Mac that routes audio between apps, send sound from a music app into Zoom or a screen recorder with zero added delay, up to 256 channels.
Mainly C. The stack also includes C, macOS.
The explanation does not specify the license terms.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.