servant-subscriber: Initial project template from stack

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

Please see

[Skip to Readme]
Versions [faq],,,,,,,,,,,,,
Dependencies aeson (>=0.11.2 && <0.12), async, attoparsec, base (>=4.7 && <5), blaze-builder, bytestring, case-insensitive, containers, directory (>=, filepath, http-types, lens, lifted-base, monad-control, monad-logger, network-uri, purescript-bridge (==0.6.*), servant, servant-foreign, servant-server, servant-subscriber, stm, text, time, transformers, wai, wai-websockets, warp, websockets [details]
License BSD-3-Clause
Copyright Copyright: (c) 2016 Robert Klotzner
Author Robert Klotzner
Maintainer robert Dot klotzner A T gmx Dot at
Category Web
Home page
Source repo head: git clone
Uploaded by eskimo at Sat Jun 11 07:28:12 UTC 2016
Distributions NixOS:
Executables psGenerator
Downloads 3837 total (112 in the last 30 days)
Rating (no votes yet) [estimated by rule of succession]
Your Rating
  • λ
  • λ
  • λ
Status Hackage Matrix CI
Docs not available [build log]
All reported builds failed as of 2016-11-23 [all 2 reports]


  • Servant
    • Servant.Subscriber
      • Servant.Subscriber.Backend
        • Servant.Subscriber.Backend.Wai
      • Servant.Subscriber.Client
      • Servant.Subscriber.Request
      • Servant.Subscriber.Response
      • Servant.Subscriber.Subscribable
      • Servant.Subscriber.Types


Maintainer's Corner

For package maintainers and hackage trustees

Readme for servant-subscriber-

[back to package description]

Servant Subscriber

Build Status

Servant-subscriber enables you clients to subscribe to resources in your servant-api (an API endpoint). Servant-subscriber will then notify the client via a WebSocket connection whenever the resource changes, thus the client can easily stay up to date all the time.


It seems to work - it is already tested in examples/central-counter of servant-purescript.

Still missing:

  • Client code generation with servant-purescript for subscriptions.
  • Client side code (purescript-subscriber) currently only contains a very low-level API which is also about to change.
  • Documentation, blog post.
  • Tests

I will now continue with my actual project which uses servant-subscriber and add the missing parts when they come along.