awesome-repositories.com
Blog
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
·

19 repository-uri

Awesome GitHub RepositoriesgRPC Service Implementations

Frameworks for building and consuming gRPC services with support for unified port configurations.

Distinct from API Client Implementations: Focuses on gRPC-specific service implementation, distinct from general API client patterns.

Explore 19 awesome GitHub repositories matching web development · gRPC Service Implementations. Refine with filters or upvote what's useful.

Awesome gRPC Service Implementations GitHub Repositories

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

    Gitlawb/openclaude

    28,988Vezi pe GitHub↗

    OpenClaude is an LLM orchestration interface and multi-provider AI gateway that connects various AI providers and local models to an integrated tool suite. It functions as an agentic tool execution environment and a system for AI-powered code editor integration, enabling in-editor chat and automated coding tasks. The project provides a gRPC AI agent service that exposes model capabilities and file editing tools to external applications as a headless service. It also includes a configuration layer for managing provider credentials and routing specific agents to different model APIs. The syste

    Implements a gRPC service to expose agentic tools and file editing capabilities to external applications.

    TypeScriptaiai-agentai-tools
    Vezi pe GitHub↗28,988
  • kataras/irisAvatar kataras

    kataras/iris

    25,582Vezi pe GitHub↗

    Iris is a high-performance web framework and API toolkit for the Go programming language. It provides the infrastructure necessary to build HTTP/2 web applications, REST APIs, and MVC-based websites. The project distinguishes itself through a flexible architectural model that supports multiple isolated application instances within a single process and allows for binary-embedded asset loading to eliminate external filesystem dependencies. It features dynamic router hot-reloading and a pluggable view engine for rendering dynamic HTML content. The framework covers a broad range of capabilities,

    Serves and manages gRPC controllers within a unified web server infrastructure.

    Go
    Vezi pe GitHub↗25,582
  • grpc/grpc-goAvatar grpc

    grpc/grpc-go

    22,962Vezi pe GitHub↗

    grpc-go is a Go language implementation of the gRPC framework, providing a remote procedure call library for high-performance service communication. It uses the HTTP/2 protocol to execute functions on remote servers as if they were local methods and utilizes protobuf service bindings to generate type-safe client and server code. The project features a bidirectional streaming transport that supports asynchronous, full-duplex message streams between clients and servers. This networking layer allows for various communication patterns, including client-to-server and server-to-client streaming, to

    Implements a high-performance framework for building gRPC servers and clients in the Go language.

    Godogs-over-catsgiant-robotsgo
    Vezi pe GitHub↗22,962
  • kubernetes/ingress-nginxAvatar kubernetes

    kubernetes/ingress-nginx

    19,492Vezi pe GitHub↗

    This project is a Kubernetes Ingress Controller that functions as a layer 7 traffic router and NGINX reverse proxy. It serves as a secure network gateway, directing external HTTP and HTTPS traffic to backend services within a cluster based on declarative routing rules. The controller acts as a TLS termination gateway to secure traffic and integrates with Prometheus to expose request metrics and latency data for cluster monitoring. It supports canary deployment workflows by implementing weight-based traffic splitting between different versions of a service. The system manages external access

    Utilizes embedded Lua scripts for dynamic L7 request processing and routing logic.

    Goingress-controllerkubernetesnginx
    Vezi pe GitHub↗19,492
  • quarkusio/quarkusAvatar quarkusio

    quarkusio/quarkus

    15,479Vezi pe GitHub↗

    Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program

    Builds and consumes services using integrated server and client implementations.

    Javacloud-nativehacktoberfestjava
    Vezi pe GitHub↗15,479
  • encoredev/encoreAvatar encoredev

    encoredev/encore

    12,049Vezi pe GitHub↗

    Encore is a distributed systems framework designed to unify backend development, infrastructure provisioning, and observability. It functions as an infrastructure-as-code platform that allows developers to define cloud resources, databases, and messaging topics directly within their application code. By analyzing these declarations at compile-time, the system automatically manages the deployment of cloud resources and security policies, ensuring parity between local development and production environments. The platform distinguishes itself through its integrated development experience, which

    Integrates external gRPC services by mounting handlers to raw endpoints for seamless communication.

    Goapiawsbackend
    Vezi pe GitHub↗12,049
  • dstotijn/hettyAvatar dstotijn

    dstotijn/hetty

    11,485Vezi pe GitHub↗

    Hetty is an HTTP intercepting proxy and web security research toolkit used to capture, inspect, and modify traffic between a browser and a server. It functions as an HTTP request editor for creating and replaying manual requests to test server behavior and as a project-based traffic logger that isolates network logs across different security research engagements. The tool provides a request-response interception loop that pauses outgoing requests and incoming responses in transit, allowing for manual editing or cancellation. It includes a manual request replay engine to construct and transmit

    Provides logic for altering HTTP requests through manual editing and resending.

    Go
    Vezi pe GitHub↗11,485
  • linkerd/linkerd2Avatar linkerd

    linkerd/linkerd2

    11,424Vezi pe GitHub↗

    This project is a service mesh platform designed to manage, secure, and observe service-to-service communication within Kubernetes clusters. It functions as a control plane that orchestrates transparent sidecar proxies, which intercept and manage network traffic to provide reliable connectivity for microservices. By automating the injection of these proxies, the platform ensures that infrastructure-level policies are applied consistently across all workloads without requiring manual configuration changes. The platform distinguishes itself through its focus on zero-trust security and cross-clu

    Alters request headers and paths for outbound gRPC traffic to support communication requirements.

    Gocloud-nativegolangkubernetes
    Vezi pe GitHub↗11,424
  • 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

    Provides a framework for implementing and consuming RPC services using Protocol Buffers definitions.

    JavaScript
    Vezi pe GitHub↗10,558
  • dodyg/practical-aspnetcoreAvatar dodyg

    dodyg/practical-aspnetcore

    10,382Vezi pe GitHub↗

    This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro

    Implements high-performance remote procedure calls using a contract-first approach with gRPC services.

    C#asp-net-coreaspnet-coreaspnetcore
    Vezi pe GitHub↗10,382
  • getmoto/motoAvatar getmoto

    getmoto/moto

    8,550Vezi pe GitHub↗

    Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com

    Simulates the lifecycle management of AI agents and their associated knowledge bases.

    Pythonawsbotoec2
    Vezi pe GitHub↗8,550
  • roadrunner-server/roadrunnerAvatar roadrunner-server

    roadrunner-server/roadrunner

    8,473Vezi pe GitHub↗

    RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a persistent worker model. It eliminates bootload overhead and initialization time by keeping application processes alive between requests, acting as a protocol-agnostic proxy that routes traffic to a pool of supervised workers. The server is built with a plugin-based modular architecture, allowing it to be extended with custom Go plugins and compiled into tailored binaries. It distinguishes itself by providing a unified execution model for a wide array of communication protocols,

    Implements high-performance gRPC binary servers for efficient communication between distributed services.

    Goapplication-servergolanghacktoberfest
    Vezi pe GitHub↗8,473
  • fideloper/trustedproxyAvatar fideloper

    fideloper/TrustedProxy

    7,311Vezi pe GitHub↗

    TrustedProxy is an HTTP proxy trust manager and Laravel middleware designed to validate request headers and manage session consistency for applications operating behind load balancers or reverse proxies. It serves as a request environment handler that ensures secure client IP detection and accurate URL generation. The system prevents header spoofing by allowing the definition of trusted IP addresses and ranges. It validates that incoming requests originate from authorized intermediaries before modifying the request object to reflect the original client IP and protocol. The project covers tra

    Provides request modifiers that alter the request object to reflect the original client IP and protocol.

    PHP
    Vezi pe GitHub↗7,311
  • hyperf/hyperfAvatar hyperf

    hyperf/hyperf

    6,855Vezi pe GitHub↗

    Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker

    Implements gRPC clients with built-in load balancing and health monitoring across multiple endpoints.

    PHP
    Vezi pe GitHub↗6,855
  • rubyhan1314/golang-100-daysAvatar rubyhan1314

    rubyhan1314/Golang-100-Days

    6,026Vezi pe GitHub↗

    Golang-100-Days is a structured, daily lesson curriculum for learning the Go programming language from the ground up, progressing into practical microservice and web application development. The project is built around a code-example-driven approach, where each day introduces new concepts through runnable Go snippets and complete project examples rather than abstract theory, covering Go fundamentals such as syntax, data types, control flow, functions, and packages. The curriculum differentiates itself by grouping lessons around specific Go frameworks and distributed system patterns. It includ

    Implements remote procedure calls using gRPC with generated client-server stubs for inter-service messaging.

    Smarty
    Vezi pe GitHub↗6,026
  • leandromoreira/cdn-up-and-runningAvatar leandromoreira

    leandromoreira/cdn-up-and-running

    3,677Vezi pe GitHub↗

    This project is a content delivery network implementation that uses a web server and scripting language to cache content at the edge and reduce latency for end users. It functions as a distributed system designed to store backend responses on edge nodes and route incoming client requests through a proxy. The system utilizes custom request logic to handle edge caching strategies, including the delivery of stale content during origin failures. It implements request coalescing to merge simultaneous requests for the same resource into a single upstream call to prevent backend overload. The proje

    Utilizes embedded Lua scripts to implement dynamic request routing, caching, and response manipulation logic.

    Lua
    Vezi pe GitHub↗3,677
  • grpc-ecosystem/grpc-springAvatar grpc-ecosystem

    grpc-ecosystem/grpc-spring

    3,706Vezi pe GitHub↗

    grpc-spring is a framework for integrating gRPC servers and clients into Spring applications. It provides a suite of tools for managing the lifecycle of remote procedure call servers, automating client stub injection, and implementing request interception within a Java environment. The project enables high-performance remote procedure call communication through annotation-driven service registration and automatic configuration of client stubs. It includes a specialized interceptor library for modifying requests and responses, as well as a telemetry tool for exporting performance metrics and d

    Configures and injects gRPC client stubs as beans to simplify service-to-service communication.

    Javagrpcgrpc-frameworkgrpc-java
    Vezi pe GitHub↗3,706
  • octelium/octeliumAvatar octelium

    octelium/octelium

    3,371Vezi pe GitHub↗

    Octelium is a zero-trust network access platform and identity-aware proxy designed to secure private HTTP, SSH, and SQL resources. It functions as a secure gateway that validates human and workload identities using OIDC, SAML, and FIDO2 passkeys before granting access to internal applications and SaaS APIs. The system is distinguished by its secretless access broker, which injects credentials—such as API keys, passwords, and AWS Sigv4 signatures—at the gateway level so users can access databases and cloud resources without managing secrets. It further specializes in AI gateway administration,

    Executes embedded Lua scripts to dynamically modify request headers and bodies during the proxy lifecycle.

    Goabacai-gatewayapi-gateway
    Vezi pe GitHub↗3,371
  • elixir-plug/plugAvatar elixir-plug

    elixir-plug/plug

    2,987Vezi pe GitHub↗

    Plug is a specification and set of primitives for building composable middleware pipelines in Elixir web applications. It provides a system for managing HTTP request pipelines and a routing engine that dispatches incoming requests to specific handlers based on methods and URL patterns. The project enables the creation of interchangeable web middleware for tasks such as authentication, logging, and session management. It also includes mechanisms for upgrading standard HTTP requests to full-duplex WebSocket connections. The capability surface covers request body parsing, static asset delivery,

    Enables building web applications by piping requests through reusable functions to manipulate connection data.

    Elixir
    Vezi pe GitHub↗2,987
  1. Home
  2. Web Development
  3. API Management Tools
  4. API Development & Management
  5. API Client Implementations
  6. gRPC Service Implementations

Explorează sub-etichetele

  • AI Agent Services1 sub-tagHeadless gRPC services that expose AI model capabilities and file system tools for external integration. **Distinct from gRPC Service Implementations:** Focuses on exposing agentic AI capabilities specifically, rather than general-purpose gRPC service frameworks.
  • Request Modifiers1 sub-tagComponents that intercept and alter request headers or paths for specific protocol traffic. **Distinct from gRPC Service Implementations:** Distinct from gRPC Service Implementations: focuses on runtime request manipulation rather than service definition.
  • Stub InjectorsTools that automatically inject gRPC client stubs into application components. **Distinct from gRPC Service Implementations:** Specifically refers to the injector mechanism for stubs, not the general service implementation.
  • gRPC Test DoublesReplaces real gRPC service dependencies with test doubles during integration testing. **Distinct from gRPC Service Implementations:** Distinct from gRPC Service Implementations: focuses on test-time replacement of services, not production service implementation.