Mu (μ) is a purely functional framework for building micro services.
Go to file
2020-11-23 09:24:10 +01:00
.github/workflows ♻️ Run cabal-fmt and extract library example (#264) 2020-11-20 10:24:15 +01:00
.vscode Loosen bounds, update dependencies, support LTS-14 (#253) 2020-11-12 13:09:35 +01:00
adapter Update mu-protobuf version 2020-11-23 09:24:10 +01:00
compendium-client Update several versions 2020-11-19 09:04:24 +01:00
core ❄️ Add gitignore.nix to prevent Nix cache invalidation for trivial changes (#265) 2020-11-20 11:15:47 +01:00
docs Videos in docs (#235) 2020-10-15 09:57:19 +02:00
examples ❄️ Add gitignore.nix to prevent Nix cache invalidation for trivial changes (#265) 2020-11-20 11:15:47 +01:00
graphql ❄️ Add gitignore.nix to prevent Nix cache invalidation for trivial changes (#265) 2020-11-20 11:15:47 +01:00
grpc ❄️ Add gitignore.nix to prevent Nix cache invalidation for trivial changes (#265) 2020-11-20 11:15:47 +01:00
instrumentation ♻️ Run cabal-fmt and extract library example (#264) 2020-11-20 10:24:15 +01:00
servant/server ❄️ Add gitignore.nix to prevent Nix cache invalidation for trivial changes (#265) 2020-11-20 11:15:47 +01:00
templates Update mu-protobuf version 2020-11-23 09:24:10 +01:00
.editorconfig Run stylish-haskell in all files! 💅🏼 (#23) 2019-11-21 13:25:53 +01:00
.gitignore Servant support (#217) 2020-09-25 09:36:56 +02:00
.gitmodules ♻️ Run cabal-fmt and extract library example (#264) 2020-11-20 10:24:15 +01:00
.stylish-haskell.yaml Run stylish-haskell in all files! 💅🏼 (#23) 2019-11-21 13:25:53 +01:00
cabal-fmt.sh New API to support GraphQL resolvers as services (#111) 2020-03-05 15:37:05 +01:00
cabal.project ♻️ Run cabal-fmt and extract library example (#264) 2020-11-20 10:24:15 +01:00
CODEOWNERS Fill all cabal files for Hackage! 🚀 (#72) 2020-01-13 11:05:25 +01:00
default.nix ❄️ Add gitignore.nix to prevent Nix cache invalidation for trivial changes (#265) 2020-11-20 11:15:47 +01:00
DEVELOPMENT.md Update instructions about dev environment (#220) 2020-09-04 10:31:57 +02:00
generate-haddock-docs.sh Expose Swagger definition + documentation (#231) 2020-10-01 15:30:09 +02:00
LICENSE Add persistent client to example 👨🏼‍💻 (#44) 2019-12-16 12:29:13 +01:00
python-test.nix ❄️ Add gitignore.nix to prevent Nix cache invalidation for trivial changes (#265) 2020-11-20 11:15:47 +01:00
README.md Videos in docs (#235) 2020-10-15 09:57:19 +02:00
release-package.sh Prepare release 0.4 (#233) 2020-10-12 14:56:18 +02:00
RELEASE.md Prepare release 0.4 (#233) 2020-10-12 14:56:18 +02:00
run-docs.sh Script to generate standalone Haddock documentation (#55) 2019-12-20 13:15:41 +01:00
stack-14.yaml ♻️ Run cabal-fmt and extract library example (#264) 2020-11-20 10:24:15 +01:00
stack-nightly.yaml ♻️ Run cabal-fmt and extract library example (#264) 2020-11-20 10:24:15 +01:00
stack.yaml ♻️ Run cabal-fmt and extract library example (#264) 2020-11-20 10:24:15 +01:00
test-templates.sh Add HLint to CI and fix templates (#243) 2020-11-02 09:42:35 +01:00

Mu for Haskell

built with nix Actions Status

This repo defines a set of libraries to write microservices in a format- and protocol-independent way. It shares the same goals as Mu for Scala, but using idiomatic Haskell and more type-level techniques.

Documentation

Contributing

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.

If you want to contribute, please be sure to read the development guidelines first.