awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesArray Serialization

Binary encoding of ordered lists by storing total element counts followed by individual objects.

Distinct from Serialization and Encoding: Focuses on the serialization of lists rather than general frameworks for encoding.

Explore 6 awesome GitHub repositories matching part of an awesome list · Array Serialization. Refine with filters or upvote what's useful.

Awesome Array Serialization GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • dotnet/blazorAvatar de dotnet

    dotnet/blazor

    9,276Voir sur GitHub↗

    Blazor is a .NET framework for building interactive web user interfaces using C# instead of JavaScript. It provides a component-based UI composition model where reusable, self-contained UI elements are built with C# logic and Razor markup, supporting nesting, parameters, and lifecycle events. The framework offers two primary rendering models: a client-side runtime that compiles C# to WebAssembly and executes directly in the browser, and a server-side model that renders UI on the server and sends incremental DOM updates over a persistent SignalR connection. A central capability of Blazor is it

    Transfers byte arrays between .NET and JavaScript without Base64 encoding, reducing serialization overhead.

    PowerShell
    Voir sur GitHub↗9,276
  • msgpack/msgpackAvatar de msgpack

    msgpack/msgpack

    7,472Voir sur GitHub↗

    MessagePack is a binary object serialization library and a cross-platform data exchange format. It serves as a binary alternative to JSON, converting structured data into a space-efficient binary representation for network transmission and storage. The system provides a standardized format for swapping complex data types across different programming languages and architectures. It allows for the definition of custom data type encoding by pairing application-specific information with specialized serialization markers. The library handles the encoding and decoding of diverse data types, includ

    Serializes ordered arrays by storing the element count followed by the individual objects.

    Voir sur GitHub↗7,472
  • neuecc/messagepack-csharpAvatar de neuecc

    neuecc/MessagePack-CSharp

    6,710Voir sur GitHub↗

    MessagePack-CSharp is a high-performance binary serialization library for .NET applications that converts object graphs into the MessagePack format. It functions as a C# data serialization toolkit and a polymorphic binary encoder capable of handling abstract classes and interfaces using union keys to identify concrete derived types. The library provides a binary format transcoder to transform binary data into human-readable JSON for debugging. It supports ahead-of-time formatter generation to avoid runtime overhead and implements LZ4 binary compression to reduce the size of serialized data.

    Performs fast, unsafe memory copying of primitive struct arrays to increase serialization throughput.

    C#
    Voir sur GitHub↗6,710
  • alipay/furyAvatar de alipay

    alipay/fury

    4,412Voir sur GitHub↗

    Fury est un framework de sérialisation binaire multi-langage conçu pour encoder des objets de domaine et des graphes complexes afin de faciliter l'échange de données entre langages. Il inclut un compilateur de langage de définition d'interface (IDL) qui traduit les définitions de schéma en types natifs idiomatiques et en code de sérialisation répétitif à travers plusieurs langages. Le projet se distingue par un lecteur binaire zero-copy qui permet d'accéder à des champs spécifiques sans désérialiser l'objet entier, ainsi qu'un sérialiseur de graphe d'objets qui préserve les références circulaires et l'intégrité référentielle. Il dispose également d'un convertisseur de données qui transforme les données binaires basées sur des lignes en formats Apache Arrow colonnaires pour les charges de travail analytiques. Le framework couvre de vastes domaines de capacités, incluant l'évolution de schéma pilotée par métadonnées pour la compatibilité ascendante et descendante, un processus de compilation AOT au moment du build pour éliminer la réflexion à l'exécution, et une désérialisation sécurisée via une validation de type basée sur liste blanche. Il fournit en outre une intégration pour des appels de procédure à distance haute performance via gRPC.

    Writes dense numeric or boolean data as raw binary buffers to achieve high performance throughput.

    Java
    Voir sur GitHub↗4,412
  • apache/foryAvatar de apache

    apache/fory

    4,234Voir sur GitHub↗

    Fory is a cross-language serialization framework and binary data serializer designed to convert complex object graphs into a compact binary format for high-performance data exchange. It includes an IDL-based schema compiler to transform interface definition language files into type-safe native data models and a schema evolution manager to maintain forward and backward compatibility. The project features a zero-copy data access layer that allows reading specific fields from binary rows without deserializing the entire object. It supports dual-mode serialization, enabling a toggle between a por

    Writes numeric data as raw binary buffers in little-endian order for high-performance exchange of primitive arrays.

    Javacompressioncppcross-language
    Voir sur GitHub↗4,234
  • msgspec/msgspecAvatar de msgspec

    msgspec/msgspec

    3,821Voir sur GitHub↗

    msgspec is a high-performance data modeling, serialization, and schema validation toolkit for Python. It serves as a type-safe serialization framework that integrates schema enforcement and data parsing into a single pass, functioning as both a data serialization library and a schema validation system based on standard Python type annotations. The project distinguishes itself through high-performance structural primitives, including compilation-based routine generation and zero-copy buffer parsing. It optimizes memory usage via garbage collection-aware layouts and reduces processing overhead

    Increases processing speed and reduces payload size by treating data structures as ordered lists without field names.

    Pythondeserializationjsonjson-schema
    Voir sur GitHub↗3,821
  1. Home
  2. Part of an Awesome List
  3. Databases & Data
  4. Serialization and Encoding
  5. Array Serialization

Explorer les sous-tags

  • Positional Array EncodingsSerialization methods that omit field names by treating objects as ordered lists. **Distinct from Array Serialization:** Focuses on omitting keys for speed and size, rather than just binary encoding of primitive lists.
  • Primitive Array Encoding2 sous-tagsOptimized binary encoding for numeric arrays using raw buffers and specific endianness. **Distinct from Array Serialization:** Focuses on raw binary buffer encoding for performance rather than just storing counts and objects