nanopb

nanopb

nanopb

Protocol Buffers with small code size

AI 简介

nanopb 是一个专为资源受限环境设计的轻量级 Protocol Buffers(protobuf)C 语言实现,核心目标是极小的代码体积与内存占用。它支持标准 .proto 文件解析,通过独立的代码生成器(nanopb_generator)产出紧凑的 C 编码/解码文件,无需运行时反射或动态内存分配,兼容 ANSI C,适用于无操作系统或仅有裸机环境的嵌入式系统。典型用于微控制器(MCU)、IoT 设备、传感器节点等对 Flash 和 RAM 极度敏感的场景,可替代标准 protobuf-c 或 Google 官方 C++ 实现以节省数 KB 至数十 KB 资源。

C
zlib License
5.5k
Stars
1k
Forks
122
Watchers
74
Issues

Star 增长

今日0
近 7 天0
近 30 天+17
综合评分66.74
默认分支master