Awesome Open Source
Awesome Open Source

Open Vehicle Diagnostics (OVD) is a Rust-based open source vehicle ECU diagnostic platform that makes use of the J2534-2 protocol, as well as SocketCAN on Linux!

The idea is to make diagnosing and exploring your cars diagnostics functions possible, via an API, thus allowing the ability for you to reprogram ECU’s without the need for a special dealer-only tool.

This is for my University FYP for my degree at the University of Reading

Latest release

Version 1.0.5 (15/05/21)

Demo videos

Youtube playlist here

Alternative Odysee video

OpenVehicleDiag ECU JSON Schema

If you want to create diagnostic JSON for your own ECUs, check out the JSON schema here

Repository structure


Directory of the OpenVehicleDiag app (See contained README)


Parses Mercedes CBF Files into OpenVehicleDiag's JSON


Parses Mercedes SMR Files into JSON (DOES NOT FUNCTION FULLY)


Common library for both parser and GUI Application

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
rust (4,872
hacking (576
protocol (202
vehicle (27
diagnostics (25