Skip to main content

Plugin Overview

Plugins provide middleware functionality in Bifrost:
  • PreHook: Intercept and modify requests before they reach providers
  • PostHook: Modify responses after providers return
  • Cross-cutting concerns: Rate limiting, caching, logging, monitoring
  • Custom logic: Add functionality without modifying core Bifrost code

Basic Plugin Examples

Simple Logging Plugin

Rate Limiting Plugin

Response Caching Plugin


Learn More

For advanced plugin development and complete examples:

Using Plugins

Plugin Order: Plugins execute in the order they’re added. PreHooks run forward, PostHooks run in reverse order.