howerj/dbcc

CAN DBC to C (and CSV, JSON and XML) compiler using the mpc parser combinator library

53
/ 100
Established

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.

automotive-embedded CAN-bus-communication embedded-C-development vehicle-networks
Stale 6m No Package No Dependents
Maintenance 2 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 25 / 25

How are scores calculated?

Stars

440

Forks

149

Language

C

License

MIT

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.