iRacingTelemetrySDK
iRacingTelemetrySDK is a .NET SDK for C# developers who want to integrate telemetry data from the iRacing simulator into their applications.
Features
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 through the same API as if they were live. Analyze and process historical telemetry data using the same workflows as live data.
Optimized Performance
Uses techniques such as async tasks, ref structs, and ReadOnlySpan to reduce memory allocations and improve performance. For example, on a modern CPU the SDK can process an hours worth of saved telemetry in less than 1/2 second — over 600,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.
NuGet package
https://www.nuget.org/packages/SVappsLAB.iRacingTelemetrySDKGitHub repository
https://www.nuget.org/packages/SVappsLAB.iRacingTelemetrySDK
Open Source
Source code is available on GitHub.
