Skip to content

System Requirements

Audio Pipeline

Kizuna handles audio entirely in native code (Rust). No GStreamer or other media framework is required for voice chat.

Required System Packages

Linux

PackagePurpose
alsa-lib / libasound2Audio device access (ALSA backend)
pipewire or pulseaudioAudio server
pipewire-pulsePulseAudio compatibility layer (required on PipeWire systems)
paplay (from pulseaudio-utils or pipewire-pulse)Audio output subprocess

Arch:

bash
sudo pacman -S alsa-lib pipewire pipewire-pulse

Debian/Ubuntu:

bash
sudo apt-get install libasound2 pipewire pipewire-pulse

Fedora:

bash
sudo dnf install alsa-lib pipewire pipewire-pulse

macOS

No additional packages required. CoreAudio is used natively.

Windows

No additional packages required. WASAPI is used natively.

Screen Capture

Linux

Screen capture on Linux requires a Portal-compatible desktop environment (GNOME, KDE, etc.). On Wayland, the xdg-desktop-portal service must be running.

macOS

Screen capture requires the app to be granted screen recording permission in System Settings > Privacy & Security.

Server Requirements

ResourceMinimum
CPU2 cores
RAM512 MB
Storage1 GB (grows with uploaded files)
NetworkUDP ports 40000-40099 open for WebRTC