Skip to content
🐐 Time Series Compression
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
test reversed the expected order of TimeFrame Jan 5, 2017
.codeclimate.yml codeclimate config Dec 23, 2016
.gitignore extended gitignore Dec 24, 2016
.travis.yml documentation building in CI Jan 5, 2017
LICENSE codeclimate badge Dec 24, 2016
Setup.hs basic cabal file Sep 3, 2016
appveyor.yml documentation building in CI Jan 5, 2017
goat.cabal changed versioning to semver Jan 12, 2017
stack.yaml updated stackage resolver Dec 24, 2016


Build Status Code Climate Goat Status

GoatSwim is a time-series database heavily inspired by the Gorilla paper released by Facebook. It is intended to be used as a UNIX daemon that awaits for data points and stores them in main memory. The project is in its early state and no further implementation details and goals are available. logo


The GHC version used throughout the project is 8.0.1. All packages are sourced from the Stackage 7 LTS repository.

Currently the following Haskell packages are required:

  • bifunctors
  • bytestring
  • floating-bits
  • safe
  • split

This list is subject to change (e.g. cereal might be added) and should not be taken as final.

Supported platforms

GoatSwim can be successfully compiled on any platform that is supported by the GHC compiler. Currently tested platforms are:

  • Mac OS X 10.8
  • FreeBSD 10.0

Platforms not included in this list (and supported by GHC) are supposed to work but have not been tested. You are invited to do so and report the results.


GoatSwim is licensed under the terms of the 3-clause BSD license. For more information please consult the LICENSE file. In case that you need a different license, feel free to contact me.


Daniel Lovasko

You can’t perform that action at this time.