envoy

Open-source projects categorized as envoy

Top 23 envoy Open-Source Projects

  • istio

    Connect, secure, control, and observe services.

  • Project mention: Improve your EKS cluster with Istio and Cilium : Better networking and security | dev.to | 2024-04-09

    Istio is a popular open-source service mesh framework that provides a comprehensive solution for managing, securing, and observing microservices-based applications running on Kubernetes.

  • meshery

    Meshery, the cloud native manager

  • Project mention: Meshery: Simplifying Cloud Infrastructure and Kubernetes Management | dev.to | 2024-02-17

    Meshery is an open-source cloud infrastructure and Kubernetes management platform that provides a unified interface for simplifying the deployment, management, and observability of cloud-native applications. It acts as a central control plane for managing Kubernetes clusters, containerized applications, and associated resources.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • emissary

    open source Kubernetes-native API gateway for microservices built on the Envoy Proxy

  • Project mention: Securing Front-end Applications in Kubernetes with SSL/TLS | dev.to | 2023-11-03

    We will install Ambassador Gateway which is an open-source Kubernetes-native API gateway for microservices. We will use it as a reverse proxy to manage external access to services within our Kubernetes cluster.

  • gloo

    The Feature-rich, Kubernetes-native, Next-Generation API Gateway Built on Envoy

  • contour

    Contour is a Kubernetes ingress controller using Envoy proxy.

  • Project mention: Istio moved to CNCF Graduation stage | news.ycombinator.com | 2023-07-12

    have you tried Contour yet?

    https://projectcontour.io

  • kuma

    đŸ» The multi-zone service mesh for containers, Kubernetes and VMs. Built with Envoy. CNCF Sandbox Project.

  • Project mention: Any new Opensource projects in (go) looking for contributors. I want to start my journey as an OSS contributor. | /r/golang | 2023-05-14

    https://github.com/kumahq/kuma is an CNCF OSS service mesh for Kubernetes and VMs. We're a control plane on top of Envoy proxy. Very actively developed project, some big adopters in the community, and we've just refreshed all of our Good First Issues.

  • gateway

    Manages Envoy Proxy as a Standalone or Kubernetes-based Application Gateway (by envoyproxy)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • layer5

    Layer5, expect more from your infrastructure

  • openappsec

    open-appsec is an open-source machine learning security engine that preemptively and automatically prevents threats against Web Application & APIs. It is available for NGINX, NGINX Ingress, Envoy (Soon), Kong (Soon), Ambassador (Soon).

  • Project mention: Seeking contributors for a security open-source project | /r/developersIndia | 2023-09-16

    If someone in the community is interested in doing these projects, we will be happy to guide and help you. The contributions guidelines are available here: https://github.com/openappsec/openappsec/blob/main/CONTRIBUTING.md

  • proxy-wasm-go-sdk

    WebAssembly for Proxies (Go SDK)

  • Project mention: A "Tiny" APISIX Plugin | dev.to | 2023-11-27

    // references: // https://github.com/tetratelabs/proxy-wasm-go-sdk/tree/main/examples // https://github.com/apache/apisix/blob/master/t/wasm/ package main import ( "github.com/tetratelabs/proxy-wasm-go-sdk/proxywasm" "github.com/tetratelabs/proxy-wasm-go-sdk/proxywasm/types" "github.com/valyala/fastjson" ) func main() { proxywasm.SetVMContext(&vmContext{}) } // each plugin has its own VMContext. // it is responsible for creating multiple PluginContexts for each route. type vmContext struct { types.DefaultVMContext } // each route has its own PluginContext. // it corresponds to one instance of the plugin. func (*vmContext) NewPluginContext(contextID uint32) types.PluginContext { return &pluginContext{} } type header struct { Name string Value string } type pluginContext struct { types.DefaultPluginContext Headers []header } func (ctx *pluginContext) OnPluginStart(pluginConfigurationSize int) types.OnPluginStartStatus { data, err := proxywasm.GetPluginConfiguration() if err != nil { proxywasm.LogErrorf("error reading plugin configuration: %v", err) return types.OnPluginStartStatusFailed } var p fastjson.Parser v, err := p.ParseBytes(data) if err != nil { proxywasm.LogErrorf("error decoding plugin configuration: %v", err) return types.OnPluginStartStatusFailed } headers := v.GetArray("headers") ctx.Headers = make([]header, len(headers)) for i, hdr := range headers { ctx.Headers[i] = header{ Name: string(hdr.GetStringBytes("name")), Value: string(hdr.GetStringBytes("value")), } } return types.OnPluginStartStatusOK } // each HTTP request to a route has its own HTTPContext func (ctx *pluginContext) NewHttpContext(contextID uint32) types.HttpContext { return &httpContext{parent: ctx} } type httpContext struct { types.DefaultHttpContext parent *pluginContext } func (ctx *httpContext) OnHttpResponseHeaders(numHeaders int, endOfStream bool) types.Action { plugin := ctx.parent for _, hdr := range plugin.Headers { proxywasm.ReplaceHttpResponseHeader(hdr.Name, hdr.Value) } return types.ActionContinue }

  • spec

    WebAssembly for Proxies (ABI specification) (by proxy-wasm)

  • Project mention: Hardening Apache APISIX with the OWASP's Coraza and Core Ruleset | dev.to | 2024-02-08

    OWASP also provides Coraza, a port of ModSecurity available as a Go library. Coraza Proxy Wasm is built on top of Coraza and implements the proxy-wasm ABI, which specifies a set of Wasm interfaces for proxies. Finally, Apache APISIX offers proxy-wasm integration.

  • apiclarity

    An API security tool to capture and analyze API traffic, test API endpoints, reconstruct Open API specification, and identify API security risks. 

  • Project mention: Two approaches to make your APIs more secure | dev.to | 2023-08-29

    We'll install APIClarity into a Kubernetes cluster to test our API documentation. We're using a Kind cluster for demonstration purposes. Of course, if you have another Kubernetes cluster up and running elsewhere, all steps also work there.

  • proxy-wasm-rust-sdk

    WebAssembly for Proxies (Rust SDK)

  • Project mention: Unlocking Istio's Versatility: A Guide to WASM Plugins in Kubernetes | dev.to | 2023-07-24

    Rust SDK

  • kubevpn

    KubeVPN is Cloud Native Dev Environment. Connect to kubernetes cluster network, you can access remote kubernetes cluster network via service name or Pod IP / Service IP. Intercept remote kubernetes cluster service inbound traffic to local PC with service mesh. You can run your k8s pod on local Docker container with same env、volume and network.

  • Project mention: Connect to K8s network by using kubevpn | news.ycombinator.com | 2024-04-17

    I created a DevOps tools called kubevpn, by connecting to k8s network, we can ping podIP, curl service-name in k8s dns way. Intercept inbound traffic of workloads with service mesh. Welcome all to have a try, github: https://github.com/kubenetworks/kubevpn

  • external-auth-server

    easy auth for reverse proxies

  • opa-envoy-plugin

    A plugin to enforce OPA policies with Envoy

  • egress-operator

    A Kubernetes operator to produce egress gateway Envoy pods and control access to them with network policies

  • envoy-preflight

    A wrapper for applications to help with running envoy as a sidecar

  • proxy-wasm-cpp-sdk

    WebAssembly for Proxies (C++ SDK)

  • Project mention: Unlocking Istio's Versatility: A Guide to WASM Plugins in Kubernetes | dev.to | 2023-07-24

    C++ SDK

  • awesome-load-balancing

    A curated list of awesome load balancers and proxies. Software, libraries, posts, talks.

  • lua-resty-ffi

    lua-resty-ffi provides an efficient and generic API to do hybrid programming in openresty/envoy with mainstream languages (Go, Python, Java, Rust, Nodejs, etc.).

  • seenvoy

    Visualize the configs of the Envoy

  • oidc-filter

    A WASM plugin for Envoy supporting the Open ID Connect Authorization Flow, extending Istio's JWT functionality

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

