awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 个仓库

Awesome GitHub RepositoriesEmbedded Serialization Utilities

Serialization libraries optimized for memory-constrained environments without standard library dependencies.

Distinct from Data Serialization Libraries: Distinct from Data Serialization Libraries: focuses specifically on embedded and no-std compatibility.

Explore 3 awesome GitHub repositories matching data & databases · Embedded Serialization Utilities. Refine with filters or upvote what's useful.

Awesome Embedded Serialization Utilities GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • serde-rs/serdeserde-rs 的头像

    serde-rs/serde

    10,457在 GitHub 上查看↗

    This project is a framework for the efficient serialization and deserialization of data structures. It provides a unified, macro-based interface that automates the conversion of complex internal objects into standardized formats and reconstructs them from raw input streams or buffers. By leveraging compile-time code generation, the library minimizes manual implementation overhead while ensuring consistent logic across diverse data types. The framework distinguishes itself through a format-agnostic data model and a visitor-based parsing architecture that decouples data structures from specific

    Enables efficient serialization in memory-constrained environments without requiring a standard library.

    Rustderiveno-stdrust
    在 GitHub 上查看↗10,457
  • bblanchon/arduinojsonbblanchon 的头像

    bblanchon/ArduinoJson

    7,176在 GitHub 上查看↗

    ArduinoJson is a C++ library for parsing and manipulating JSON data and MessagePack binary streams on microcontrollers with limited memory and processing power. It provides the core primitives necessary for embedded data serialization and parsing, enabling devices to exchange structured data over serial or network interfaces. The library is distinguished by its focus on microcontroller memory management, employing strategies such as pool-based allocation, string deduplication, and non-owning string views to minimize RAM usage. It further optimizes for constrained environments by allowing cons

    Provides memory-optimized serialization utilities for converting structured data to JSON or MessagePack on embedded systems.

    C++arduinoarduino-libraryc-plus-plus
    在 GitHub 上查看↗7,176
  • nanopb/nanopbnanopb 的头像

    nanopb/nanopb

    5,437在 GitHub 上查看↗

    Nanopb is a lightweight C implementation of Protocol Buffers designed for resource-constrained systems and microcontrollers. It functions as both an embedded serialization library for encoding and decoding structured data and a code generator that transforms definition files into compact C source and header files. The project is distinguished by its focus on static memory allocation, using fixed maximum sizes for strings and arrays to avoid dynamic memory allocation and heap fragmentation. It employs a callback-based streaming mechanism to process messages or fields that exceed available phys

    Provides a serialization library optimized for memory-constrained microcontrollers without dynamic memory allocation.

    C
    在 GitHub 上查看↗5,437
  1. Home
  2. Data & Databases
  3. Data Serialization Libraries
  4. Embedded Serialization Utilities