← All repos

wai

Haskell Web Application Interface

Browse cluster: Haskell tooling and libraries
4,298commits
244contributors
4languages

Tech stack & purpose

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.

Languages

Haskell
99.3%
HTML
0.3%
JavaScript
0.3%
CSS
0.1%

Contributors (top 30 of 244)