rust library for CS:GO's Game State Integration API
89456326 — Melody Horn 3 years ago
release v0.3.0
5d84a630 — Melody Horn 3 years ago
add optional Rhai integration
1b1bf9d4 — Melody Horn 3 years ago
release v0.2.0



You can also use your local clone with git send-email.


builds.sr.ht status Crates.io version Crates.io downloads Crates.io license

Helper library for the CS:GO Game State Integration (GSI) API.

Best used with the tokio async ecosystem.


Add this to your Cargo.toml:

csgo-gsi = "0.3.0"

#Simple Example

use csgo_gsi::{GSIConfigBuilder, GSIServer, Subscription};

async fn main() {
    let config = GSIConfigBuilder::new("csgo-gsi Example")

    let mut server = GSIServer::new(config, 31337);
    server.add_listener(|update| println!("Got an update {:#?}", update));

        .expect("server didn't start");


Licensed under the Anti-Capitalist Software License version 1.4.


Unless you explicitly state otherwise, any contribution you submit shall be also under the Anti-Capitalist Software License version 1.4, without any additional terms or conditions.


v0.3.0 - 2020-09-20

  • add optional export into the Rhai scripting language, with the rhai feature

v0.2.0 - 2020-09-20

  • make Update be Clone

v0.1.0 - 2020-09-15

  • Initial release