commaai/opendbc
a Python API for your car
Build with Backblaze B2
SDKs, agent skills, IDE extensions, and reference pipelines from Backblaze Labs. All open source.
Loading star history...
Where it stands
Rank, growth pace and release cadence relative to everything GStars tracks.
No releases in the last 90 days; the most recent was 190 days ago, with 253 contributors on GitHub.
Gained 20% more stars in the last 90 days than in the 90 days before.
Use Cases & Benefits
- Provides a Python API to control and read data from car systems like steering, gas, and brakes via CAN bus messages.
- Enables comprehensive vehicle control and data access across many car models with LKAS and ACC using open-source DBC files and safety-verified interfaces.
- Use for developing custom ADAS features or integrating openpilot with supported cars for enhanced driver assistance.
- Use for reverse-engineering and extending support to new car models by parsing and building CAN messages from recorded data.
- Use for building vehicle management applications that monitor and control various car states such as EV charge status and door locks.
Should you depend on it?
License terms, project hygiene and risks, from GitHub metadata and GStars' snapshots.
License
MIT
Permissive: commercial use, modification and redistribution are allowed with attribution.
Community files
- README: present
Watch-outs
No watch-outs from GStars' checks.
General guidance from repository metadata, not legal advice. How we score
From the README
opendbc is a Python API for your car.
Control the gas, brake, steering, and more. Read the speed, steering angle, and more.
Most cars since 2016 have electronically-actuatable steering, gas, and brakes thanks to LKAS and ACC. The goal of this project is to support controlling the steering, gas, and brakes on every single one of those cars.
While the primary focus is on supporting ADAS interfaces for openpilot, we're also interested in reading and writing as many things as we can (EV charge status, lock/unlocking doors, etc) such that we can build the best vehicle management app ever.
This README and the supported cars list are all the docs for the opendbc project. Everything you need to know to use, contribute, and extend opendbc are in these docs.
examples/contains small example programs that can read state from the car and control the steering, gas, and brakes.examples/joystick.pyallows you to control a car with a joystick.
Daily snapshots
Stars gained per day, and how forks and open issues moved, from GStars' daily snapshots
Forks
2.3K+227
Open issues
328-3
Compared with peers in API
Fastest-growing repositories GStars tracks in this cohort for the week of Nov 1, by 7-day star growth
| Repository | Stars | +7d | Health | Last release |
|---|---|---|---|---|
| vxcontrol/pentagi | 33.5K | +712 | 38 | 31 days ago |
| usebruno/bruno | 48.2K | +281 | 59 | 14 days ago |
| agentgateway/agentgateway | 6.0K | +183 | 60 | 9 days ago |
| mudler/LocalAI | 50.2K | +176 | 59 | 12 days ago |
| sveltejs/svelte | 88.6K | +77 | 65 | 9 days ago |
| commaai/opendbc | 3.5K | — | 45 | 190 days ago |
| Category median | 48.2K | +183 | 59 | — |
Also by commaai
Other repositories from this maintainer that GStars tracks
Discover Repositories
Search across tracked repositories by name or description