GitHub topics: traefik-plugin
darkweak/souin
An HTTP cache system, RFC compliant, compatible with @tyktechnologies, @traefik, @caddyserver, @go-chi, @bnkamalesh, @beego, @devfeel, @labstack, @gofiber, @go-goyave, @go-kratos, @gin-gonic, @roadrunner-server, @zalando, @zeromicro, @nginx and @apache
Language: Go - Size: 53.8 MB - Last synced at: about 3 hours ago - Pushed at: about 5 hours ago - Stars: 837 - Forks: 64

shantanugadgil/traefik-block-regex-urls
A Traefik plugin to block access to certain urls using a list of regex values and return a defined status code.
Language: Go - Size: 71.3 KB - Last synced at: about 11 hours ago - Pushed at: about 12 hours ago - Stars: 1 - Forks: 1

motoki317/traefik-headers-wasm
Language: Go - Size: 8.79 KB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 0 - Forks: 0

maxlerebourg/crowdsec-bouncer-traefik-plugin
Traefik plugin for Crowdsec - WAF and IP protection
Language: Go - Size: 848 KB - Last synced at: 1 day ago - Pushed at: 26 days ago - Stars: 468 - Forks: 20

scrazy77/dragonfly2imgproxy
Language: Go - Size: 42 KB - Last synced at: 3 days ago - Pushed at: 3 days ago - Stars: 2 - Forks: 0

rinokadijk/traefik-openai-header
Get headers from OpenAI model requests
Language: Go - Size: 26.4 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

AlexPetul/jwt-validation-middleware Fork of legege/jwt-validation-middleware
JWT Validation Middleware for Traefik
Language: Go - Size: 15.6 KB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 0 - Forks: 0

holysoles/bot-wrangler-traefik-plugin
A Traefik Middleware Plugin that helps you wrangle those pesky LLM data scraping bots..
Language: Go - Size: 173 KB - Last synced at: 1 day ago - Pushed at: about 1 month ago - Stars: 5 - Forks: 0

hiasr/forwardmiddleware
Language: Go - Size: 55.7 KB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 0 - Forks: 0

morzan1001/forward_auth_grpc_plugin
This repo contains a plugin for Traefik. Analog to the forwardauth middleware for http traffic I have implemented a version for grpc communication.
Language: Go - Size: 6.16 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

jannschu/maintenance-response
A Traefik middleware WASM plugin that shows a maintenance page if enabled
Language: Rust - Size: 63.5 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

agilezebra/jwt-middleware
Traefik Middleware Plugin for Dynamic JWT Validation
Language: Go - Size: 459 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 36 - Forks: 5

david-garcia-garcia/traefik-geoblock
Traefik Geoblock Plugin
Language: Go - Size: 3.74 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 11 - Forks: 1

sablierapp/sablier
Start your containers on demand, shut them down automatically when there's no activity. Docker, Docker Swarm Mode and Kubernetes compatible.
Language: Go - Size: 8.52 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2,007 - Forks: 61

zyeming/rejectcontries
Traefik plugin for reject visits from specified countries
Language: Go - Size: 48.8 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 0 - Forks: 0

lukaszraczylo/traefikoidc
Traefik OIDC plugin middleware
Language: Go - Size: 997 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 45 - Forks: 9

zalbiraw/ociaitoopenai
Language: Go - Size: 39.1 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

zalbiraw/ociauth
Language: Go - Size: 59.6 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 0 - Forks: 0

sevensolutions/traefik-oidc-auth
🧩 A traefik Plugin for securing the upstream service with OpenID Connect acting as a relying party.
Language: Go - Size: 625 KB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 145 - Forks: 19

tomMoulard/fail2ban
Traefik plugin on fail2ban middleware
Language: Go - Size: 2.01 MB - Last synced at: 7 days ago - Pushed at: 13 days ago - Stars: 230 - Forks: 19

luizfonseca/traefik-github-oauth-plugin
Lightweight Traefik middleware plugin that enable users to authenticate on specific domains using GitHub OAuth
Language: Go - Size: 16.5 MB - Last synced at: 9 days ago - Pushed at: 9 days ago - Stars: 14 - Forks: 1

xabinapal/traefik-template-plugin Fork of traefik/plugindemo
This repository includes an example plugin, for you to use as a reference for developing your own plugins
Language: Go - Size: 221 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 1 - Forks: 0

Ju0x/traefik-security-txt
Traefik middleware serving a security.txt (RFC9116)
Language: Go - Size: 24.4 KB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 0 - Forks: 0

tomMoulard/htransformation
A Traefik plugin to change on the fly header's value of a request
Language: Go - Size: 784 KB - Last synced at: about 3 hours ago - Pushed at: 10 days ago - Stars: 94 - Forks: 16

