Ecosyste.ms: Repos

An open API service providing repository metadata for many open source software ecosystems.

Package Usage: go: github.com/grpc-ecosystem/go-grpc-middleware

`grpc_middleware` is a collection of gRPC middleware packages: interceptors, helpers and tools. gRPC is a fantastic RPC middleware, which sees a lot of adoption in the Golang world. However, the upstream gRPC codebase is relatively bare bones. This package, and most of its child packages provides commonly needed middleware for gRPC: client-side interceptors for retires, server-side interceptors for input validation and auth, functions for chaining said interceptors, metadata convenience methods and more. By default, gRPC doesn't allow one to have more than one interceptor either on the client nor on the server side. `grpc_middleware` provides convenient chaining methods Simple way of turning a multiple interceptors into a single interceptor. Here's an example for server chaining: These interceptors will be executed from left to right: logging, monitoring and auth. Here's an example for client side chaining: These interceptors will be executed from left to right: monitoring and then retry logic. The retry interceptor will call every interceptor that follows it whenever when a retry happens. Implementing your own interceptor is pretty trivial: there are interfaces for that. But the interesting bit exposing common data to handlers (and other middleware), similarly to HTTP Middleware design. For example, you may want to pass the identity of the caller from the auth interceptor all the way to the handling function. For example, a client side interceptor example for auth looks like: Unfortunately, it's not as easy for streaming RPCs. These have the `context.Context` embedded within the `grpc.ServerStream` object. To pass values through context, a wrapper (`WrappedServerStream`) is needed. For example:
7 versions
Latest release: about 1 year ago
15,493 dependent packages

View more package details: https://packages.ecosyste.ms/registries/proxy.golang.org/packages/github.com/grpc-ecosystem/go-grpc-middleware

View more repository details: https://repos.ecosyste.ms/hosts/GitHub/repositories/grpc-ecosystem%2Fgo-grpc-middleware

Dependent Repos 74,483

admariner/jitsu Fork of jitsucom/jitsu
Jitsu is an open-source data integration platform
  • v1.0.1-0.20190118093823-f849b5445de4 configurator/backend/go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 server/go.sum

Size: 29.4 MB - Last synced: about 1 month ago - Pushed: 10 months ago

kmodules/resource-metadata
API for defining metadata about Kubernetes resources
  • v1.0.0 go.sum
  • v1.3.0 go.sum

Size: 75.5 MB - Last synced: 3 days ago - Pushed: 4 days ago

brotherlogic/logging
Logging for system
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum

Size: 336 KB - Last synced: 6 days ago - Pushed: 6 days ago

vearutop/cache-story
Demo repository for a blog post.
  • v1.0.0 go.sum

Size: 4.59 MB - Last synced: 2 months ago - Pushed: 2 months ago

ossf/scorecard-action
Official GitHub Action for OpenSSF Scorecard.
  • v1.3.0 go.mod
  • v1.0.0 go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.2.0 go.sum
  • v1.2.2 go.sum
  • v1.3.0 go.sum

Size: 6.43 MB - Last synced: 3 days ago - Pushed: 3 days ago

zeromike/syft Fork of anchore/syft
CLI tool and library for generating a Software Bill of Materials from container images and filesystems
  • v1.3.0 go.mod
  • v1.0.0 go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.2.2 go.sum
  • v1.3.0 go.sum

Size: 10.4 MB - Last synced: 11 months ago - Pushed: almost 2 years ago

aberja/argo Fork of argoproj/argo-workflows
Argo Workflows: Get stuff done with Kubernetes.
  • v1.3.0 go.mod
  • v1.0.0 go.sum
  • v1.3.0 go.sum

Size: 67.2 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

krasish/test-infra Fork of kyma-project/test-infra
Test infrastructure for the Kyma project.
  • v0.0.0-20190222133341-cfaf5686ec79 development/gcp/cloud-functions/getfailureinstancedetails/go.sum
  • v1.0.0 development/gcp/cloud-functions/getfailureinstancedetails/go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 development/gcp/cloud-functions/getfailureinstancedetails/go.sum
  • v1.2.2 development/gcp/cloud-functions/getfailureinstancedetails/go.sum
  • v1.3.0 development/gcp/cloud-functions/getfailureinstancedetails/go.sum
  • v0.0.0-20190222133341-cfaf5686ec79 development/kyma-ci-force-bot/ciforcebot/go.sum
  • v1.0.0 development/kyma-ci-force-bot/ciforcebot/go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 development/kyma-ci-force-bot/ciforcebot/go.sum
  • v1.2.2 development/kyma-ci-force-bot/ciforcebot/go.sum
  • v1.3.0 development/kyma-ci-force-bot/ciforcebot/go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 development/test-log-collector/go.sum
  • v0.0.0-20190222133341-cfaf5686ec79 go.sum
  • v1.0.0 go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.2.2 go.sum
  • v1.3.0 go.sum

Size: 15.3 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

ffuf-glanz/terraform-provider-azuredevops Fork of feilfeilundfeil/terraform-provider-azuredevops
Terraform provider for Azure DevOps
  • v1.0.0 go.sum

Size: 19.8 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

luthersystems/sandbox
End-to-end "hello world" application on the Luther Platform.
  • v1.1.0 go.mod
  • v1.0.0 go.sum
  • v1.1.0 go.sum

