{"id":16085085,"url":"https://github.com/rnd-ash/OpenVehicleDiag","last_synced_at":"2025-10-23T01:31:27.534Z","repository":{"id":37234923,"uuid":"301683359","full_name":"rnd-ash/OpenVehicleDiag","owner":"rnd-ash","description":"A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol","archived":false,"fork":false,"pushed_at":"2023-01-16T02:29:40.000Z","size":2819,"stargazers_count":807,"open_issues_count":28,"forks_count":93,"subscribers_count":67,"default_branch":"main","last_synced_at":"2024-10-20T14:34:18.318Z","etag":null,"topics":["daimler","diagnostics","diagnostics-application","dpdu","ecu","hacking","j2534","kwp2000","macchina-m2","mercedes-cbf","odb","open-vehicle-diagnostics","ovd","protocol","reverse-engineering-framework","rust","socketcan","uds","vehicle"],"latest_commit_sha":null,"homepage":"","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rnd-ash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"patreon":"RAND_ASH","custom":["https://www.paypal.Me/AshconMohseninia"],"github":"rnd-ash"}},"created_at":"2020-10-06T09:58:29.000Z","updated_at":"2024-10-19T20:56:02.000Z","dependencies_parsed_at":"2023-02-10T00:46:01.449Z","dependency_job_id":null,"html_url":"https://github.com/rnd-ash/OpenVehicleDiag","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnd-ash%2FOpenVehicleDiag","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnd-ash%2FOpenVehicleDiag/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnd-ash%2FOpenVehicleDiag/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnd-ash%2FOpenVehicleDiag/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rnd-ash","download_url":"https://codeload.github.com/rnd-ash/OpenVehicleDiag/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":237763855,"owners_count":19362310,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["daimler","diagnostics","diagnostics-application","dpdu","ecu","hacking","j2534","kwp2000","macchina-m2","mercedes-cbf","odb","open-vehicle-diagnostics","ovd","protocol","reverse-engineering-framework","rust","socketcan","uds","vehicle"],"created_at":"2024-10-09T13:01:50.358Z","updated_at":"2025-10-23T01:31:27.528Z","avatar_url":"https://github.com/rnd-ash.png","language":"Rust","funding_links":["https://patreon.com/RAND_ASH","https://www.paypal.Me/AshconMohseninia","https://github.com/sponsors/rnd-ash"],"categories":["Projects Using iced"],"sub_categories":[],"readme":"![](app_rust/img/logo.png)\n\nOpen 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!\n\nThe 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.\n\nThis is for my University FYP for my degree at the University of Reading\n\n### Latest release\n[Version 1.0.5 (15/05/21)](https://github.com/rnd-ash/OpenVehicleDiag/releases/tag/v1.0.5)\n\n## Demo videos\nYoutube playlist [here](https://youtube.com/playlist?list=PLxrw-4Vt7xtty50LmMoLXN2iKiUknbMng)\n\nAlternative [Odysee video](https://odysee.com/@rand_ash:58/openvehiclediag-macchina-j2534-release:4)\n\n## OpenVehicleDiag ECU JSON Schema\nIf you want to create diagnostic JSON for your own ECUs, check out the JSON schema [here](SCHEMA.md)\n\n## Repository structure\n\n### app_rust\nDirectory of the OpenVehicleDiag app (See contained README)\n\n### CBFParser\nParses Mercedes CBF Files into OpenVehicleDiag's JSON\n\n### ~~SMRParser~~\nREMOVED DUE TO DMCA TAKEDOWN NOTICE\n\n### Common\nCommon library for both parser and GUI Application\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnd-ash%2FOpenVehicleDiag","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frnd-ash%2FOpenVehicleDiag","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnd-ash%2FOpenVehicleDiag/lists"}