awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

Awesome GitHub RepositoriesData Serialization Libraries

Tools for parsing, encoding, and manipulating structured data formats.

Distinguishing note: Focuses on data format handling rather than general-purpose language features.

Explore 7 awesome GitHub repositories matching data & databases · Data Serialization Libraries. Refine with filters or upvote what's useful.

Awesome Data Serialization Libraries GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • sheetjs/sheetjsAvatar de SheetJS

    SheetJS/sheetjs

    36,278Ver en GitHub↗

    SheetJS is a comprehensive library for parsing, manipulating, and generating complex spreadsheet file formats. It functions as a universal data processor that maps diverse binary, XML, and text-based file structures into a unified internal object model, allowing developers to create, read, and transform workbook data programmatically. The library distinguishes itself through a portable logic layer that provides a consistent execution environment across web browsers, server-side runtimes, and native desktop or mobile applications. By utilizing stream-based processing, it handles large files in

    The library transforms raw data retrieved from network endpoints into formatted spreadsheet documents by processing the information into structured rows and columns for user download.

    angularbuncsv
    Ver en GitHub↗36,278
  • serde-rs/serdeAvatar de serde-rs

    serde-rs/serde

    10,457Ver en 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
    Ver en GitHub↗10,457
  • pocoproject/pocoAvatar de pocoproject

    pocoproject/poco

    9,438Ver en GitHub↗

    POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy

    Provides libraries for parsing and generating JSON and XML structured data.

    C++c-plus-plusconfigurationcross-platform
    Ver en GitHub↗9,438
  • bblanchon/arduinojsonAvatar de bblanchon

    bblanchon/ArduinoJson

    7,176Ver en 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
    Ver en GitHub↗7,176
  • swiftlang/swift-corelibs-foundationAvatar de swiftlang

    swiftlang/swift-corelibs-foundation

    5,434Ver en GitHub↗

    Este proyecto es una extensión de la librería estándar de Swift y una librería de sistema multiplataforma. Proporciona una colección de tipos de utilidad principales y estructuras de datos fundamentales que extienden el lenguaje Swift base, actuando como una capa de interfaz independiente del SO para manejar operaciones del sistema como redes y sistemas de archivos. El proyecto cuenta con una capa de interoperabilidad C++ especializada que mapea tipos y funciones de C++ a interfaces compatibles con Swift para la comunicación entre lenguajes. Esto incluye un mecanismo de puente para manejar tipos de la librería estándar y contenedores externos, permitiendo que los tipos de C++ se mapeen como tipos de referencia o de valor para sincronizar la gestión de memoria y la semántica. Las capacidades generales incluyen la serialización de datos para codificar y decodificar formatos estructurados como JSON, y un framework de internacionalización para gestionar formatos conscientes de la configuración regional, calendarios y ajustes regionales. Además, proporciona gestión de datos central para manejar URLs y datos binarios crudos.

    Provides a toolkit for encoding and decoding structured data formats like JSON into native Swift types.

    C
    Ver en GitHub↗5,434
  • nanopb/nanopbAvatar de nanopb

    nanopb/nanopb

    5,437Ver en GitHub↗

    Nanopb es una implementación ligera en C de Protocol Buffers diseñada para sistemas con recursos limitados y microcontroladores. Funciona tanto como biblioteca de serialización embebida para codificar y decodificar datos estructurados, como generador de código que transforma archivos de definición en archivos fuente y de cabecera compactos en C. El proyecto se distingue por su enfoque en la asignación de memoria estática, utilizando tamaños máximos fijos para cadenas y arrays para evitar la asignación dinámica de memoria y la fragmentación del heap. Emplea un mecanismo de streaming basado en callbacks para procesar mensajes o campos que exceden la RAM física disponible, permitiendo el manejo de datos de longitud variable sin agotar la memoria del sistema. La biblioteca proporciona amplias capacidades para la serialización binaria, incluyendo cálculo de tamaño codificado, seguimiento de presencia de submensajes y framing a nivel de transporte. También incluye utilidades de reflexión para la iteración de campos, validación de cadenas UTF-8 y aplicación estricta de límites para garantizar la seguridad de la memoria al parsear entradas binarias no confiables.

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

    C
    Ver en GitHub↗5,437
  • burntsushi/tomlAvatar de BurntSushi

    BurntSushi/toml

    4,904Ver en GitHub↗

    This is a TOML parser and serializer for the Go language. It serves as a data serialization library and configuration file mapper that encodes and decodes data between Go structures and the TOML configuration format. The library provides interfaces for custom type marshaling, allowing for specialized logic when parsing or serializing specific data types. It transforms structured objects into deterministic TOML documents for storage or transmission. The project covers a broad range of data processing capabilities, including structured value encoding, TOML data generation, and metadata inspect

    A comprehensive library for parsing, encoding, and manipulating structured TOML data.

    Go
    Ver en GitHub↗4,904
  1. Home
  2. Data & Databases
  3. Data Serialization Libraries

Explorar subetiquetas

  • Embedded Serialization UtilitiesSerialization 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.