servant-websockets: Small library providing WebSocket endpoints for servant.

[ bsd3, library, program, servant, web ] [ Propose Tags ]

Small library providing WebSocket endpoints for servant.

[Skip to Readme]


Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Versions [RSS] 1.0.0, 1.1.0, 2.0.0
Change log
Dependencies aeson, async, base (>=4.7 && <5), bytestring, conduit, exceptions, monad-control, resourcet, servant-server, servant-websockets, text, wai, wai-websockets, warp, websockets [details]
License BSD-3-Clause
Copyright 2017 Lorenz Moesenlechner
Author Lorenz Moesenlechner
Category Servant, Web
Home page
Source repo head: git clone
Uploaded by moesenle at 2019-10-27T15:11:01Z
Distributions LTSHaskell:2.0.0, NixOS:2.0.0, Stackage:2.0.0
Reverse Dependencies 2 direct, 0 indirect [details]
Executables websocket-stream, websocket-echo
Downloads 5907 total (28 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs available [build log]
Last success reported on 2019-10-27 [all 1 reports]

Readme for servant-websockets-2.0.0

[back to package description]


This small library provides two servant endpoints for implementing websockets and is based on websockets and wai-websockets.

This library provides three servant endpoints: WebSocket, WebSocketPending and WebSocketConduit. WebSocket is is a low-level interface for directly interacting with a Connection (see the websockets library for more information). WebSocketPending allows using the rejectRequest with various return codes for greater control. WebSocketConduit provides a conduit based endpoint for JSON serializable input and output.

See the module documentation for examples.