[Haskell-cafe] [ANN] Haskell client for Event Store

Yorick Laupa yo.eight at gmail.com
Sun Jan 4 12:24:46 UTC 2015


I'd like to announce my Event Store TCP client. It licensed under BSD3.
You can find the source on Github 
<http://github.com/YoEight/eventstore>. Package is available on Hackage 

Here's a list of supported features:

  * Single event writes.
  * Batch writes.
  * Transactional writes.
  * Stream deletion.
  * Single event reads.
  * Range reads from regular streams and from $all stream (backward and
  * Volatile subscriptions (regular stream and $all).
  * Catch-up subscriptions (regular stream and $all).
  * Authenticated connection.

Will be implemented:

  * Persistent subscriptions.
  * SSL connection.

I originally wrote that library because I need it for a real project. I 
only implemented features I need first, so feel free to open a ticket 
(or better a pull request) on Github for something you need or a bug 
you've experienced. I'll be as fast as I can.

Few notes on the code itself. This implementation uses a Functional 
Reactive Programming (FRP) library named Sodium 
<https://hackage.haskell.org/package/sodium>. Connection bookkeeping 
(operation and subscription management for instance)
was amazingly easy to implement with it.

I only tested that library with EventStore 3.0.1.

Hope you enjoy it.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.haskell.org/pipermail/haskell-cafe/attachments/20150104/53114a63/attachment.html>

More information about the Haskell-Cafe mailing list