ameharoo/Mess

Mess (Messages Embedded Style Serialization) is a powerful, extensible, and language-neutral tool for protocol description. Originally developed for a smart home project, it can be used in a variety of other applications.

20
/ 100
Experimental

This tool helps developers define communication protocols using a simple, language-neutral `.ini`-like format. You describe the structure of your messages, including various data types and arrays. It then generates code (currently for C++ or Python) that your applications can use to send and receive these structured messages, especially useful for systems where performance and memory efficiency are critical, like microcontrollers.

No commits in the last 6 months.

Use this if you need a common, versioned way to describe data formats for communication between different software components, especially across diverse programming languages and resource-constrained devices.

Not ideal if your protocol involves complex map-like data structures, as this feature is still under development, or if you need extensive backend support beyond C++ and Python.

embedded-systems inter-process-communication network-protocol-design firmware-development data-serialization
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 4 / 25
Maturity 16 / 25
Community 0 / 25

How are scores calculated?

Stars

8

Forks

Language

Jinja

License

Last pushed

Jan 13, 2025

Commits (30d)

0

Get this data via API

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

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