Size: 473 KB - Last synced: 7 days ago - Pushed: 7 days ago

spolti/kie-cloud-operator Fork of kiegroup/kie-cloud-operator
OCP Operator for KIE
  • v1.0.0 go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.1.0 go.sum
  • v1.3.0 go.sum

Size: 100 MB - Last synced: 8 months ago - Pushed: 8 months ago

alicefr/kubevirt Fork of kubevirt/kubevirt
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
  • v0.0.0-20190222133341-cfaf5686ec79 go.sum
  • v1.0.0 go.sum
  • v0.0.0-20190222133341-cfaf5686ec79 staging/src/kubevirt.io/client-go/go.sum

Size: 255 MB - Last synced: 9 days ago - Pushed: 9 days ago

cheqd/tendermint Fork of tendermint/tendermint
⟁ Tendermint Core (BFT Consensus) in Go
  • v1.3.0 go.mod
  • v1.0.0 go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.3.0 go.sum

Size: 142 MB - Last synced: 17 days ago - Pushed: about 1 year ago

ahmedabu98/beam Fork of apache/beam
Apache Beam is a unified programming model for Batch and Streaming
  • v1.0.1-0.20190118093823-f849b5445de4 playground/backend/go.sum
  • v1.2.2 playground/backend/go.sum
  • v1.0.0 sdks/go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 sdks/go.sum

Size: 365 MB - Last synced: 14 days ago - Pushed: 15 days ago

champ-oss/terraform-aws-metabase
  • v1.0.0 test/src/go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 test/src/go.sum

Size: 229 KB - Last synced: 1 day ago - Pushed: 1 day ago

fahedouch/crossplane-runtime Fork of crossplane/crossplane-runtime
A set of libraries for writing Crossplane controllers.
  • v1.0.0 go.sum
  • v1.3.0 go.sum

Size: 2.37 MB - Last synced: 10 months ago - Pushed: 10 months ago

nakamasato/mysql-operator
Manage MySQL users, databases, schemas, etc.
  • v1.0.0 go.sum
  • v1.3.0 go.sum

Size: 1.52 MB - Last synced: about 9 hours ago - Pushed: 1 day ago

HazemBittar/gotestwaf Fork of wallarm/gotestwaf
An open-source project in Golang to test different web application firewalls (WAF) for detection logic and bypasses
  • v1.0.0 go.sum

Size: 9.74 MB - Last synced: about 1 year ago - Pushed: about 1 year ago

observIQ/grafana-agent Fork of grafana/agent
Telemetry agent for the LGTM stack.
  • v1.3.0 go.mod
  • v1.0.0 go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.1.0 go.sum
  • v1.2.0 go.sum
  • v1.3.0 go.sum

Size: 48.3 MB - Last synced: 5 months ago - Pushed: 5 months ago

tharun208/loki Fork of grafana/loki
Like Prometheus, but for logs.
  • v1.3.0 go.mod
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.1.0 go.sum
  • v1.2.0 go.sum
  • v1.3.0 go.sum
  • v1.3.0 operator/go.mod
  • v1.0.0 operator/go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 operator/go.sum
  • v1.1.0 operator/go.sum
  • v1.3.0 operator/go.sum
  • v1.3.0 tools/lambda-promtail/go.mod
  • v1.0.0 tools/lambda-promtail/go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 tools/lambda-promtail/go.sum
  • v1.1.0 tools/lambda-promtail/go.sum
  • v1.3.0 tools/lambda-promtail/go.sum

Size: 168 MB - Last synced: 9 days ago - Pushed: about 1 year ago

Team-Kujira/ibc-go Fork of cosmos/ibc-go
Interblockchain Communication Protocol (IBC) implementation in Golang.
  • v1.3.0 e2e/go.mod
  • v1.0.1-0.20190118093823-f849b5445de4 e2e/go.sum
  • v1.2.2 e2e/go.sum
  • v1.3.0 e2e/go.sum
  • v1.3.0 go.mod
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.2.2 go.sum
  • v1.3.0 go.sum

Size: 30.2 MB - Last synced: 6 days ago - Pushed: 7 months ago

mdisibio/tempo Fork of grafana/tempo
Grafana Tempo is a high volume, minimal dependency trace storage.
  • v1.3.0 cmd/tempo-serverless/cloud-run/go.mod
  • v1.1.0 cmd/tempo-serverless/cloud-run/go.sum

Size: 137 MB - Last synced: about 5 hours ago - Pushed: 1 day ago

xpivarc/kubevirt Fork of kubevirt/kubevirt
Kubernetes Virtualization API and runtime in order to define and manage virtual machines.
  • v1.0.0 go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.0.0 staging/src/kubevirt.io/client-go/go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 staging/src/kubevirt.io/client-go/go.sum

Size: 262 MB - Last synced: about 2 months ago - Pushed: about 2 months ago

antonyggvzvmnxxcx/linkerd2 Fork of linkerd/linkerd2
Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
  • v1.0.0 go.sum
  • v1.0.1-0.20190118093823-f849b5445de4 go.sum
  • v1.3.0 go.sum

Size: 33.5 MB - Last synced: about 1 year ago - Pushed: about 1 year ago