howerj/dbcc

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

50
/ 100
Established

Generates serialization/deserialization routines with automatic signal scaling, offset application, and byte-order handling; supports versioned output schemas (v1 legacy, v2 with qualified naming). Built as a zero-dependency C99 tool using MPC parser combinators, producing portable code that converts raw CAN frames into typed structures and vice versa. Output includes CSV, JSON, XML (with XSD/XSLT schemas), and beSTORM modules for testing CAN bus infrastructure.

440 stars.

No Package No Dependents
Maintenance 6 / 25
Adoption 10 / 25
Maturity 9 / 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.