zalbiraw/ocigenai
Language: Go - Size: 1.25 MB - Last synced at: 10 days ago - Pushed at: 11 days ago - Stars: 0 - Forks: 0

blueshift-labs/traefik-block-regex-urls
A Traefik plugin to block access to certain urls using a list of regex values and return a defined status code.
Language: Go - Size: 24.4 KB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 2 - Forks: 0

xethlyx/traefik-real-ip
Personal fork of soulbalz/traefik-real-ip
Language: Go - Size: 19.5 KB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 1 - Forks: 0

andrewkroh/google-oidc-auth-middleware
Google OAuth Middleware plugin for Traefik proxy
Language: Go - Size: 66.4 KB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 17 - Forks: 2

kaitencloud/traefik-svix-plugin
Traefik authentication plugin for svix-based webhooks
Language: Go - Size: 84 KB - Last synced at: 13 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

enzo24ofreopgh/traefik-maintenance-warden
A flexible maintenance mode middleware plugin for Traefik that serves maintenance pages while allowing authorized bypass. Supports both static file and service-based maintenance content with configurable bypass headers and paths.
Language: Go - Size: 46.9 KB - Last synced at: 15 days ago - Pushed at: 15 days ago - Stars: 0 - Forks: 0

arulrajnet/traefik-oidc-example
This is a simple example demonstrating how to use Traefik with OIDC authentication using the traefik-oidc plugin.
Size: 32.2 KB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 0 - Forks: 0

zekihan/traefik-real-ip
traefik-real-ip
Language: Go - Size: 80.1 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 3 - Forks: 0

project-echo/traefik-ocsp
Traefik OCSP request rewriter middleware plugin
Language: Go - Size: 101 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

jcchavezs/coraza-http-wasm-traefik
Language: Go - Size: 29.3 KB - Last synced at: 9 days ago - Pushed at: about 2 months ago - Stars: 67 - Forks: 10

Vandebron/traefik-keycloak
A plugin that uses Keycloak JWK endpoints to validate tokens sent through traefik and add claims to headers
Language: Go - Size: 232 KB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 0 - Forks: 0

csobrinho/traefik-s3-auth-middleware
Traefik middleware plugin that validates the S3 Authorization header.
Language: Go - Size: 34.2 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

stabelo/traefik-tracking-cookie
Simple middeware plugin that assigns a random value to a cookie if not already present.
Language: Go - Size: 17.6 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 0 - Forks: 0

Paxxs/traefik-get-real-ip
traefik get the real IP from the X-Forwarded-For or CDN specified header field.
Language: Go - Size: 124 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 72 - Forks: 12

discoverygarden/traefik-ultimate-bad-bot-blocker
Traefik plugin to block IPs and user agents.
Language: Go - Size: 31.3 KB - Last synced at: 6 days ago - Pushed at: 19 days ago - Stars: 8 - Forks: 3

libops/captcha-protect
Traefik middleware to add an anti-bot challenge to individual IPs in a subnet when traffic spikes are detected from that subnet
Language: Go - Size: 145 KB - Last synced at: 9 days ago - Pushed at: 19 days ago - Stars: 12 - Forks: 2

zalbiraw/tokencounter
Language: Go - Size: 31.3 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

NX211/traefik-proxmox-provider
A Traefik provider plugin that automatically configures routing based on Proxmox VE virtual machines and containers
Language: Go - Size: 1.84 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 24 - Forks: 10

blndfsk/plugin-wasm-rust-demo
traefik wasm middleware written in rust
Language: Rust - Size: 35.2 KB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 0 - Forks: 0

zalbiraw/custommetrics
About A Traefik Go plugin to allow the user to export custom prometheus metrics from request headers
Language: Go - Size: 40 KB - Last synced at: 21 days ago - Pushed at: 21 days ago - Stars: 0 - Forks: 0

chaitin/traefik-safeline
Traefik plugin to proxy requests to safeline waf
Language: Go - Size: 54.7 KB - Last synced at: 10 days ago - Pushed at: 6 months ago - Stars: 16 - Forks: 3

xabinapal/traefik-authentik-forward-plugin
Traefik plugin to integrate Authentik as a ForwardAuth provider, with enhanced workflow, streamlined configuration, and several bugfixes over the default implementation.
Language: Go - Size: 190 KB - Last synced at: 23 days ago - Pushed at: 23 days ago - Stars: 1 - Forks: 0

1wilkens/traefik-ddnsacl
Language: Go - Size: 26.4 KB - Last synced at: 25 days ago - Pushed at: 25 days ago - Stars: 0 - Forks: 0

kvncrw/denyip
Traefik Middleware Plugin - Deny Requests based on IP
Language: Go - Size: 152 KB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 44 - Forks: 5

