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éesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 dépôts

Awesome GitHub RepositoriesCustom Serialization Interfaces

Overrides default JSON serialization by implementing custom interfaces to control type conversion.

Distinct from JSON Encoding: Distinct from JSON Encoding: focuses on implementing custom interfaces to override serialization, not general encoding configuration.

Explore 7 awesome GitHub repositories matching web development · Custom Serialization Interfaces. Refine with filters or upvote what's useful.

Awesome Custom Serialization Interfaces 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.
  • grpc-ecosystem/grpc-gatewayAvatar de grpc-ecosystem

    grpc-ecosystem/grpc-gateway

    19,930Voir sur GitHub↗

    This project is a REST-to-gRPC API gateway and JSON reverse proxy that translates RESTful HTTP requests into gRPC service calls. It functions as a protocol buffer proxy generator, providing the tools necessary to bridge JSON-based HTTP traffic with backend gRPC servers. The system distinguishes itself by automating the creation of reverse-proxy servers and stubs through protobuf-driven code generation. It also includes a dedicated OpenAPI specification generator that produces OpenAPI v2 and v3 documents from gRPC service definitions and annotations. The project covers a broad range of integr

    Provides custom marshalers to change the wire format of the gateway, such as using MessagePack instead of JSON.

    Gogogrpcgrpc-gateway
    Voir sur GitHub↗19,930
  • spring-projects/spring-aiAvatar de spring-projects

    spring-projects/spring-ai

    9,001Voir sur GitHub↗

    Spring AI is an application framework for Java that provides a portable, fluent API for integrating AI models, tools, and vector stores into applications. It wraps multiple AI providers behind a common interface, allowing developers to switch between chat, embedding, image, and speech models without changing application code. The framework includes a chainable chat client API similar to WebClient or RestClient, supports both synchronous and streaming interactions, and offers structured output conversion that transforms unstructured AI responses into strongly-typed Java objects. The framework

    Ships a mechanism to replace default JSON serialization of tool call results with custom converters.

    Javaartificial-intelligencejavaspring-ai
    Voir sur GitHub↗9,001
  • vcr/vcrAvatar de vcr

    vcr/vcr

    6,070Voir sur GitHub↗

    VCR is a Ruby library that records and replays HTTP interactions during test runs, storing them in serialized cassette files. It captures real HTTP requests and responses, then serves those recorded responses instead of making actual network calls, enabling fast and deterministic test suites that work offline. The library provides configurable request matching, allowing comparisons based on method, URI, host, path, body, or headers to find the correct recorded response. It supports scheduled cassette re-recording to automatically refresh stored interactions at a configurable interval, keeping

    Provides custom serializers for storing recorded HTTP interactions in YAML, JSON, or other formats.

    Ruby
    Voir sur GitHub↗6,070
  • airtai/faststreamAvatar de airtai

    airtai/faststream

    5,234Voir sur GitHub↗

    FastStream is an asynchronous Python framework designed for building event-driven microservices. It provides a unified abstraction layer for interacting with various message brokers, enabling developers to manage event production and consumption through a consistent interface while maintaining access to native provider-specific features. The framework centers on a decorator-based routing model that binds application logic directly to broker topics, supported by a built-in dependency injection container that resolves resources at runtime. The framework distinguishes itself through its deep int

    Provides interfaces to implement custom encoding, decoding, and compression logic for message payloads.

    Python
    Voir sur GitHub↗5,234
  • burntsushi/tomlAvatar de BurntSushi

    BurntSushi/toml

    4,904Voir sur 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

    Enables custom encoding and decoding logic for specific types using marshaler and unmarshaler interfaces.

    Go
    Voir sur GitHub↗4,904
  • cysharp/magiconionAvatar de Cysharp

    Cysharp/MagicOnion

    4,408Voir sur GitHub↗

    MagicOnion est un framework RPC .NET utilisé pour construire des services d'appel de procédure à distance typés en utilisant des interfaces partagées pour la communication entre serveurs et clients. Il fonctionne comme un framework de sérialisation binaire et un orchestrateur de service distribué, fournissant une couche réseau pour le streaming à faible latence et l'échange de données en temps réel. Le projet se distingue par un client réseau compatible AOT qui utilise des générateurs de code source pour prendre en charge la compilation ahead-of-time dans des environnements d'exécution restreints. Il permet une communication bidirectionnelle et le streaming de données en temps réel, permettant aux serveurs et à plusieurs clients de pousser des messages de manière asynchrone sans polling. Le framework couvre une large surface de capacités, incluant la gestion de connexion avec état basée sur des sessions, des pipelines de requête basés sur des intercepteurs pour la validation, et le contrôle d'accès basé sur les rôles. Il inclut également des outils d'observabilité tels que la surveillance de connexion basée sur le heartbeat et les métriques de performance du serveur, aux côtés de la prise en charge de la communication réseau Unity.

    Enables the serialization and transmission of specific engine data types using specialized extension packages.

    C#c-sharpgrpcrpc
    Voir sur GitHub↗4,408
  • frankiesardo/icepickAvatar de frankiesardo

    frankiesardo/icepick

    3,725Voir sur GitHub↗

    Icepick is an Android instance state library and persistence tool designed to automate the serialization and restoration of object state within Android bundles. It provides a framework for maintaining application state during activity recreation, configuration changes, and process death. The project utilizes annotation-driven code generation to create the boilerplate logic required for bundle manipulation and key management. It distinguishes itself through a provider-based serialization system that allows for custom serialization and deserialization logic when handling complex types that do n

    Applies custom bundling rules based on data types to handle non-standard object processing during state persistence.

    Clojure
    Voir sur GitHub↗3,725
  1. Home
  2. Web Development
  3. JSON Encoding
  4. Custom Serialization Interfaces

Explorer les sous-tags

  • Custom Serialization Interfaces2 sous-tagsProviding dedicated interfaces to implement specialized serialization logic for specific messages or primitives. **Distinct from Custom Serialization Interfaces:** Generalizes the custom interface pattern beyond JSON specifically to any protobuf-net message.
  • Type-Specific Serialization1 sous-tagCustom logic for encoding specific data types via marshaler interfaces. **Distinct from Custom Serialization Interfaces:** Applies the custom interface pattern to TOML serialization specifically, not JSON.