awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 repository-uri

Awesome GitHub RepositoriesCustom Serializer Implementations

Defining specific read and write logic for classes by implementing a serialization interface.

Distinct from Custom Serialization Interfaces: Focuses on the implementation of the logic, while Custom Serialization Interfaces focuses on the interface definition.

Explore 14 awesome GitHub repositories matching data & databases · Custom Serializer Implementations. Refine with filters or upvote what's useful.

Awesome Custom Serializer Implementations GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Implements specialized logic for converting objects to and from byte streams to optimize data storage formats.

    Javabig-datacachingdata-in-motion
    Vezi pe GitHub↗6,570
  • esotericsoftware/kryoAvatar EsotericSoftware

    EsotericSoftware/kryo

    6,529Vezi pe GitHub↗

    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

    Enables the definition of specific read and write logic for classes via custom serializer implementations.

    HTML
    Vezi pe GitHub↗6,529
  • maiot-io/zenmlAvatar maiot-io

    maiot-io/zenml

    5,452Vezi pe GitHub↗

    ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself

    Creates custom materializers to determine how specific data types are serialized and deserialized between pipeline steps.

    Python
    Vezi pe GitHub↗5,452
  • zenml-io/zenmlAvatar zenml-io

    zenml-io/zenml

    5,451Vezi pe GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Implements custom handlers to manage the persistence and retrieval of complex data objects requiring specific serialization logic.

    Pythonagentopsagentsai
    Vezi pe GitHub↗5,451
  • cglib/cglibAvatar cglib

    cglib/cglib

    4,896Vezi pe GitHub↗

    cglib is a suite of tools for JVM bytecode generation, class transformation, and dynamic proxying. It provides a high-level API for creating and transforming Java bytecode at runtime to modify class behavior and a framework for intercepting method calls and field access. The project implements dynamic proxy generation to support aspect oriented programming and custom data access patterns. It also includes a serialization manager to implement serialization contracts by adding specific methods and controlling object replacement within proxy classes. The library covers bytecode manipulation and

    Implements serialization contracts for proxy classes by adding specific methods and controlling object replacement.

    Java
    Vezi pe GitHub↗4,896
  • cysharp/memorypackAvatar Cysharp

    Cysharp/MemoryPack

    4,598Vezi pe GitHub↗

    MemoryPack este o bibliotecă de serializare binară de înaltă performanță pentru C# și Unity. Oferă un pipeline de date zero-allocation și un framework de evoluție a schemei conceput pentru a minimiza alocările de memorie și overhead-ul de codificare. Proiectul utilizează generatoare de sursă la momentul compilării pentru a evita reflexia la runtime și implementează un format binar zero-encoding pentru un throughput maxim. Se distinge printr-o abordare zero-allocation care reutilizează instanțele de obiecte pentru a reduce presiunea asupra garbage collector-ului și copiază layout-ul de memorie al structurilor neadministrate direct în fluxurile binare. Biblioteca acoperă versionarea schemei binare pentru compatibilitate inversă și suportă streaming-ul asincron al colecțiilor pentru seturi mari de date. Include un generator de tipuri TypeScript pentru a sincroniza structurile de date între C# și TypeScript pentru schimbul de date cross-language. Capabilitățile suplimentare includ compresia payload-ului, implementări personalizate de formatter și callback-uri de serializare.

    Allows the definition of manual serialization logic for external types by implementing custom formatter classes.

    C#
    Vezi pe GitHub↗4,598
  • cysharp/magiconionAvatar Cysharp

    Cysharp/MagicOnion

    4,408Vezi pe GitHub↗

    MagicOnion este un framework RPC .NET utilizat pentru a construi servicii de apeluri de proceduri la distanță type-safe, folosind interfețe partajate pentru comunicarea între servere și clienți. Acesta funcționează ca un framework de serializare binară și un orchestrator de servicii distribuite, oferind un strat de rețea pentru streaming cu latență scăzută și schimb de date în timp real. Proiectul se distinge printr-un client de rețea compatibil AOT care utilizează generatoare de sursă pentru a suporta compilarea ahead-of-time în medii de runtime restricționate. Acesta permite comunicarea bidirecțională și streaming-ul de date în timp real, permițând serverelor și clienților multipli să trimită mesaje asincron fără polling. Framework-ul acoperă o suprafață largă de capabilități, inclusiv gestionarea conexiunilor cu stare bazată pe sesiune, pipeline-uri de cereri bazate pe interceptoare pentru validare și controlul accesului bazat pe roluri. Include, de asemenea, instrumente de observabilitate, cum ar fi monitorizarea conexiunilor bazată pe heartbeat și metrici de performanță ale serverului, alături de suport pentru comunicarea în rețea Unity.

    Allows replacing the default serialization format with custom implementations to support specific data types or encryption.

    C#c-sharpgrpcrpc
    Vezi pe GitHub↗4,408
  • isar/hiveAvatar isar

    isar/hive

    4,390Vezi pe GitHub↗

    Hive este o bază de date NoSQL key-value ușoară, scrisă în Dart pur pentru persistența datelor locale. Funcționează ca un magazin de documente type-safe care permite salvarea și recuperarea structurilor de date complexe și a obiectelor personalizate. Sistemul se distinge prin utilizarea adaptoarelor personalizate pentru serializarea obiectelor și criptarea cu cheie simetrică pentru a securiza datele at rest. Pentru mediile web, oferă un strat de persistență care wrap-uiește IndexedDB și utilizează web workers. Proiectul acoperă domenii largi de capabilități, inclusiv gestionarea containerelor, scrieri tranzacționale atomice și recuperarea datelor indexate. Suportă offloading-ul operațiunilor bazei de date către izolate de fundal pentru a menține responsivitatea interfeței utilizator și permite inițializarea containerelor de stocare prin asset-uri binare pre-populate.

    Saves non-primitive objects by implementing custom serialization logic to convert data into storable formats.

    Dartdartdatabaseencryption
    Vezi pe GitHub↗4,390
  • neuecc/magiconionAvatar neuecc

    neuecc/MagicOnion

    4,408Vezi pe GitHub↗

    MagicOnion este un framework de apeluri de proceduri la distanță (RPC) pentru platforma .NET și Unity. Acesta funcționează ca un protocol API binar și un motor de comunicare în timp real care utilizează interfețe partajate pentru a oferi comunicare type-safe între clienți și servere. Framework-ul se distinge prin compatibilitatea sa cu mediile de compilare ahead-of-time, utilizând generatoare de sursă pentru proxy-urile client și serializare pentru a suporta platforme mobile și de consolă, inclusiv cele care utilizează IL2CPP. Oferă un strat de middleware specializat pentru Unity care gestionează tipurile de date specifice motorului și asigură compatibilitatea la runtime. Proiectul acoperă o gamă largă de capabilități de rețea, inclusiv streaming de date bidirecțional, cicluri de cerere-răspuns unare și mesagerie push de la server la client. Include suport integrat pentru securitate prin criptare TLS și autentificare JWT, precum și gestionarea stării per-client și filtrarea cererilor bazată pe interceptoare. Instrumentele de diagnosticare sunt disponibile pentru monitorizarea stării comunicării, urmărirea metricilor de performanță ale serverului și propagarea stack trace-urilor de pe server către clienți pentru debugging.

    Supports replacing the default binary serializer with custom implementations to change data encoding and compression.

    C#
    Vezi pe GitHub↗4,408
  • alibaba/fastjson2Avatar alibaba

    alibaba/fastjson2

    4,307Vezi pe GitHub↗

    fastjson2 is a high-performance Java library used for serializing and deserializing Java objects to and from JSON strings and byte arrays. It functions as a binary JSON serializer for encoding objects into optimized binary formats to reduce payload size and increase processing speed. The project includes a JSONPath query engine for extracting specific data and fields from JSON documents using standardized path expressions and filters. It also serves as a JSON schema validator, providing utilities to generate data contracts and validate JSON input against defined schemas to ensure structural c

    Enables the creation of custom serializers by implementing dedicated reading and writing logic.

    Javaandroidbig-datadeserialization
    Vezi pe GitHub↗4,307
  • msgspec/msgspecAvatar msgspec

    msgspec/msgspec

    3,821Vezi pe 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

    Converts non-standard types into serializable formats using custom runtime hook functions.

    Pythondeserializationjsonjson-schema
    Vezi pe GitHub↗3,821
  • commanded/commandedAvatar commanded

    commanded/commanded

    2,016Vezi pe GitHub↗

    Commanded is an Elixir framework designed for building event-sourced applications that utilize domain-driven design. It provides a structured environment for implementing command-query responsibility segregation, allowing developers to separate write-side command processing from read-side data projection. By treating state changes as an immutable sequence of events, the framework ensures a reliable audit trail and facilitates system recovery. The project distinguishes itself through its support for distributed process orchestration and event-driven middleware pipelines. It enables the managem

    Allows implementing alternative formats or compression strategies by providing custom serializers to handle data transformation during storage and retrieval.

    Elixircommandedcqrscqrs-es
    Vezi pe GitHub↗2,016
  • qicosmos/rest_rpcAvatar qicosmos

    qicosmos/rest_rpc

    2,007Vezi pe GitHub↗

    Rest_rpc is a C++20 remote procedure call framework designed for building distributed services. It provides an asynchronous service interface that allows developers to expose local functions as network-accessible services, enabling remote clients to trigger tasks through automated serialization and communication protocols. The framework distinguishes itself by leveraging template metaprogramming to perform compile-time type introspection, which generates binary encoders and decoders without the need for runtime reflection. It further optimizes network throughput through zero-copy buffer manag

    Supports custom encoding and decoding functions to integrate alternative serialization libraries for processing data structures.

    C++
    Vezi pe GitHub↗2,007
  • teamsirenix/odin-serializerAvatar TeamSirenix

    TeamSirenix/odin-serializer

    1,884Vezi pe GitHub↗

    Odin Serializer este un framework conceput pentru motorul de joc Unity pentru a converti grafuri de obiecte complexe în formate binare sau JSON persistente. Oferă un sistem pentru salvarea și încărcarea structurilor de clasă complicate, inclusiv generice imbricate și tipuri polimorfice, menținând în același timp integritatea structurală a datelor. Framework-ul se distinge prin suportul pentru compilarea ahead-of-time, generând metadatele de tip necesare în timpul procesului de build pentru a asigura funcționalitatea pe platformele care restricționează reflexia la runtime. Se integrează direct cu ciclul de viață al motorului Unity, permițând serializarea tipurilor specifice motorului și gestionarea referințelor externe de active prin identificatori unici persistenți. Utilizatorii pot defini politici de serializare granulare pentru a controla ce membri ai clasei sunt incluși sau excluși în timpul procesului de conversie. Această capabilitate permite optimizarea stocării și transmisiei datelor prin asigurarea faptului că sunt procesate doar informațiile necesare, în timp ce motorul subiacent gestionează maparea recursivă a ierarhiilor complexe de moștenire.

    Provides granular control over member inclusion and exclusion to optimize data storage for complex architectures.

    C#
    Vezi pe GitHub↗1,884
  1. Home
  2. Data & Databases
  3. Data Type Managers
  4. Dynamic Type Managers
  5. Custom Type Serializers
  6. Custom Serialization Interfaces
  7. Custom Serializer Implementations

Explorează sub-etichetele

  • Event Data SerializersCustom serialization logic for transforming domain events and snapshots into persistent storage formats. **Distinct from Custom Serializer Implementations:** Distinct from Custom Serializer Implementations: focuses on event-sourced domain data transformation rather than generic class-based serialization interfaces.
  • Pluggable Binary SerializersAllows replacing default binary serialization logic with custom implementations for encoding or compression. **Distinct from Custom Serializer Implementations:** Focuses on replacing the global serialization engine rather than just defining a single class serializer.
  • Proxy Serialization ManagersManages serialization contracts for proxy classes by implementing specific methods and object replacement. **Distinct from Custom Serializer Implementations:** Distinct from Custom Serializer Implementations: specifically handles the serialization contracts within dynamic proxy structures.
  • Serialization HooksMechanisms for intercepting and modifying the serialization process to inject custom object states or parameters. **Distinct from Custom Serializer Implementations:** Distinct from Custom Serializer Implementations: focuses on runtime hooks and wrappers for modifying existing serialization flows rather than defining new class-level serialization logic.