ZeroGachis/traefik-request-id
Traefik plugin to inject a request ID in incoming HTTP requests
Language: Go - Size: 70.3 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 2 - Forks: 0

developmentaid-org/denyip
DenyIP plugin for Traefik
Language: Go - Size: 139 KB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 0 - Forks: 0

Noahnut/replacePathRegex
Replace Path Traefik plugin
Language: Go - Size: 14.6 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

PseudoResonance/cloudflarewarp
Language: Go - Size: 106 KB - Last synced at: 27 days ago - Pushed at: 3 months ago - Stars: 14 - Forks: 1

momayyez/traefikauthz
This plugin integrates Traefik with Keycloak's UMA protocol to enforce resource-based permissions (e.g., /resource#scope). It validates access tokens, checks permissions via Keycloak's Authorization Services, and grants or denies requests based on the user's entitlements.
Language: Go - Size: 70.3 KB - Last synced at: 28 days ago - Pushed at: 28 days ago - Stars: 0 - Forks: 0

dararish/captcha-protect
Language: Go - Size: 0 Bytes - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 0 - Forks: 0

JonasSchubert/traefik-allow-countries
A Traefik plugin to allow only certain countries and block everything else.
Language: Go - Size: 310 KB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 8 - Forks: 1

JonasSchubert/traefik-block-paths
A Traefik plugin to block access to certain paths using a list of regex values and return a defined status code.
Language: Go - Size: 211 KB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 1 - Forks: 0

msgbyte/traefik-tianji-plugin
Traefik plugin for tianji
Language: Go - Size: 22.5 KB - Last synced at: 20 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

nasim-samimi/adm
admission test plugin for Traefik
Language: Go - Size: 8.79 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Netsocs-Team/keycloakopenid
keycloakopenid
Language: Go - Size: 15.6 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 0

Netsocs-Team/traefik-owasp-security
A Traefik middleware plugin that automatically adds a comprehensive set of OWASP-recommended security headers to HTTP responses and enforces secure cookie attributes.
Language: Go - Size: 283 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

gaborini/traefik-header-rename-plugin
header rename plugin for traefik v3
Language: Go - Size: 7.81 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

aetherinox/traefik-api-token-middleware
Traefik v3 plugin which allows you to pass an API-TOKEN in the header request of the targeted service. Supports whitelisted IP blocks. Logging for each connection.
Language: Go - Size: 1.46 MB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 10 - Forks: 3

ZeroGachis/traefik-block-terminated-clients
Traefik plugin to block HTTP requests from terminated clients
Language: Go - Size: 22.5 KB - Last synced at: about 11 hours ago - Pushed at: about 14 hours ago - Stars: 0 - Forks: 0

ZeroGachis/traefik-oauth
SW OAuth traefik plugin
Language: Go - Size: 34.2 KB - Last synced at: about 4 hours ago - Pushed at: about 6 hours ago - Stars: 0 - Forks: 0

xabinapal/traefik-customizable-auth-forward-plugin
A drop-in replacement for Traefik's forwardAuth middleware with extended customization options.
Language: Go - Size: 200 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 1 - Forks: 0

qwercik/traefik-original-uri
Language: Go - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

hhftechnology/tailscale-access
Tailscale Connectivity Authentication Plugin for Traefik v3
Language: Go - Size: 861 KB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 16 - Forks: 0

hhftechnology/statiq
This is a plugin for Traefik to build a feature-rich static file server as a middleware.
Language: Go - Size: 439 KB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 8 - Forks: 0

gmarsay/traefik-plugin-basic-auth-decoder
Adds a X-Traefik-Loggable-Username from Authorization header
Language: Go - Size: 5.86 KB - Last synced at: 10 days ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

Felioh/traefik-post-to-delete
Language: Go - Size: 0 Bytes - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

smerschjohann/mtlswhitelist
Traefik Plugin that allows either based on mtls cert or custom IP whitelist
Language: Go - Size: 215 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 4 - Forks: 1

janat-t/traefik-real-ip Fork of soulbalz/traefik-real-ip
When traefik is deployed behind a load balancer, it should get the real IP from the X-Forwarded-For or Cf-Connecting-Ip (if from Cloudflare) header.
Language: Go - Size: 3.91 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 0 - Forks: 0

music-tribe/azadjwtvalidation
Language: Go - Size: 715 KB - Last synced at: about 1 month ago - Pushed at: about 1 month ago - Stars: 6 - Forks: 1

BetterCorp/cloudflarewarp 📦
Language: Go - Size: 82 KB - Last synced at: 10 days ago - Pushed at: 6 months ago - Stars: 93 - Forks: 14

