Plac
Third-party Roon clients.
Plac for GTK4
GTK4 application implemented using GNOME widgets. Best suited for Linux, but it also works on other systems where GTK4 and libadwaita are installed.
Plac for macOS

SwiftUI application written for macOS.
License
This project is licensed under Apache-2.0 License. This project contains asset files licensed under CC0-1.0.
Every file has REUSE annotation for copyright and license.
Development
Internal Packages
Core
Core logic available as C API, written in Zig. This package provides clean API abstracting Roon API and networkings.
CLI
Simple command line application for testing and profiling core API. Internal only and not intended for real world uses.
System Dependencies
This project has flake.nix for development environment setup.
To start development shell, run:
nix develop
To develop without Nix Flakes, install required dependencies listed at outputs > devShell > packages section in flake.nix.
Code Formatting
This project uses dprint as a code formatter frontend. After installing system dependencies, you can format source code by:
dprint fmt
License Checking
This project adheres to REUSE framework. You can check files have valid REUSE annotations by:
reuse lint