Envoy Logo

Innovate on AI and API with Envoy®

A community-driven marketplace for Envoy extensions, powered by Tetrate
Discover, run, and build custom filters with zero friction.

Get Started

curl -sL https://builtonenvoy.io/install.sh | sh

Then run your first extension:

boe run --extension example-go --local ./my-extension

  Discover

Discover the community extensions you can start using today.

boe list
 Available extensions:
NAME VERSION TYPE coraza-waf 0.3.0 go ip-restriction 1.2.0 rust

  Run

Start Envoy with extensions in a single command.

boe run --extension example-go
 Fetching example-go...
 Starting Envoy 1.37.0...
Proxy: http://localhost:10000
Admin: http://localhost:9901

  Build

Easily bootstrap and create your own extension.

boe create my-extension
Scaffolding "my-extension"...
./my-extension/Makefile ./my-extension/manifest.yaml ./my-extension/plugin.go

Featured Extensions

A curated collection of extensions to enhance your Envoy deployment

azure-content-safety

AISecurity

Azure AI Content Safety integration for LLM prompt protection and content moderation

aiazurecontent-safetygoguardrailshttpllmprompt-injectionprotected-materialsecuritytask-adherence

bedrock-guardrails

AISecurity

Apply AWS Bedrock Guardrails for LLM prompt protection and content moderation.

aibedrockfiltergoguardrailshttpllmprompt-injectionprotected-material

cedar-auth

Security

Inline Cedar policy evaluation for HTTP request authorization

authorizationcedarfiltergohttpmtlspolicysecurityspiffe

chat-completions-decoder

AIDecoder

Decodes OpenAI Chat Completion requests and responses and exposes structured metadata for downstream filters

aichat-completionsdecodergohttpllmmetadataopenai

coraza-waf

Security

Web Application Firewall (WAF) for HTTP traffic using Coraza

corazagohttpmodsecurityowaspsecuritywaf

ip-restriction

Security

IP-based access control using allowlists or denylists

access-controldynamic-moduleexampleip-filteringrustsecurity

jwe-decrypt

Authentication

Decrypt JWE tokens and recover the inner JWT for Envoy to process

encryptionfiltergohttpjwesecurity

opa

Security

Inline OPA policy evaluation for HTTP request authorization

authorizationfiltergohttpmtlsopapolicysecurityspiffe

openapi-validator

Traffic Control

Validate HTTP requests against an OpenAPI specification

apifiltergohttpopenapisecurityvalidation

saml

AuthenticationSecurity

SAML 2.0 Service Provider authentication for Envoy HTTP traffic

authenticationfiltergohttpsamlsecuritysso

token-exchange

AuthenticationSecurity

OAuth2 token exchange for Envoy HTTP traffic

filtergohttpoauth2securitytokenexchange

See it in Action

Watch how easy it is to discover, run, and build Envoy extensions

Complete CLI Toolkit

For
Users

Discover

boe list

Browse available extensions

Run

boe run --extension name

Start Envoy with extensions

Generate Config

boe gen-config --extension name

Export Envoy configuration

For
Devs

Scaffold

boe create name

Create new extension template

Test Locally

boe run --local ./path

Build and run local extensions

Test in Docker

boe run --docker --local ./path

Build and run local extensions in Docker

What People Are Saying

Ready to start innovating with Envoy?