P2P Audio Communication for Musicians
Low-latency peer-to-peer audio communication application for macOS, Windows, and Linux.
- Documentation Site - Getting started, installation guides, and development documentation
- Storybook - UI component library and design system
- Cross-platform support (macOS, Windows, Linux)
- Low-latency audio streaming
- Peer-to-peer connection (no central server required for audio)
- Multiple audio codec support (Opus, PCM)
See the documentation site for detailed development guides.
# Install Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
# Clone the repository
git clone https://github.com/koedame/p2paudiosession.git
cd p2paudiosession
# Build core library
cargo build
# Run tests
cargo test# Run from project root (not src-tauri directory)
# Development mode (frontend server starts automatically)
cargo tauri dev
# Production build
cargo tauri buildThe built application will be in src-tauri/target/release/bundle/.
Source Available License (Not Open Source)
This software is released under a custom Source Available license. The source code is publicly available for transparency purposes, but usage is restricted:
- Permitted: Viewing source code, using official binaries
- Not Permitted: Modification, redistribution, commercial use, building from source, creating competing products
See LICENSE for full terms and THIRD_PARTY_LICENSES.md for third-party component licenses.