awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
robbert-vdh avatar

robbert-vdh/yabridge

0
View on GitHub↗
3,605 stars·89 forks·C++·gpl-3.0·9 views

Yabridge

Yabridge is a compatibility bridge that allows Windows audio plugins to run within Linux digital audio workstations. It utilizes a Wine-based wrapper to translate audio processing and plugin calls from Windows plugins to Linux hosts, supporting both VST2 and VST3 standards.

The system manages the execution of both 32-bit and 64-bit Windows plugins on Linux. It includes specialized mechanisms to handle window scaling, input focus, and the transfer of data through cross-environment drag-and-drop between native Linux applications and Windows plugins.

The project provides tools for environment isolation through prefix management and reduces system overhead by hosting multiple plugin instances within shared processes. It also includes a configuration override system to correct display bugs and activity logging to diagnose plugin behavior.

Features

  • Windows Compatibility Layers - Uses a Wine-based compatibility layer to execute Windows audio plugin binaries on Linux systems.
  • Isolated Environment Managers - Manages isolated Windows filesystem hierarchies for plugins to prevent configuration conflicts between versions.
  • Wine Prefix Management - Allows detection and manual specification of isolated Wine prefixes for specific audio plugins.
  • Audio Host Bridges - Provides a bridge that manages window scaling and input focus for Windows plugins on Linux.
  • Cross-Platform Plugin Management - Manages the loading and configuration of both 32-bit and 64-bit Windows audio plugins on Linux.
  • Windows Audio Plugin Integration - Integrates Windows VST plugins into Linux digital audio workstations using a compatibility layer.
  • Wine Plugin Wrappers - Utilizes a Wine-based wrapper to translate audio processing calls from Windows plugins to Linux hosts.
  • Inter-Process Communication - Facilitates the transfer of audio and MIDI data between a native Linux host and Windows plugin processes.
  • Audio Plugin Hosting - Acts as a hosting environment that allows Windows VST plugins to be executed on Linux.
  • Plugin Compatibility Layers - Provides a compatibility layer to load plugins across different standards including VST2 and VST3.
  • Audio Production - Facilitates a professional audio production workflow on Linux by enabling the use of Windows effects and instruments.
  • Shared Process Grouping - Hosts multiple plugin instances within a single process to reduce CPU and memory overhead.
  • Wine UI Tuning - Fixes window scaling and input focus issues for Windows audio plugins running through Wine.
  • Cross-Architecture Plugin Loading - Enables the loading of legacy 32-bit Windows plugins within 64-bit Linux audio software.
  • Configuration Overrides - Provides a system to override plugin window coordinates and scaling to correct display issues.
  • Shared Process Hosting - Reduces system overhead by hosting multiple plugin instances within a single shared Windows process.
  • Plugin Display Overrides - Provides configuration overrides to correct window coordinates, scaling, and stream redirection for problematic plugins.
  • Focus Management - Manages keyboard and mouse focus between the Linux host and Windows plugin interfaces to ensure host shortcuts remain functional.

Star history

Star history chart for robbert-vdh/yabridgeStar history chart for robbert-vdh/yabridge

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Yabridge

These projects share indexed features with Yabridge. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • bottlesdevs/bottlesbottlesdevs avatar

    bottlesdevs/Bottles

    8,080View on GitHub↗

    Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows applications on Linux. It functions as a Windows application sandbox and dependency manager, organizing isolated environments to prevent dependency conflicts and protect the host operating system. The project acts as a Wine runner orchestrator, allowing users to download, install, and switch between different compatibility layers and graphics renderers. It distinguishes itself by using community-driven scripts for automated software installation and dependency management, alongsi

    Pythonbottlesbottles-versioningdxvk
    View on GitHub↗8,080
  • open-wine-components/umu-launcherOpen-Wine-Components avatar

    Open-Wine-Components/umu-launcher

    3,111View on GitHub↗

    umu-launcher is a suite of tools designed to launch Windows game binaries on Linux systems. It serves as a runtime orchestrator and compatibility layer launcher that enables cross-platform software execution. The project manages game compatibility through a fix manager that retrieves and applies specific patches and configurations based on unique store identifiers. It also functions as a data isolation tool, allowing for the specification of custom directory paths to keep game configurations and save data separate from the host system. The system automates the deployment of runtime environme

    Python
    View on GitHub↗3,111
  • ardour/ardourArdour avatar

    Ardour/ardour

    5,057View on GitHub↗

    Ardour is a digital audio workstation, multitrack audio mixer, and MIDI sequencer. It functions as a non-linear audio editor and a plugin host for running third-party effects and instruments. The system provides specialized capabilities for post-production audio scoring through video frame synchronization, as well as live performance sequencing for triggering clips and patterns in real-time. It also supports tactile mixing via control surface mapping and hardware controller configuration. The software covers a broad range of audio production needs, including multitrack recording, MIDI sequen

    C++audioc-plus-plusdaw
    View on GitHub↗5,057
  • lmms/lmmsLMMS avatar

    LMMS/lmms

    10,005View on GitHub↗

    LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It functions as a comprehensive production environment that integrates a MIDI sequencer, a sample-based synthesizer, and an audio mixing console. The project distinguishes itself through a versatile synthesis engine that includes additive synthesis, wavetable generation, and emulations of vintage hardware such as NES audio and FM chips. It also serves as a VST plugin host, allowing for the integration of third-party virtual instruments and audio effects via a standardized interface. Be

    C++dawhacktoberfestmidi
    View on GitHub↗10,005
Compare all 30 related projects→

Frequently asked questions

What does robbert-vdh/yabridge do?

Yabridge is a compatibility bridge that allows Windows audio plugins to run within Linux digital audio workstations. It utilizes a Wine-based wrapper to translate audio processing and plugin calls from Windows plugins to Linux hosts, supporting both VST2 and VST3 standards.

What are the main features of robbert-vdh/yabridge?

The main features of robbert-vdh/yabridge are: Windows Compatibility Layers, Isolated Environment Managers, Wine Prefix Management, Audio Host Bridges, Cross-Platform Plugin Management, Windows Audio Plugin Integration, Wine Plugin Wrappers, Inter-Process Communication.

Which projects share features with robbert-vdh/yabridge?

Projects with overlapping indexed features include: bottlesdevs/bottles — Bottles is a Wine compatibility manager and prefix manager that provides a graphical interface for running Windows… open-wine-components/umu-launcher — umu-launcher is a suite of tools designed to launch Windows game binaries on Linux systems. It serves as a runtime… vcvrack/rack — Rack is a virtual Eurorack modular synthesizer emulator and a modular synthesis SDK. It provides a digital environment… lmms/lmms — LMMS is a digital audio workstation and MIDI sequencer designed for composing, arranging, and mixing music. It… ardour/ardour — Ardour is a digital audio workstation, multitrack audio mixer, and MIDI sequencer. It functions as a non-linear audio… ptitseb/box86 — Box86 is a Linux userspace emulator and instruction translator designed to run x86 binaries on ARM-based devices. It…