iRacing Pitwall TUI

A terminal-based live timing leaderboard for iRacing. No browser, no extra software — just open a terminal alongside iRacing.

Download for Windows

Free & open source  ·  No install required  ·  Windows only

Live leaderboard preview

iracing-pitwall-tui.exe
  iRacing Live Telemetry
  Session: Race   Lap: 12 / 30   Time remaining: 18:42   Cars: 20
  ────────────────────────────────────────────────────────────────────────────────────────────────────
┌─────┬──────┬────────────────────────┬─────────┬───────┬───────────┬───────────┬─────────────┬──────────────┬───────┬────────┐
│ Pos#DriverClassLapsLast LapBest LapGapTrack %iRΔ iR │
├─────┼──────┼────────────────────────┼─────────┼───────┼───────────┼───────────┼─────────────┼──────────────┼───────┼────────┤
│ P1#23  │ Lorenzo Ricci          │ GTP     │    12 │ 1:41.905  │  1:41.905 │ Leader██████  98%  │  4821 │ +42  │
│ P2#7   │ Marco Bianchi          │ GTP     │    12 │  1:42.751 │  1:42.104 │     +1.847s │ █████░  84%  │  4102 │ +18  │
│ P3#44  │ Sofia Esposito         │ GTP     │    12 │  1:43.120 │  1:42.390 │     +4.213s │ ████░░  71%  │  3876 │ +9   │
│  P4 │ #12  │ Yuki Tanaka            │ GTP     │    11 │  1:43.882 │  1:43.015 │    +14.002s │ ███░░░  52%  │  3654 │  -4   │
│  P5 │ #88▶ Giorgio Rossi        GTP    111:44.2101:43.740+21.774s██░░░░  38%3210-12  │
│  P6 │ #5   │ Alex Novak             │ GTP     │    11 │  1:44.501 │  1:44.100 │    +28.119s │ █░░░░░  19%  │  3088 │  -21  │
│  P7 │ #31  │ Emily Müller           │ LMP2    │    10 │  1:49.340 │  1:48.890 │         +1L███░░░  55%  │  2890 │  -38  │
└─────┴──────┴────────────────────────┴─────────┴───────┴───────────┴───────────┴─────────────┴──────────────┴───────┴────────┘
  Updated: 15:42:07   Press Ctrl+C to exit.
      

Features

Real-time data

Reads directly from iRacing shared memory. Refreshes every 500 ms with no flicker.

📊

iRating tracker

Live estimated iRating gain/loss for every driver based on current position using a pairwise ELO model.

🏎️

Your car highlighted

Your row is always highlighted in yellow with a ▶ marker so you can spot yourself instantly.

🟣

Personal best detection

Last lap turns purple the moment it matches your best lap, highlighting a new personal best.

🏁

Multiclass support

Lapped cars shown with +NL gap. Works across all session types — race, practice, and qualify.

📦

No install needed

Single standalone .exe — Node.js is bundled inside. Just download and run.

How to use

1

Download the .exe

Click the download button above. No installer, no Node.js required.

2

Start iRacing and load a session

Practice, qualifying, or race — any session type works.

3

Run iracing-pitwall-tui.exe

Open a terminal (CMD or PowerShell), navigate to where you saved the file, and run it. The leaderboard appears automatically once iRacing is detected.

4

Press Ctrl+C to exit

The app disconnects cleanly when iRacing closes or when you press Ctrl+C.