All Projects → LiveSplit → Livesplit Core

LiveSplit / Livesplit Core

Licence: other
livesplit-core is a library that provides a lot of functionality for creating a speedrun timer.

Programming Languages

javascript
184084 projects - #8 most used programming language
java
68154 projects - #9 most used programming language
c
50402 projects - #5 most used programming language
ruby
36898 projects - #4 most used programming language
rust
11053 projects
csharp
926 projects

Projects that are alternatives of or similar to Livesplit Core

Sc
Common libraries and data structures for C.
Stars: ✭ 161 (+29.84%)
Mutual labels:  timer, library
Libriscv
C++17 RISC-V RV32GC / RV64GC userspace emulator library
Stars: ✭ 124 (+0%)
Mutual labels:  library
Auth
Authenticator via oauth2
Stars: ✭ 118 (-4.84%)
Mutual labels:  library
Math Engine
Mathematical expression parsing and calculation engine library. 数学表达式解析计算引擎库
Stars: ✭ 123 (-0.81%)
Mutual labels:  library
React Rainbow
🌈 React Rainbow Components. Build your web application in a snap.
Stars: ✭ 1,662 (+1240.32%)
Mutual labels:  library
Ratifier
Ratifier is a form validation library for Android.
Stars: ✭ 123 (-0.81%)
Mutual labels:  library
Superfine
Absolutely minimal view layer for building web interfaces.
Stars: ✭ 1,542 (+1143.55%)
Mutual labels:  library
Keita
My personal toolkit for PyTorch development.
Stars: ✭ 124 (+0%)
Mutual labels:  library
Riko
A Python stream processing engine modeled after Yahoo! Pipes
Stars: ✭ 1,571 (+1166.94%)
Mutual labels:  library
Belvedere
An image picker library for Android
Stars: ✭ 122 (-1.61%)
Mutual labels:  library
Mapdrawingtools
this library Drawing polygon, polyline and points in Google Map and return coordinates to your App
Stars: ✭ 122 (-1.61%)
Mutual labels:  library
Imagezipper
An image compresssion library in android.
Stars: ✭ 121 (-2.42%)
Mutual labels:  library
Colore
A powerful C# library for Razer Chroma's SDK
Stars: ✭ 121 (-2.42%)
Mutual labels:  library
Commonmark Java
Java library for parsing and rendering CommonMark (Markdown)
Stars: ✭ 1,675 (+1250.81%)
Mutual labels:  library
Gradle Maven Plugin
Gradle 5.x Maven Publish Plugin to deploy artifacts
Stars: ✭ 124 (+0%)
Mutual labels:  library
Dateutil
Useful extensions to the standard Python datetime features
Stars: ✭ 1,706 (+1275.81%)
Mutual labels:  library
Uicircularprogressring
A circular progress bar for iOS written in Swift
Stars: ✭ 1,658 (+1237.1%)
Mutual labels:  timer
Angular Feather
A-la-carte integration of Feather Icons in Angular applications
Stars: ✭ 123 (-0.81%)
Mutual labels:  library
Round Anything
A set of OpenSCAD utilities for adding radii and fillets, that embodies a robust approach to developing OpenSCAD parts.
Stars: ✭ 122 (-1.61%)
Mutual labels:  library
Typed
The TypeScript Standard Library
Stars: ✭ 124 (+0%)
Mutual labels:  library

LiveSplit livesplit-core

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 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 in the Releases.

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you shall be dual licensed as above, without any additional terms or conditions.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].