howerj/dbcc
CAN DBC to C (and CSV, JSON and XML) compiler using the mpc parser combinator library
This tool helps embedded systems engineers and automotive developers translate complex CAN bus database (.DBC) files into immediately usable C code. It takes your .DBC file as input and generates C code that can pack and unpack CAN messages, converting raw bus data into meaningful signals and vice-versa. This streamlines the process of integrating CAN communication into your embedded software.
440 stars. No commits in the last 6 months.
Use this if you need to quickly generate C code from a DBC file to handle CAN message serialization and deserialization in your embedded applications.
Not ideal if your project requires MISRA C compliance or support for CAN-FD, as these are not fully supported in this open-source version.
Stars
440
Forks
149
Language
C
License
MIT
Category
Last pushed
Oct 07, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/howerj/dbcc"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related tools
JhnW/devana
Python package to parse and generate C/C++ code as context aware preprocessor.
biojppm/regen
Easy C++ reflection and code generation
SoftSec-KAIST/CodeAlchemist
CodeAlchemist: Semantics-Aware Code Generation to Find Vulnerabilities in JavaScript Engines (NDSS '19)
Samsung/UTopia
UT based automated fuzz driver generation
MASD-Project/dogen
Reference implementation of the MASD Code Generator.