astappiev/traefik-umami-feeder
A Traefik plugin that feeds Umami Analytics with pageview events
Language: Go - Size: 75.2 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 14 - Forks: 2

Evocelot/traefik-lazy-serve
LazyServe is a Traefik middleware plugin that delays HTTP request forwarding when the backend service is unavailable (e.g., scaled to zero). It waits and retries for a configurable period while exposing Prometheus metrics about incoming requests to support auto-scaling triggers.
Language: Go - Size: 11.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

packruler/rewrite-body
Traefik Plugin to allow regex replacement of HTTP GET response body
Language: Go - Size: 650 KB - Last synced at: 4 days ago - Pushed at: about 1 year ago - Stars: 27 - Forks: 11

darkweak/go-esi
Pure implementation of the non-standard ESI (Edge-Side-Include) specification in Go
Language: Go - Size: 13.6 MB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 25 - Forks: 8

leonjza/trauth
🔑 A simple, cookie based Traefik middleware plugin for HTTP Basic / Ceritificate Based Single Sign-on
Language: Go - Size: 236 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 46 - Forks: 7

taskmedia/ddns-allowlist
A Traefik plugin / middleware to allowlist dynamic DNS addresses
Language: Go - Size: 249 KB - Last synced at: about 1 month ago - Pushed at: 4 months ago - Stars: 6 - Forks: 0

n2jsoft-public-org/traefik-maintenance-plugin
traefik maintenance plugin
Language: Go - Size: 2.93 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

packruler/traefik-themepark
Easily add theme-park.dev themes to supported applications
Language: Go - Size: 553 KB - Last synced at: 4 days ago - Pushed at: 9 months ago - Stars: 35 - Forks: 4

mridang/traefik-superheader
A traefik plugin to add the most common headers to HTTP requests
Language: Go - Size: 321 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

bcambl/keycloakopenid
keycloakopenid
Language: Go - Size: 102 KB - Last synced at: 4 days ago - Pushed at: 3 months ago - Stars: 0 - Forks: 1

aon4o/traefik-plugin-robots-txt Fork of solution-libre/traefik-plugin-robots-txt
Traefik plugin to create, overwrite or complete the robots.txt file
Language: Go - Size: 941 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

safing/scanblock
Traefik plugin that blocks scanner IPs by counting 4xx status codes until a limit is hit.
Language: Go - Size: 7.81 KB - Last synced at: 2 days ago - Pushed at: over 2 years ago - Stars: 16 - Forks: 4

Bigouden/headerguard
Language: Go - Size: 372 KB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

Sensedia/traefik-plugin-decompress
Language: Go - Size: 10.7 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

imKota/traefik-maintenance-warden
Traefik Maintenance Plugin
Language: Go - Size: 68.4 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

pyrho/badgerheaders
Language: Go - Size: 4.88 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 0 - Forks: 0

KaloyanYosifov/traefik-plugin-insert-custom-header
Traefik plugin to mutate headers
Language: Go - Size: 8.79 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

hhftechnology/bandwidthlimiter
bandwidth limiting middleware plugin for Traefik that provides fine-grained control over data transfer rates. This plugin supports per-backend and per-client IP rate limiting with automatic memory management and persistent state storage.
Language: Go - Size: 426 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 4 - Forks: 0

hhftechnology/ipwhitelistshaper
Middleware for Traefiks dynamic configuration and IpAllowList for dynamic IP whitelisting
Language: Go - Size: 1.56 MB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 17 - Forks: 0

hhftechnology/traefik-queue-manager
A Traefik middleware plugin that implements a queue management system for your services, helping to manage traffic spikes by limiting the number of concurrent users and providing a fair waiting experience.
Language: Go - Size: 592 KB - Last synced at: 20 days ago - Pushed at: 2 months ago - Stars: 8 - Forks: 0

usegiam/giam-traefik-plugin
Traefik plugin for Giam(metrics & logs authorization)
Language: Go - Size: 121 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

frankforpresident/traefik-plugin-validate-headers
This plugin examines the incoming request to ensure it contains specific headers and their corresponding values, as per the configured requirements.
Language: Go - Size: 1.27 MB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 4 - Forks: 0

rjop-hccgt/traefik-forward-slash-redirector
A traefik middleware that adds a final forward slash to a URL and does a HTTP redirect either permanent (301) or temporary (302)
Language: Go - Size: 37.1 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

CitronusAcademy/traefik-maintenance-plugin
Language: Go - Size: 49.8 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 1

lifter-ai/auth-token-exchange-plugin
Language: Go - Size: 199 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0

MadddinTribleD/traefikaggregator
Language: Go - Size: 82 KB - Last synced at: 2 months ago - Pushed at: 2 months ago - Stars: 0 - Forks: 0
