Haskell Web Application Interface
Browse cluster: Haskell tooling and libraries →WAI is a Haskell web application interface that provides a standard abstraction layer between web frameworks and web servers, allowing applications written against WAI to run on any compatible backend such as the Warp web server. The repository contains the core WAI library built in Haskell along with a collection of related packages including Warp (an HTTP/1.x and HTTP/2 server), middleware and utilities for static file serving, WebSocket support, TLS encryption, and streaming functionality. Additional packages handle cross-cutting concerns like MIME type handling, timeout management, and Server-Sent Events, while also providing compatibility layers for legacy systems like MonadCGI applications.