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

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

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

14 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en 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
    Ver en GitHub↗6,570
  • esotericsoftware/kryoAvatar de EsotericSoftware

    EsotericSoftware/kryo

    6,529Ver en 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
    Ver en GitHub↗6,529
  • maiot-io/zenmlAvatar de maiot-io

    maiot-io/zenml

    5,452Ver en 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
    Ver en GitHub↗5,452
  • zenml-io/zenmlAvatar de zenml-io

    zenml-io/zenml

    5,451Ver en 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
    Ver en GitHub↗5,451
  • cglib/cglibAvatar de cglib

    cglib/cglib

    4,896Ver en GitHub↗

    cglib es un conjunto de herramientas para la generación de bytecode de la JVM, transformación de clases y creación de proxies dinámicos. Proporciona una API de alto nivel para crear y transformar bytecode de Java en tiempo de ejecución para modificar el comportamiento de las clases, así como un framework para interceptar llamadas a métodos y acceso a campos. El proyecto implementa la generación de proxies dinámicos para soportar la programación orientada a aspectos y patrones de acceso a datos personalizados. También incluye un gestor de serialización para implementar contratos de serialización añadiendo métodos específicos y controlando el reemplazo de objetos dentro de las clases proxy. La librería cubre la manipulación de bytecode y la transformación de código en tiempo de ejecución para alterar las estructuras de las clases antes de que se carguen. Además, incluye técnicas de optimización de rendimiento para reducir la sobrecarga de los proxies mediante el filtrado de métodos y callbacks ligeros.

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

    Java
    Ver en GitHub↗4,896
  • cysharp/memorypackAvatar de Cysharp

    Cysharp/MemoryPack

    4,598Ver en GitHub↗

    MemoryPack es una librería de serialización binaria de alto rendimiento para C# y Unity. Proporciona un pipeline de datos de cero asignaciones y un framework de evolución de esquemas diseñado para minimizar las asignaciones de memoria y la sobrecarga de codificación. El proyecto utiliza generadores de código fuente en tiempo de compilación para evitar la reflexión en tiempo de ejecución e implementa un formato binario de codificación cero para un rendimiento máximo. Se distingue por un enfoque de cero asignaciones que reutiliza instancias de objetos para reducir la presión del recolector de basura y copia el diseño de memoria de structs no gestionados directamente a flujos binarios. La librería cubre el versionado de esquemas binarios para compatibilidad hacia atrás y admite streaming de colecciones asíncronas para grandes datasets. Incluye un generador de tipos de TypeScript para sincronizar estructuras de datos entre C# y TypeScript para el intercambio de datos entre lenguajes. Las capacidades adicionales incluyen compresión de carga útil, implementaciones de formateadores personalizados y devoluciones de llamada de serialización.

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

    C#
    Ver en GitHub↗4,598
  • cysharp/magiconionAvatar de Cysharp

    Cysharp/MagicOnion

    4,408Ver en GitHub↗

    MagicOnion es un framework RPC de .NET utilizado para construir servicios de llamada a procedimiento remoto con seguridad de tipos utilizando interfaces compartidas para la comunicación entre servidores y clientes. Funciona como un framework de serialización binaria y un orquestador de servicios distribuidos, proporcionando una capa de red para streaming de baja latencia e intercambio de datos en tiempo real. El proyecto se distingue por un cliente de red compatible con AOT que utiliza generadores de código fuente para admitir la compilación ahead-of-time en entornos de ejecución restringidos. Permite la comunicación bidireccional y el streaming de datos en tiempo real, permitiendo que los servidores y múltiples clientes envíen mensajes de forma asíncrona sin necesidad de polling. El framework cubre una amplia superficie de capacidades, incluyendo la gestión de conexiones con estado basada en sesiones, pipelines de solicitud basados en interceptores para validación y control de acceso basado en roles. También incluye herramientas de observabilidad como el monitoreo de conexiones basado en latidos y métricas de rendimiento del servidor, junto con soporte para la comunicación de red en Unity.

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

    C#c-sharpgrpcrpc
    Ver en GitHub↗4,408
  • isar/hiveAvatar de isar

    isar/hive

    4,390Ver en GitHub↗

    Hive es una base de datos NoSQL de clave-valor ligera escrita en Dart puro para la persistencia de datos local. Funciona como un almacén de documentos con seguridad de tipos que permite guardar y recuperar estructuras de datos complejas y objetos personalizados. El sistema se distingue por el uso de adaptadores personalizados para la serialización de objetos y cifrado de clave simétrica para asegurar los datos en reposo. Para entornos web, proporciona una capa de persistencia que envuelve IndexedDB y utiliza web workers. El proyecto cubre áreas de capacidad amplias, incluyendo gestión de contenedores, escrituras transaccionales atómicas y recuperación de datos indexados. Soporta la descarga de operaciones de base de datos a isolates en segundo plano para mantener la capacidad de respuesta de la interfaz de usuario y permite la inicialización de contenedores de almacenamiento a través de activos binarios pre-poblados.

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

    Dartdartdatabaseencryption
    Ver en GitHub↗4,390
  • neuecc/magiconionAvatar de neuecc

    neuecc/MagicOnion

    4,408Ver en GitHub↗

    MagicOnion es un framework de llamada a procedimiento remoto para la plataforma .NET y Unity. Funciona como un protocolo de API binaria y motor de comunicación en tiempo real que utiliza interfaces compartidas para proporcionar comunicación con seguridad de tipos entre clientes y servidores. El framework se distingue por su compatibilidad con entornos de compilación ahead-of-time (AOT), utilizando generadores de código fuente para proxies de cliente y serialización para admitir plataformas móviles y de consola, incluyendo aquellas que utilizan IL2CPP. Proporciona una capa de middleware especializada para Unity que maneja tipos de datos específicos del motor y asegura la compatibilidad en tiempo ejecución. El proyecto cubre una amplia gama de capacidades de red, incluyendo streaming de datos bidireccional, ciclos de solicitud-respuesta unarios y mensajería push de servidor a cliente. Incluye soporte integrado para seguridad mediante cifrado TLS y autenticación JWT, así como gestión de sesiones con estado por cliente y filtrado de solicitudes basado en interceptores. Las herramientas de diagnóstico están disponibles para monitorear el estado de la comunicación, rastrear métricas de rendimiento del servidor y propagar trazas de pila (stack traces) del lado del servidor a los clientes para su depuración.

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

    C#
    Ver en GitHub↗4,408
  • alibaba/fastjson2Avatar de alibaba

    alibaba/fastjson2

    4,307Ver en 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
    Ver en GitHub↗4,307
  • msgspec/msgspecAvatar de msgspec

    msgspec/msgspec

    3,821Ver en 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
    Ver en GitHub↗3,821
  • commanded/commandedAvatar de commanded

    commanded/commanded

    2,016Ver en 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
    Ver en GitHub↗2,016
  • qicosmos/rest_rpcAvatar de qicosmos

    qicosmos/rest_rpc

    2,007Ver en 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++
    Ver en GitHub↗2,007
  • teamsirenix/odin-serializerAvatar de TeamSirenix

    TeamSirenix/odin-serializer

    1,884Ver en GitHub↗

    Odin Serializer es un framework diseñado para el motor de juegos Unity para convertir grafos de objetos complejos en formatos binarios o JSON persistentes. Proporciona un sistema para guardar y cargar estructuras de clases intrincadas, incluyendo genéricos anidados y tipos polimórficos, mientras mantiene la integridad estructural de los datos. El framework se distingue por su soporte para compilación ahead-of-time, generando los metadatos de tipo necesarios durante el proceso de compilación para asegurar la funcionalidad en plataformas que restringen la reflexión en tiempo de ejecución. Se integra directamente con el ciclo de vida del motor Unity, permitiendo la serialización de tipos específicos del motor y la gestión de referencias de activos externos a través de identificadores persistentes únicos. Los usuarios pueden definir políticas de serialización granulares para controlar qué miembros de la clase se incluyen o excluyen durante el proceso de conversión. Esta capacidad permite la optimización del almacenamiento y transmisión de datos asegurando que solo se procese la información requerida, mientras que el motor subyacente maneja el mapeo recursivo de jerarquías de herencia complejas.

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

    C#
    Ver en 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

Explorar subetiquetas

  • 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.