Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Open Source Apps
  3. Suohai

Suohai

MITSwift1.2

Audio input/output source locking and switching tool for macOS.

GitHubGitHub
138 stars4 forks0 contributors

What is Suohai?

Suohai is an audio input/output source locking and switching tool for macOS. It allows users to control which audio devices applications use for input and output, preventing automatic switching and providing quick manual control over audio routing.

Target Audience

macOS users who frequently switch between multiple audio devices or need to lock specific applications to particular audio sources.

Value Proposition

Suohai provides a simple, native macOS solution for audio device management without the complexity of larger audio routing applications, focusing specifically on source locking and switching functionality.

Overview

Audio input/output source lock/switcher for macOS.

Use Cases

Best For

  • Preventing applications from automatically switching audio devices
  • Quickly switching between multiple connected audio interfaces
  • Locking specific applications to dedicated audio input/output sources
  • Managing audio routing for podcasting or streaming setups on macOS
  • Controlling audio devices in multi-monitor or docking station configurations
  • Maintaining consistent audio sources across application restarts

Not Ideal For

  • Advanced audio production setups requiring per-application routing or DSP effects
  • Cross-platform users who need audio management on Windows or Linux in addition to macOS
  • Power users seeking scriptable or command-line interfaces for automation
  • Teams that prioritize extensive documentation and active community support for troubleshooting

Pros & Cons

Pros

Native macOS Integration

As a native application with system tray accessibility, it integrates seamlessly with macOS, ensuring reliable performance and a familiar user experience, as implied by its design philosophy.

Simple, Focused Interface

The clean, minimal UI avoids unnecessary complexity, making it easy to lock and switch audio sources quickly, which aligns with the project's minimalistic approach stated in the README.

Effective Audio Locking

Prevents applications from automatically switching audio devices, a core feature that addresses common frustrations in multi-device setups, as highlighted in the key features.

Quick Device Switching

Enables rapid changes between connected audio input and output sources, improving workflow efficiency for users managing multiple interfaces, based on the described functionality.

Cons

Limited Feature Set

Focuses only on basic locking and switching, lacking advanced features like per-application volume control or audio mixing, which limits its usefulness for professional audio workflows.

Sparse Documentation

The README provides only minimal installation instructions with no troubleshooting guide or detailed usage examples, making it harder for new users to resolve issues or explore advanced options.

No Command-Line Support

Being GUI-only restricts automation capabilities, as there's no mention of a CLI for scripting audio management tasks, which could be a drawback for developers or power users.

Frequently Asked Questions

Quick Stats

Stars138
Forks4
Contributors0
Open Issues1
Last commit7 years ago
CreatedSince 2017

Tags

#lock#input#tool#audio-tools#output#native-app#system-utility#macos#audio

Included in

Open Source Apps48.1k
Auto-fetched 1 day ago

Related Projects

LosslessCutLosslessCut

The swiss army knife of lossless video/audio editing

Stars40,801
Forks1,981
Last commit1 day ago
MPVMPV

🎥 Command line media player

Stars35,414
Forks3,356
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.

Stars33,309
Forks970
Last commit1 month ago
BlackHoleBlackHole

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

Stars19,071
Forks806
Last commit5 months 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