envoy related posts

  • Connect to K8s network by using kubevpn

    1 project | news.ycombinator.com | 17 Apr 2024
  • KubeVPN offers a Cloud-Native Dev Environment that seamlessly connects to your Kubernetes cluster network.

    1 project | dev.to | 23 Mar 2024
  • Meshery: Simplifying Cloud Infrastructure and Kubernetes Management

    1 project | dev.to | 17 Feb 2024
  • A "Tiny" APISIX Plugin

    4 projects | dev.to | 27 Nov 2023
  • Serverless dev environment using WebAssembly

    1 project | news.ycombinator.com | 6 Aug 2023
  • Unlocking Istio's Versatility: A Guide to WASM Plugins in Kubernetes

    5 projects | dev.to | 24 Jul 2023
  • Easy-to-Use gRPC-Web Proxy built with Nix/Docker

    1 project | /r/grpc | 17 Jun 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 1 May 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

What are some of the best open-source envoy projects? This list will help you:

Project Stars
1 istio 34,983
2 meshery 4,865
3 emissary 4,279
4 gloo 3,984
5 contour 3,640
6 kuma 3,519
7 gateway 1,379
8 layer5 814
9 openappsec 661
10 proxy-wasm-go-sdk 661
11 spec 511
12 apiclarity 475
13 proxy-wasm-rust-sdk 456
14 kubevpn 408
15 external-auth-server 326
16 opa-envoy-plugin 306
17 egress-operator 245
18 envoy-preflight 139
19 proxy-wasm-cpp-sdk 136
20 awesome-load-balancing 136
21 lua-resty-ffi 81
22 seenvoy 73
23 oidc-filter 58

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com