iRacingTelemetrySDK

This iRacingTelemetrySDK is a .NET SDK designed for C# developers who want to integrate telemetry data from the iRacing simulator into their projects.

Featuring

  • Live Telemetry Data

    Retrieve telemetry information generated during iRacing sessions, including vehicle speed, engine RPM, tire temperatures, and more.

  • Playback of Saved IBT Telemetry Data

    Access and replay previously saved iRacing IBT files as if they were live data using the same API. This allows for analysis and processing of historical telemetry data in the same manner as live data.

  • Optimized Performance

    Utilizes techniques such as asynchronous tasks, ref structs, and ReadOnlySpans to reduce memory allocations and improve performance. For example, the SDK can process 1 hour of saved telemetry data in under 1/2 second, which is over 300,000 telemetry records per second.

  • Strongly Typed Telemetry Data

    Uses source generation to create a strongly typed `TelemetryData` struct with the iRacing variables you select.

Getting Started

To get started, visit the github repository for installation instructions, documentation, and code examples

Open Source

source code is available at github.com

iRacingTelemetrySDK project