Plug is an Elixir specification for composing web applications using modular functions. It provides adapters for HTTP servers on the Erlang VM, allowing requests, responses, and WebSocket interactions to be managed consistently. It's a foundational component used by frameworks like Phoenix to handle connection pipelines.
Features
- Specification for building composable web modules
- Connection adapters for various Erlang VM web servers (e.g., Cowboy, Bandit)
- Middleware-like architecture for request/response transformation
- Lightweight and flexible integration into Elixir applications
- Seamless handling of HTTP and WebSocket connections via unified APIs
- Used as the underlying request pipeline engine in Phoenix
Categories
Web DevelopmentLicense
MIT LicenseFollow Plug
nel_h2
AI-powered service management for IT and enterprise teams
Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity. Maximize operational efficiency with refreshingly simple, AI-powered Freshservice.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of Plug!