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
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apple avatar

apple/swift-protobuf

0
View on GitHub↗
4,935 stele·527 fork-uri·Swift·Apache-2.0·5 vizualizări

Swift Protobuf

Acest proiect este o bibliotecă și un framework Protocol Buffers pentru Swift, oferind un runtime pentru serializarea și deserializarea datelor structurate. Include un generator de cod care transformă fișierele de schemă în structuri Swift type-safe și un framework de serializare binară pentru conversia datelor în fluxuri compacte.

Biblioteca funcționează ca un mapper de date JSON, transformând mesajele în reprezentări JSON standard pentru a facilita schimbul de date cross-platform. Utilizează o abordare bazată pe schemă pentru a asigura o modelare consistentă a datelor între aplicațiile Swift și serviciile scrise în alte limbaje.

Framework-ul acoperă serializarea și deserializarea datelor binare și JSON, utilizând o bibliotecă runtime bazată pe interfețe pentru a gestiona aceste formate în mesajele generate.

Features

  • Schema-Driven Code Generators - Translates protocol buffer schema definitions into type-safe Swift source code.
  • Binary Deserialization - Reconstructs structured data from compact binary streams using predefined protobuf schemas.
  • Binary Serialization - Provides a comprehensive system for converting data structures into compact binary formats for network efficiency.
  • Binary Serialization Formats - Converts complex data structures into a compact binary format for efficient storage and network transmission.
  • Protocol Buffers Serializers - Implements Protocol Buffers serialization to ensure consistent, type-safe payload exchange across services.
  • Protobuf Code Generators - Automatically generates type-safe Swift source code from Protocol Buffer message and service definitions.
  • Binary Wire Formats - Implements a compact binary wire format based on the protobuf specification for efficient network transmission.
  • Cross-Platform Data Exchange - Enables the exchange of structured data between Swift applications and services written in other languages.
  • Type-Safe Code Generators - Provides tools to generate type-safe Swift code from abstract protocol buffer definition files.
  • Type-Safe Message Models - Generates strongly typed classes and structs to ensure data integrity during the serialization process.
  • JSON-Protobuf Mapping - Provides bidirectional mapping between JSON representations and Protocol Buffer messages for API interoperability.
  • JSON Data Parsers - Reconstructs data structures from JSON bytes according to a predefined schema.
  • JSON Serializers - Transforms native data structures into standard JSON representations for cross-platform compatibility.
  • Reflection-Based Mappings - Utilizes runtime reflection to map native language properties to JSON keys based on schema metadata.
  • Model-to-JSON Mappers - Maps internal message models to JSON representations to decouple internal schemas from external API contracts.
  • Runtime Protocol Interfaces - Provides a set of shared protocols that standardize how generated messages interact with binary and text serialization runtimes.
  • General Utilities - Google Protocol Buffer runtime library.

Istoric stele

Graficul istoricului de stele pentru apple/swift-protobufGraficul istoricului de stele pentru apple/swift-protobuf

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face apple/swift-protobuf?

Acest proiect este o bibliotecă și un framework Protocol Buffers pentru Swift, oferind un runtime pentru serializarea și deserializarea datelor structurate. Include un generator de cod care transformă fișierele de schemă în structuri Swift type-safe și un framework de serializare binară pentru conversia datelor în fluxuri compacte.

Care sunt principalele funcționalități ale apple/swift-protobuf?

Principalele funcționalități ale apple/swift-protobuf sunt: Schema-Driven Code Generators, Binary Deserialization, Binary Serialization, Binary Serialization Formats, Protocol Buffers Serializers, Protobuf Code Generators, Binary Wire Formats, Cross-Platform Data Exchange.

Care sunt câteva alternative open-source pentru apple/swift-protobuf?

Alternativele open-source pentru apple/swift-protobuf includ: tokio-rs/prost — Prost is a Protocol Buffers implementation for Rust that functions as a binary serialization framework and code… google/protobuf — Protocol Buffers is a binary serialization framework used to encode structured information into compact payloads to… neuecc/messagepack-csharp — MessagePack-CSharp is a high-performance binary serialization library for .NET applications that converts object… protobufjs/protobuf.js — protobuf.js is a JavaScript and TypeScript library for encoding and decoding structured data using the Protocol… golang/protobuf — This project is a Protocol Buffers implementation for Go, providing a binary serialization framework to convert native… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It…

Alternative open-source pentru Swift Protobuf

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Swift Protobuf.
  • tokio-rs/prostAvatar tokio-rs

    tokio-rs/prost

    4,717Vezi pe GitHub↗

    Prost is a Protocol Buffers implementation for Rust that functions as a binary serialization framework and code generator. It translates schema definitions into idiomatic Rust structs and enums, providing the logic necessary to encode and decode structured data into the Protocol Buffers binary format. The project distinguishes itself through a no-std implementation, allowing it to operate in embedded or kernel environments that lack a standard library. It also serves as a schema introspector by emitting file descriptor sets, which enables the programmatic analysis of original schema definitio

    Rustprotobufrust
    Vezi pe GitHub↗4,717
  • google/protobufAvatar google

    google/protobuf

    71,412Vezi pe GitHub↗

    Protocol Buffers is a binary serialization framework used to encode structured information into compact payloads to reduce network bandwidth and storage. It functions as a cross-language data interchange standard that enables different platforms and languages to exchange structured data using a shared schema. The project includes an interface definition language compiler that transforms schema definitions into type-safe source code for multiple target programming languages. This mechanism decouples data structures from specific language memory layouts and ensures consistent data handling acro

    C++
    Vezi pe GitHub↗71,412
  • neuecc/messagepack-csharpAvatar neuecc

    neuecc/MessagePack-CSharp

    6,710Vezi pe 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.

    C#
    Vezi pe GitHub↗6,710
  • protobufjs/protobuf.jsAvatar protobufjs

    protobufjs/protobuf.js

    10,558Vezi pe GitHub↗

    protobuf.js is a JavaScript and TypeScript library for encoding and decoding structured data using the Protocol Buffers binary format. It functions as a dynamic parser that can load and process schemas at runtime, a JSON transcoder for converting messages to human-readable formats, and a framework for building transport-agnostic remote procedure call clients. The project distinguishes itself by offering both dynamic message handling and a static code generator that produces TypeScript declarations and JavaScript modules to reduce runtime overhead. It also provides a reflection API for definin

    JavaScript
    Vezi pe GitHub↗10,558
  • Vezi toate cele 30 alternative pentru Swift Protobuf→