Showing 36 of 72 projects
A language-neutral, platform-neutral, extensible mechanism for serializing structured data developed by Google.
A modern, high-performance remote procedure call (RPC) framework that enables transparent client-server communication across multiple languages.
The official Go implementation of gRPC, a high-performance, open-source RPC framework using HTTP/2.
A command-line tool for interacting with gRPC servers, similar to curl but for gRPC.
A native gRPC client & server implementation for Rust with async/await support, built on hyper and tokio.
The official Java implementation of gRPC, a high-performance, HTTP/2-based remote procedure call (RPC) framework.
A pure JavaScript and TypeScript implementation of Protocol Buffers for Node.js and browsers.
Go bindings for Google's protocol buffers, providing serialization, deserialization, and message manipulation.
Ultra fast distributed actor framework for Go, C#, and Java/Kotlin, enabling cross-platform concurrency and messaging.
A small code-size Protocol Buffers implementation in ANSI C for embedded systems and memory-constrained environments.
A contract-based Protocol Buffers serializer for .NET with idiomatic API patterns similar to XmlSerializer.
A contract-based Protocol Buffers serializer for .NET that follows idiomatic .NET patterns like XmlSerializer.
A plugin and runtime library for using Google's Protocol Buffers with Swift, enabling type-safe serialization.
A Protocol Buffers implementation for Rust that generates simple, idiomatic Rust code from .proto files.
A more expressive universal gRPC client with REPL and CLI modes for API inspection and automation.
A high-performance gRPC implementation for .NET Core 3.0+ with ASP.NET Core integration and HTTP/2 client support.
A modern gRPC and Protocol Buffers library for Android, Kotlin, Swift, and Java with schema-first development.
A command-line tool for load testing and benchmarking gRPC services with support for various schedules and output formats.
A lightweight, high-performance Go framework for building real-time game servers and distributed systems.
A non-Turing complete expression language for fast, safe, and portable evaluation with C-like syntax.
A pure Rust implementation of Google Protocol Buffers for generating and serializing structured data.
A C implementation of Google Protocol Buffers for serializing structured data with code generation and runtime library.
A Rust wrapper for gRPC Core providing high-performance RPC with async support and HTTP/2.
Technical specifications for the libp2p networking stack, defining wire protocols, addressing, and core abstractions for peer-to-peer applications.
A TypeScript library for building type-safe RPC APIs with Protobuf, supporting gRPC, gRPC-web, and Connect protocols.
A Google Protocol Buffers library for C that works without code generation.
A small, fast C implementation of Protocol Buffers for embedded systems and high-performance applications.
A full-featured Elixir implementation of the gRPC protocol supporting unary and streaming RPCs, interceptors, and HTTP transcoding.
A cross-platform desktop GUI client for interacting with gRPC services, supporting all streaming types and automatic proto parsing.
A native Go client library and command-line tool for HDFS that connects directly to the namenode via protocol buffers.
Protocol buffer compiler plugin for Scala that generates case classes, parsers, and serializers.
A tool to reverse-engineer and parse Protocol Buffers encoded blobs without knowing their definition.
A compact binary encoding for geographic data that compresses GeoJSON into protocol buffers for faster and smaller transfers.
A lightweight C++20 header-only library for binary serialization and remote procedure calls with zero-overhead design.
Google's implementation of the FHIR healthcare data standard using Protocol Buffers for type-safe, validated, and compact data exchange.
A Swift implementation of Google's Protocol Buffers for efficient data serialization on Apple platforms.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.