pkg.soopen package index

brew / rank 8731

Install libsoundio with Homebrew, apk, dnf, MacPorts, Nix, apt, zypper

Cross-platform audio input and output. Version 2.0.1-7 via Homebrew; verified from local package data. Also installable with debian: sudo apt install libsoundio-dev.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install libsoundio

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install libsoundio

MacPorts ports tree · audio/libsoundio/Portfile · source: api.github.com

Linux

Alpine Linux apkverified · 92%
sudo apk add libsoundio

Alpine Linux edge package indexes · libsoundio · source: dl-cdn.alpinelinux.org

Fedora dnfverified · 92%
sudo dnf install libsoundio

Fedora Rawhide package metadata · libsoundio · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#libsoundio

nixpkgs package indexes · pkgs/by-name/li/libsoundio/package.nix · source: api.github.com

Debian aptverified · 92%
sudo apt install libsoundio-dev

Debian stable package indexes · libsoundio-dev · source: deb.debian.org

openSUSE zypperverified · 92%
sudo zypper install libsoundio-devel

openSUSE Tumbleweed package metadata · libsoundio-devel · source: download.opensuse.org

overview

Package summary

Cross-platform audio input and output

Commands and aliases

  • sio_list_devices
  • sio_microphone
  • sio_record
  • sio_sine

history

Project history and usage

libsoundio is Andrew Kelley's small C library for cross-platform real-time audio input and output. It sits below applications that need a direct, backend-aware audio API without committing to JACK, PulseAudio, ALSA, CoreAudio, or WASAPI separately.

Project history

The GitHub repository describes libsoundio as a C library suitable for real-time software such as digital audio workstations and for consumer software such as music players. Release-tag commit metadata shows version 1.0.0 on September 3, 2015 and version 2.0.0 on February 20, 2019.

Adoption history

The project attracted packaging across Homebrew, Debian, Fedora, MacPorts, Nix, Alpine, and other Unix-like distributions because it offered a thin, MIT-licensed C abstraction over the main desktop audio backends.

How it is used

Users link against libsoundio for real-time playback, capture, device enumeration, backend selection, channel layouts, and device-change events. The package also includes examples and utilities such as sio_list_devices, sio_sine, sio_microphone, and sio_record.

Why package nerds care

libsoundio is a package-nerd library because it exposes the messy cross-platform audio boundary as one small C dependency. It is less historically central than libsndfile, but it is useful when applications want low-level audio I/O without bundling backend-specific code.

Timeline

  • 2015-09-03: Version 1.0.0 release-tag commit.
  • 2019-02-20: Version 2.0.0 release-tag commit.
  • 2019: The 2.0.0 documentation set became the referenced packaged API documentation surface.

Related projects

  • JACK, PulseAudio, ALSA, CoreAudio, and WASAPI are the backend APIs that libsoundio abstracts.
  • Language bindings and wrapper packages use libsoundio as the native layer for higher-level ecosystems.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:audio,record

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
sio_list_devicesexecutableindexed executableDiscovered from the local executable index.
sio_microphoneexecutableindexed executableDiscovered from the local executable index.
sio_recordexecutableindexed executableDiscovered from the local executable index.
sio_sineexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version2.0.1-7
manager updated
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:libsoundio
Version2.0.1-7
Package managerHomebrew
Homepagehttp://libsound.io
Repositoryhttps://github.com/andrewrk/libsoundio
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libsoundio-dev 2.0.0-2+b2

cross platform audio input and output library (development files)

http://libsound.io/

sudo apt install libsoundio-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: libsoundio
  • 1 dependencies
  • normalized package name match
  • Matched by: Libsoundio
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libsoundio-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libsoundio2 2.0.0-2+b2

cross-platform audio input and output library

http://libsound.io/

sudo apt install libsoundio2
  • Section: libs
  • Architecture: amd64
  • Source Package: libsoundio
  • 5 dependencies
  • normalized package name match
  • Matched by: Libsoundio
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libsoundio2 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

libsoundio

nix profile install nixpkgs#libsoundio
  • normalized package name match
  • Matched by: Libsoundio
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/li/libsoundio/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libsoundio-dev 2.0.0-2build3

cross platform audio input and output library (development files)

http://libsound.io/

sudo apt install libsoundio-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: libsoundio
  • 1 dependencies
  • normalized package name match
  • Matched by: Libsoundio
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libsoundio-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libsoundio2 2.0.0-2build3

cross-platform audio input and output library

http://libsound.io/

sudo apt install libsoundio2
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: libsoundio
  • 5 dependencies
  • normalized package name match
  • Matched by: Libsoundio
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libsoundio2 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

libsoundio 2.0.0-r2

C library for cross-platform real-time audio input and output

http://libsound.io

sudo apk add libsoundio
  • License: MIT
  • Architecture: x86_64
  • Source Package: libsoundio
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libsoundio
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libsoundio from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
apk95%

libsoundio-dev 2.0.0-r2

C library for cross-platform real-time audio input and output (development files)

http://libsound.io

sudo apk add libsoundio-dev
  • License: MIT
  • Architecture: x86_64
  • Source Package: libsoundio
  • 1 dependencies
  • normalized package name match
  • Matched by: Libsoundio
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: libsoundio-dev from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
dnf95%

libsoundio 2.0.0-18.fc45

C library for cross-platform real-time audio input and output

http://libsound.io/

sudo dnf install libsoundio
  • License: MIT
  • Category: Unspecified
  • Architecture: i686
  • Source Package: libsoundio
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Libsoundio
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libsoundio from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

libsoundio-devel 2.0.0-18.fc45

Development files for libsoundio

http://libsound.io/

sudo dnf install libsoundio-devel
  • License: MIT
  • Category: Unspecified
  • Architecture: i686
  • Source Package: libsoundio
  • 2 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libsoundio
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libsoundio-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

libsoundio-doc 2.0.0-18.fc45

Documentation for libsoundio

http://libsound.io/

sudo dnf install libsoundio-doc
  • License: MIT
  • Category: Unspecified
  • Architecture: noarch
  • Source Package: libsoundio
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libsoundio
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libsoundio-doc from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

libsoundio-utils 2.0.0-18.fc45

Utilities for libsoundio

http://libsound.io/

sudo dnf install libsoundio-utils
  • License: MIT
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: libsoundio
  • 4 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libsoundio
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: libsoundio-utils from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
zypper95%

libsoundio-devel 2.0.0-1.21

Development files for libsoundio

https://libsound.io/

sudo zypper install libsoundio-devel
  • License: MIT
  • Category: Development/Libraries/C and C++
  • Architecture: x86_64
  • Source Package: libsoundio
  • 1 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Libsoundio
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libsoundio-devel from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
zypper95%

libsoundio2 2.0.0-1.21

A C99 library for realtime audio input/output

https://libsound.io/

sudo zypper install libsoundio2
  • License: MIT
  • Category: System/Libraries
  • Architecture: x86_64
  • Source Package: libsoundio
  • 5 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Libsoundio
openSUSE Tumbleweed package metadata · download.opensuse.org · openSUSE Tumbleweed package metadata: libsoundio2 from https://download.opensuse.org/tumbleweed/repo/oss/repodata/50b07339cb64c8ed4091bdbabddadc1ff5737b090e478818a195b40d8a3292861a879139b4a3987c31109699fde9fbf4a716367ddf4eef77da75f96e3193d6ed-primary.xml.zst
MacPorts95%

libsoundio

sudo port install libsoundio
  • normalized package name match
  • Matched by: Libsoundio
MacPorts ports tree · api.github.com · MacPorts ports tree: audio/libsoundio/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation