Mu (μ) is a purely functional framework for building micro services.
Go to file
2019-10-02 11:25:48 +02:00
grpc Add changelogs because Cabal requires them 2019-10-02 11:25:23 +02:00
rpc Remove the SchemaAndType type 2019-10-02 11:25:48 +02:00
schema Better synonyms for ProtoBuf constraints 2019-10-01 17:25:49 +02:00
.gitignore Add serialization tests for ProtoBuf 2019-09-30 15:13:22 +02:00
README.md Add README for the whole repo 2019-09-30 15:28:21 +02:00
stack.yaml Set Stack to get the forked warp-grpc library 2019-10-01 14:55:46 +02:00
test-schema.sh Add serialization tests for ProtoBuf 2019-09-30 15:13:22 +02:00

Mu for Haskell

This repo defines a set of libraries which implement a similar functionality to Mu for Scala, but in Haskell.

  • mu-schema defines schemas for messages and conversion from and to Avro, Protocol Buffers, and JSON.
  • mu-rpc defines schemas for service APIs, and the notion of a server for one such API.

Building

This set of libraries are thought to be built using Stack. Just jump into the folder and run stack build! The top-level stack.yaml defines a common resolver and set of dependencies for all the packages.