Crunch

Crunch is a C++ message definition and serialization framework for mission-critical, resource-constrained systems where message semantics matter as much as structure.

See the Doxygen for API reference and detailed documentation.

Key Features

  • Opt-out validation: Semantic field and cross-field validation are first-class, built-in, and happen by default.
  • Static memory allocation: For use in resource-constrained systems.
  • Flexible serialization: Swap serialization formats (e.g., TLV, static layout) without changing message definitions.
  • Built-in integrity checks: Support for CRC16 or parity is built-in.
  • Zero exceptions: Uses std::expected and std::optional for error handling to be compati…

Similar Posts

Loading similar posts...

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help