nanopb
« Back to VersTracker
Description:
C library for encoding and decoding Protocol Buffer messages
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: protocol-buffers embedded serialization c-library iot
Install: brew install nanopb
About:
Nanopb is a lightweight C library for encoding and decoding Protocol Buffer messages. It is designed for microcontrollers and constrained environments with limited resources. The library generates code from .proto files and operates without dynamic memory allocation.
Key Features:
  • Small code size and low RAM usage
  • No dynamic memory allocation required
  • Compatible with standard Protocol Buffers
  • Simple C API for embedded systems
Use Cases:
  • Embedded firmware communication
  • IoT device data serialization
  • Resource-constrained applications
Alternatives:
  • protobuf-c – protobuf-c is a full-featured C implementation for general systems, while Nanopb is optimized for minimal resource usage
  • c-capnproto – Cap'n Proto offers similar serialization but with a different wire format and larger footprint
Version History
Detected Version Rev Change Commit
Jan 30, 2026 8:22am 6 REVISION_ONLY 99e5d280
Jan 24, 2026 8:16am 5 REVISION_ONLY a0ecaff2
Sep 11, 2025 6:22pm 3 VERSION_BUMP e7f64bf9
Sep 11, 2025 9:13am 3 VERSION_BUMP eb2dd405
Sep 19, 2024 9:58pm 0 VERSION_BUMP 8387e550
Sep 13, 2024 12:43am 2 VERSION_BUMP 05e29417
Sep 12, 2024 10:34pm 2 VERSION_BUMP e4af62aa