# What Is the Current Version of Bilistream? A Complete Guide to v0.1.12

> Discover the current version of bilistream v0.1.12. Get a complete guide on the latest release and its features directly from the repository.

- Repository: [InitCool/bilistream](https://github.com/limitcool/bilistream)
- Tags: getting-started
- Published: 2026-03-06

---

**The current version of bilistream is 0.1.12**, as defined in the [`Cargo.toml`](https://github.com/limitcool/bilistream/blob/main/Cargo.toml) manifest at the root of the repository.

The bilistream project is a Rust-based streaming orchestrator maintained by `limitcool` that bridges live streams from platforms like Twitch and YouTube to Bilibili. Understanding the current version of bilistream is essential for debugging, feature compatibility, and deployment planning.

## Where to Find the Current Version of Bilistream

### Checking Cargo.toml

The authoritative source for the current version of bilistream is the package manifest. In [`Cargo.toml`](https://github.com/limitcool/bilistream/blob/main/Cargo.toml) at the repository root, the version is explicitly declared in the `[package]` section:

```toml
[package]
name = "bilistream"
version = "0.1.12"
edition = "2021"

```

This metadata appears at lines 1–5 of the file, making it the definitive reference for the crate version.

## What Is Bilistream?

Bilistream is an open-source automation tool written in Rust that monitors external streaming platforms and relays live content to Bilibili, a Chinese video sharing platform. The architecture supports:

- **Multi-platform sources**: Twitch, YouTube, and generic live streams
- **Bilibili integration**: Automated live room management and RTMP streaming
- **Notification system**: Gotify push alerts when streams go live
- **Resilient networking**: Retry logic and proxy support via `reqwest-middleware`

## Key Components in Version 0.1.12

### Entry Point ([`src/main.rs`](https://github.com/limitcool/bilistream/blob/main/src/main.rs))

The application lifecycle begins in [`src/main.rs`](https://github.com/limitcool/bilistream/blob/main/src/main.rs), which initializes the tracing subscriber, loads configuration from [`config.yaml`](https://github.com/limitcool/bilistream/blob/main/config.yaml), and orchestrates the main event loop. This module handles stream detection, Bilibili live room control, and FFmpeg process management.

### Configuration System ([`src/config.rs`](https://github.com/limitcool/bilistream/blob/main/src/config.rs))

Version 0.1.12 uses a strongly-typed configuration schema defined in [`src/config.rs`](https://github.com/limitcool/bilistream/blob/main/src/config.rs). The `Config` struct deserializes YAML settings covering Bilibili credentials, Twitch/YouTube API settings, Gotify endpoints, and proxy configurations.

### Platform Plugins (`src/plugins/`)

Platform-specific extraction logic resides under `src/plugins/`. The module exports handlers for Twitch streams, YouTube live IDs, and generic live URL processing, enabling bilistream to normalize different source formats into a unified streaming pipeline.

### Notification System ([`src/push.rs`](https://github.com/limitcool/bilistream/blob/main/src/push.rs))

The [`src/push.rs`](https://github.com/limitcool/bilistream/blob/main/src/push.rs) module implements Gotify integration, sending push notifications to mobile devices or desktop clients when monitored streams transition to the "live" state.

## How to Check the Version Programmatically

When building from source or debugging deployments, you can verify the current version of bilistream at runtime using Rust's compile-time environment macros:

```rust
fn main() {
    // Access the version defined in Cargo.toml at compile time
    println!("Bilistream version: {}", env!("CARGO_PKG_VERSION"));
}

```

This outputs:

```text
Bilistream version: 0.1.12

```

## Summary

- **The current version of bilistream is 0.1.12**, defined in [`Cargo.toml`](https://github.com/limitcool/bilistream/blob/main/Cargo.toml) at the repository root.
- This Rust-based tool bridges Twitch/YouTube streams to Bilibili with automated room management.
- Key architectural components include [`src/main.rs`](https://github.com/limitcool/bilistream/blob/main/src/main.rs) (orchestration), [`src/config.rs`](https://github.com/limitcool/bilistream/blob/main/src/config.rs) (configuration), and `src/plugins/` (platform adapters).
- Version information can be accessed programmatically via `env!("CARGO_PKG_VERSION")` in Rust.

## Frequently Asked Questions

### What is the latest version of bilistream?

The latest version of bilistream is **0.1.12**. This version is specified in the `[package]` section of [`Cargo.toml`](https://github.com/limitcool/bilistream/blob/main/Cargo.toml) at lines 1–5. Users should check the official `limitcool/bilistream` GitHub repository for any newer releases beyond this version.

### How do I check which version of bilistream I have installed?

If you have built bilistream from source, you can check the version by examining the `version` field in [`Cargo.toml`](https://github.com/limitcool/bilistream/blob/main/Cargo.toml). Alternatively, if the application exposes a `--version` flag or if you have modified the source to print `env!("CARGO_PKG_VERSION")`, running the binary will display "0.1.12" in the output.

### What programming language is bilistream written in?

Bilistream is written in **Rust** (edition 2021). The project uses Cargo for dependency management and building. The source code leverages asynchronous runtime capabilities and includes modules for HTTP client management, configuration parsing, and process orchestration typical of Rust system tools.

### Where can I download bilistream version 0.1.12?

You can obtain version 0.1.12 by cloning the `limitcool/bilistream` repository from GitHub and checking out the commit that corresponds to this version, or by downloading the source archive tagged as 0.1.12 if available. Build the project using `cargo build --release` after ensuring you have Rust toolchain installed.