Crates.io | liblo-sys |
lib.rs | liblo-sys |
version | 0.2.2 |
created_at | 2025-06-11 16:11:09.634818+00 |
updated_at | 2025-06-12 10:56:29.123026+00 |
description | Raw FFI bindings for liblo (Open Sound Control library) |
homepage | https://github.com/no-materials/liblo-sys |
repository | https://github.com/no-materials/liblo-sys |
max_upload_size | |
id | 1708823 |
size | 145,513 |
Raw FFI bindings for the liblo library - a lightweight OSC (Open Sound Control) implementation.
This crate provides unsafe Rust bindings to liblo, allowing you to send and receive OSC messages in Rust applications. liblo is a C library that implements the Open Sound Control protocol for networked sound and media applications.
By default, this crate will search for a system-installed liblo using pkg-config and attempt to link to it.
On NixOS: The package is included in the default dev-shell of the crate's flake.
nix develop .
On Ubuntu/Debian:
sudo apt-get install liblo-dev
On macOS (with Homebrew):
brew install liblo
Bindings can be regenerated using the generate_bindings
binary. They will be placed in src/lo_sys.rs
.
cargo run --bin generate-bindings
Contributions are welcome! Please ensure that:
This project is licensed under either of
at your option.