commaai/opendbc
a Python API for your car observed · 2026-08-28
Health v2 · maintenance only
93/100
- Activity 99
- Release rhythm 80
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 3381
- days_rel: 133
- days_push: 7
- n_releases_24m: 4
Adoption not part of the score
3363 stars · 2191 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
opendbc is a Python API for controlling and reading state from cars over CAN bus, including steering, gas, and brake actuation via ADAS interfaces. It also hosts a large repository of DBC files describing car CAN messages.
Use cases
- control steering, gas, and brakes of a car from Python
- read vehicle state like speed and steering angle over CAN
- find DBC files for decoding car CAN messages
- build ADAS or driver-assistance features on supported cars
- reverse-engineer a car's CAN bus messages
- control a car with a joystick
When to choose
- you need a Python interface to car CAN bus for supported vehicles
- you're building on openpilot or similar vehicle automation projects
- you need community-maintained DBC files for automotive reverse engineering
When to avoid
- your car isn't in the supported cars list
- you need a polished end-user product rather than a developer library
- you're working with non-automotive CAN bus systems
Facets
library · maturity active
sdk parser reverse-engineering embedded-systems robotics python embedded can-bus dbc-files adas car-hacking openpilot vehicle-interface automotive linux
2 sources
- readme: https://github.com/commaai/opendbc · fetched 2026-08-28 · dd83cb2a72a0
- registry_pypi: https://pypi.org/pypi/opendbc/json · fetched 2026-08-29 · 3b6bcb1744bd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| commaai/opendbc | main | 93 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem