finds.dev← search

// the find

provrb/obdium

★ 232 · Rust · GPL-3.0 · updated Jun 2026

OBDium. The free, open-source on-board diagnostics software. Where silence falls, truth rises.

OBDium is a Tauri-based desktop app for reading OBD-II data from vehicles via ELM327 serial adapters. It handles live PID streaming, DTC lookup, I/M readiness tests, and offline VIN decoding backed by a ported NHTSA SQLite database. For car tinkerers and embedded hobbyists who want a free alternative to commercial scan tools.

The offline VIN decoder is the standout feature — porting the NHTSA VPIC MSSQL database to SQLite and writing a custom parser is non-trivial work that most competitors skip. Demo mode with recordable/replayable OBD sessions is genuinely useful for development and debugging without a vehicle. The PID response parsing is hand-rolled rather than delegated to a library, which means you can actually read and trust the decoding logic. Cross-platform via Tauri keeps the binary size reasonable compared to Electron equivalents.

The frontend is plain JS/HTML/CSS inside Tauri, not a proper framework, which will make the codebase painful to scale — state management via raw DOM manipulation doesn't age well. ELM327 adapter quality varies wildly and the README gives no guidance on which adapters actually work; cheap clones have timing issues that will silently corrupt data. Only 15 forks and 232 stars at v1.5.1 means the VIN database coverage and PID support gaps are unlikely to get community fixes quickly. No mention of CAN bus filtering or multi-ECU support, so anything beyond a standard OBD-II gateway (e.g. proprietary manufacturer PIDs on luxury vehicles) is a dead end.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →