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

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