awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 Repos

Awesome GitHub RepositoriesSerialization

Libraries that handle data serialization with high efficiency.

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

Awesome Serialization GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • google/flatbuffersAvatar von google

    google/flatbuffers

    25,558Auf GitHub ansehen↗

    FlatBuffers is a cross-platform serialization library designed for performance-critical applications that require efficient, zero-copy data access. By organizing data in a structured binary format, it allows applications to read and write complex data structures directly from memory-mapped buffers without the need for intermediate parsing or temporary object allocation. The project distinguishes itself through a schema-driven approach that balances high-performance access with long-term data evolution. It utilizes a unique memory layout featuring relative offsets and inline fixed-size structu

    Memory-efficient serialization without unpacking or parsing.

    C++cc-plus-plusc-sharp
    Auf GitHub ansehen↗25,558
  • jamesnk/newtonsoft.jsonAvatar von JamesNK

    JamesNK/Newtonsoft.Json

    11,262Auf GitHub ansehen↗

    Newtonsoft.Json is a data processing utility for the .NET ecosystem designed to facilitate the transformation and exchange of information. It functions as a serialization library and object mapping framework, enabling the conversion of complex application objects into formatted JSON strings and the reconstruction of structured objects from raw JSON data. The library distinguishes itself through a flexible architecture that supports both strongly-typed class mapping and a dynamic object model for schema-less data manipulation. It employs reflection-based metadata mapping to automate property a

    Popular high-performance JSON framework.

    C#c-sharpjson
    Auf GitHub ansehen↗11,262
  • neuecc/messagepack-csharpAvatar von neuecc

    neuecc/MessagePack-CSharp

    6,710Auf GitHub ansehen↗

    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.

    High-performance MessagePack serializer.

    C#
    Auf GitHub ansehen↗6,710
  • esotericsoftware/kryoAvatar von EsotericSoftware

    EsotericSoftware/kryo

    6,529Auf GitHub ansehen↗

    Kryo is a Java binary serialization framework and object cloning library used to convert Java objects into a compact binary format and restore them from bytes. It provides a system for creating deep or shallow copies of complex object graphs without requiring binary conversion. The project utilizes variable-length integer encoding and integer-ID class registration to reduce the size of serialized data. It handles complex object graphs through circular reference tracking to prevent data duplication and infinite loops. To maintain long-term data viability, it includes schema evolution managemen

    Fast and efficient object graph serialization.

    HTML
    Auf GitHub ansehen↗6,529
  • joshclose/csvhelperAvatar von JoshClose

    JoshClose/CsvHelper

    5,202Auf GitHub ansehen↗

    CsvHelper ist eine Bibliothek zum Lesen und Schreiben von CSV-Dateien (Comma-Separated Values) durch das Mapping von Daten auf benutzerdefinierte Klassenobjekte. Sie fungiert als Parsing-Bibliothek und Data-Mapper, der Flat-File-Text in strukturierte Datenobjekte konvertiert und interne Datensätze zurück in Standard-CSV-Dateien serialisiert. Das Projekt betont die Speichereffizienz durch einen Parser, der den Ressourcenverbrauch optimiert. Es nutzt Field-Value-Caching und einen Interned-String-Cache zum Speichern repetitiver Werte, was den Speicher-Overhead bei der Verarbeitung großer Datensätze reduziert. Die Bibliothek bietet eine konfigurationsgesteuerte Parsing-Engine, die verschiedene Trennzeichen und Escape-Zeichen unterstützt. Sie verwaltet die Beziehung zwischen CSV-Spalten und Klasseneigenschaften mithilfe von attributbasiertem Mapping und reflektionsbasierter Objektinstanziierung. Die Verarbeitung erfolgt über stream-basiertes sequenzielles Parsing, um Dateien mit hohem Volumen zu verwalten, ohne den gesamten Datensatz in den Speicher zu laden.

    CSV reading and writing library.

    C#hacktoberfest
    Auf GitHub ansehen↗5,202
  • mgravell/protobuf-netAvatar von mgravell

    mgravell/protobuf-net

    4,952Auf GitHub ansehen↗

    protobuf-net ist ein binäres Serialisierungs-Framework und eine .NET-Bibliothek, die die Protocol-Buffers-Spezifikation implementiert. Es fungiert als schema-basiertes Serialisierungstool und Contract-First-Datenmapper, der komplexe Objektgraphen für die Speicherung und Netzwerkübertragung in ein kompaktes Binärformat umwandelt. Die Bibliothek ermöglicht plattformübergreifenden Datenaustausch und High-Performance-Networking durch Reduzierung von Payload-Größen und Verarbeitungszeit. Sie unterstützt spezifisch die Persistenz von Objekthierarchien und ermöglicht die Serialisierung und Rekonstruktion komplexer Klassenstrukturen, die Vererbung und abgeleitete Typen beinhalten. Das Projekt deckt Kernfunktionen ab, einschließlich binärer Datenserialisierung und -deserialisierung, schema-gesteuerter Klassengenerierung und der Verwaltung von Typvererbung durch eindeutige Identifikatoren. Es bietet Mechanismen zum Mapping von Datenstrukturen über statische Attribute oder dynamische Runtime-Konfigurationen.

    Protocol Buffers library.

    C#
    Auf GitHub ansehen↗4,952
  • alipay/furyAvatar von alipay

    alipay/fury

    4,412Auf GitHub ansehen↗

    Fury ist ein sprachübergreifendes Framework für binäre Serialisierung, das für die Kodierung von Domänenobjekten und komplexen Graphen entwickelt wurde, um den Datenaustausch zwischen verschiedenen Sprachen zu erleichtern. Es enthält einen Compiler für eine Interface Definition Language (IDL), der Schemadefinitionen in idiomatische native Typen und Serialisierungs-Boilerplate über mehrere Sprachen hinweg übersetzt. Das Projekt zeichnet sich durch einen Zero-Copy-Binär-Reader aus, der den Zugriff auf spezifische Felder ermöglicht, ohne das gesamte Objekt zu deserialisieren, sowie durch einen Objekt-Graph-Serializer, der zirkuläre Referenzen und referenzielle Integrität bewahrt. Es enthält zudem einen Datenkonverter, der zeilenbasierte Binärdaten für analytische Workloads in spaltenbasierte Apache-Arrow-Formate transformiert. Das Framework deckt breite Funktionsbereiche ab, einschließlich metadatengesteuerter Schema-Evolution für Vorwärts- und Rückwärtskompatibilität, einen AOT-Kompilierungsprozess zur Eliminierung von Laufzeit-Reflektion und sichere Deserialisierung durch Whitelist-basierte Typvalidierung. Es bietet zudem Integration für hochperformante Remote Procedure Calls via gRPC.

    Blazing fast JIT-powered zero-copy serialization framework.

    Java
    Auf GitHub ansehen↗4,412
  • aaubry/yamldotnetAvatar von aaubry

    aaubry/YamlDotNet

    2,807Auf GitHub ansehen↗

    YamlDotNet is a YAML serialization library and data mapping tool for .NET. It functions as a parser and generator that converts between .NET objects and YAML formatted text for data storage and configuration. The project provides capabilities for YAML document parsing and data object mapping. It transforms YAML streams into low-level representations or high-level object models for programmatic analysis and converts structured data objects back into valid YAML strings. The library covers general data serialization and configuration file management, allowing application data structures to be m

    YAML serialization library.

    C#dotnetparserserialization
    Auf GitHub ansehen↗2,807
  • microsoft/bondAvatar von microsoft

    microsoft/bond

    2,625Auf GitHub ansehen↗

    Bond was a cross-platform framework for working with schematized data. The open-source project ended on March 31, 2025.

    Cross-platform schematized data framework.

    C++
    Auf GitHub ansehen↗2,625
  • neuecc/zeroformatterAvatar von neuecc

    neuecc/ZeroFormatter

    2,426Auf GitHub ansehen↗

    Infinitely Fast Deserializer for .NET, .NET Core and Unity.

    Fast binary serializer.

    C#binaryformatc-sharpserializer
    Auf GitHub ansehen↗2,426
  • neuecc/utf8jsonAvatar von neuecc

    neuecc/Utf8Json

    2,386Auf GitHub ansehen↗

    Definitely Fastest and Zero Allocation JSON Serializer for C#(NET, .NET Core, Unity, Xamarin).

    Zero-allocation JSON serializer.

    C#
    Auf GitHub ansehen↗2,386
  • kevin-montrose/jilAvatar von kevin-montrose

    kevin-montrose/Jil

    2,142Auf GitHub ansehen↗

    Fast .NET JSON (De)Serializer, Built On Sigil

    High-performance JSON serializer.

    C#
    Auf GitHub ansehen↗2,142
  • ruedigermoeller/fast-serializationAvatar von RuedigerMoeller

    RuedigerMoeller/fast-serialization

    1,594Auf GitHub ansehen↗

    FST: fast java serialization drop in-replacement

    High-performance object graph serialization compatible with JDK.

    Java
    Auf GitHub ansehen↗1,594
  • msgpack/msgpack-javaAvatar von msgpack

    msgpack/msgpack-java

    1,468Auf GitHub ansehen↗

    MessagePack serializer implementation for Java / msgpack.orgJava

    Efficient binary serialization format implementation.

    Java
    Auf GitHub ansehen↗1,468
  • servicestack/servicestack.textAvatar von ServiceStack

    ServiceStack/ServiceStack.Text

    1,217Auf GitHub ansehen↗

    .NET's fastest JSON, JSV and CSV Text Serializers

    JSON, JSV, and CSV serializers.

    C#automapperc-sharpcsv
    Auf GitHub ansehen↗1,217
  • msgpack/msgpack-cliAvatar von msgpack

    msgpack/msgpack-cli

    856Auf GitHub ansehen↗

    MessagePack implementation for Common Language Infrastructure / msgpack.orgC#

    MessagePack implementation.

    C#c-sharpmessagepackmsgpack
    Auf GitHub ansehen↗856
  • rehansaeed/schema.netAvatar von RehanSaeed

    RehanSaeed/Schema.NET

    683Auf GitHub ansehen↗

    Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured data in the head section of html page.

    Schema.org POCO classes.

    C#c-sharpcovid-19dotnet
    Auf GitHub ansehen↗683
  • indice-co/edi.netAvatar von indice-co

    indice-co/EDI.Net

    490Auf GitHub ansehen↗

    EDI Serializer/Deserializer. Supports EDIFact, X12 and TRADACOMS formats

    EDI format serializer.

    C#ediedifactserializer
    Auf GitHub ansehen↗490
  • bytefish/tinycsvparserAvatar von bytefish

    bytefish/TinyCsvParser

    401Auf GitHub ansehen↗

    Easy to use, easy to extend and high-performance library for CSV parsing with .NET

    High-performance CSV parser.

    C#
    Auf GitHub ansehen↗401
  • rogeralsing/wireAvatar von rogeralsing

    rogeralsing/Wire

    373Auf GitHub ansehen↗

    Binary serializer for POCO objects

    Binary serializer for POCOs.

    C#
    Auf GitHub ansehen↗373
Vorherige12Nächste
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Serialization