OpenCyphal/nunavut

Generate code from DSDL using PyDSDL and Jinja2

54
/ 100
Established

Exposes OpenCyphal DSDL type definitions as a Jinja2 AST, enabling flexible code generation across C11/C++, Python, HTML, and custom languages via template authoring. Built-in templates generate header-only C/C++ libraries and Python packages with optional serialization assertions; extensible architecture supports domain-specific code generation by providing custom Jinja2 templates. Integrates with OpenCyphal ecosystem and build systems through a CLI tool (`nnvg`) that resolves cross-namespace type dependencies via lookup directories.

No Package No Dependents
Maintenance 10 / 25
Adoption 8 / 25
Maturity 16 / 25
Community 20 / 25

How are scores calculated?

Stars

46

Forks

27

Language

Python

License

Last pushed

Feb 28, 2026

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/OpenCyphal/nunavut"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.