vector-clock: Vector clocks for versioning message flows

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.


This package provides a ready to use implementation of the vector clock data-structures, which may be used to version messages and determine causality relations between them in a distributed system.

See Fundamentals of Distributed Computing: A Practical Tour of Vector Clock Systems by R. Baldoni and M. Raynal for an overview of vector clocks.

See the file for details.

[Skip to ReadMe]


Versions0.1.0, 0.1.1, 0.1.2, 0.2.0, 0.2.1, 0.2.2, 0.2.3
Dependenciesbase (==4.*), binary, ghc-prim, hashable [details]
AuthorAlexandru Scvortov <>
MaintainerKyle Hanson <>
CategoryData, Data Structures, Distributed Computing
Home page
Source repositoryhead: git clone git://
UploadedFri Jun 3 22:34:45 UTC 2016 by hansonkd




Maintainers' corner

For package maintainers and hackage trustees

Readme for vector-clock-0.2.3

[back to package description]


Vector clocks in Haskell


See the Hackage pages for each module for usage examples.


This package is on Hackage. To install it, run:

cabal update
cabal install vector-clock