#speedrun #timer #livesplit #keyboard #hotkey

livesplit-hotkey

livesplit-hotkey provides cross-platform global hotkey hooks

5 releases (breaking)

✓ Uses Rust 2018 edition

0.5.0 May 14, 2019
0.4.0 Sep 22, 2018
0.3.0 Jan 22, 2018
0.2.0 Apr 24, 2017
0.1.0 Apr 3, 2017

#31 in Hardware support

Download history 3/week @ 2019-01-28 1/week @ 2019-02-04 3/week @ 2019-02-11 8/week @ 2019-02-18 6/week @ 2019-02-25 73/week @ 2019-03-04 3/week @ 2019-03-11 7/week @ 2019-03-18 27/week @ 2019-03-25 42/week @ 2019-04-01 2/week @ 2019-04-08 4/week @ 2019-04-15 6/week @ 2019-04-22 5/week @ 2019-04-29 7/week @ 2019-05-06

65 downloads per month
Used in 1 crate

Apache-2.0/MIT

105KB
2.5K SLoC

LiveSplit livesplit-core

Build Status Build status crates.io npm docs.rs dependency status

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 with Java Native Access or Java Native Interface
  • Kotlin with Java Native Interface
  • Swift
  • Ruby
  • Python
  • JavaScript + TypeScript for Node.js, asm.js and WebAssembly

The documentation is available here:

Build Instructions

You can install Rust with the Installer available on rustup.rs. Clone the repository and build the library with the following command:

# Dynamic Library
cargo build --release -p cdylib
# Static Library
cargo build --release -p staticlib

The library will then be available as a shared and static library in the target folder.

If you want to build the Bindings for the library too, you need to go into the capi/bind_gen folder and run the following command:

cargo run

The bindings will then be available in capi/bindings.

Download

Builds for a lot of common platforms are available over here: Releases

Dependencies

~2.5MB
~44K SLoC