livesplit-core is a library that provides a lot of functionality for creating a speedrun timer. It can be used directly from Rust. Additional Bindings are available for the following programming languages:
- C
- C++
- C#
- Java
- Ruby
- Python
- JavaScript (when you compile the Library to asm.js or WebAssembly)
The Documentation for the Library is available here: API Documentation
Build Instructions
You can install Rust with the Installer available on rustup.rs. Clone the repository and build the library with the following command:
cargo build --release -p livesplit_core_capi
The library will then be available as a shared and static library in the target folder.
Download
Builds for a lot of common platforms are available over here: Releases