🍺 BREW Explorer

← all formulae

cubeb

brew install cubeb v0.2 ISC

Cross-platform audio library

5
30-day installs · #10808
8
90-day · #12669
25
365-day · #13405
489
★ GitHub stars · updated 2mo ago

Build dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "autoconf",
    "automake",
    "libtool",
    "pkgconf"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Cross-platform audio library",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:36:45+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "cubeb",
  "github_default_branch": "master",
  "github_last_commit_at": "2026-06-15T08:34:16Z",
  "github_readme_excerpt": "# libcubeb - Cross-platform Audio I/O Library\n\n[![Build Status](https://github.com/mozilla/cubeb/actions/workflows/build.yml/badge.svg)](https://github.com/mozilla/cubeb/actions/workflows/build.yml)\n\n`libcubeb` is a cross-platform C library for high and low-latency audio input/output. It provides a simple, consistent API for audio playback and recording across multiple platforms and audio backends. It is written in C, C++ and Rust, with a C ABI and [Rust](https://github.com/mozilla/cubeb-rs) bindings. While originally written for use in the Firefox Web browser, a number of other software projects have adopted it.\n\n## Features\n\n- **Cross-platform support**: Windows, macOS, Linux, Android, and other platforms\n- **Versatile**: Optimized for low-latency real-time audio applications, or power efficient higher latency playback\n- **A/V sync**: Latency compensated audio clock reporting for easy audio/video synchronization\n- **Full-duplex support**: Simultaneous audio input and output, reclocked\n- **Device enumeration**: Query available audio devices\n- **Audio processing for speech**: Can use VoiceProcessing IO on recent macOS\n\n## Supported Backends \u0026 status\n\n| *Backend*         | *Support Level* | *Platform version* | *Notes*                                          |\n|-------------------|-----------------|--------------------|--------------------------------------------------|\n| PulseAudio (Rust) | Tier-1          |                    | Main Linux desktop backend                       |\n| AudioUnit (Rust)  | Tier-1          |                    | Main macOS backend                               |\n| WASAPI            | Tier-1          | Windows \u003e= 7       | Main Windows backend                             |\n| AAudio            | Tier-1          | Android \u003e= 8       | Main Android backend for most devices            |\n| OpenSL            | Tier-1          | Android \u003e= 2.3     | Android backend for older devices                |\n| OSS               | Tier-2          |        ",
  "github_repo": "mozilla/cubeb",
  "github_stars": 489,
  "github_topics": [],
  "homepage": "https://github.com/mozilla/cubeb",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 5,
  "installs_365d": 25,
  "installs_90d": 8,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "ISC",
  "llm_generated_at": null,
  "llm_model": null,
  "name": "cubeb",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 10808,
  "rank_365d": 13405,
  "rank_90d": 12669,
  "raw_hash": "49091c058abb9e44",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/c/cubeb.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.2",
  "versioned_formulae": [],
  "why_use_this": null
}