Mu (μ) is a purely functional framework for building micro services.
Go to file
2020-09-18 16:35:23 +02:00
.github/workflows Nix Strikes Back ❄️ (#200) 2020-06-26 15:05:58 +02:00
.vscode Update instructions about dev environment (#220) 2020-09-04 10:31:57 +02:00
adapter Keep all annotations from .proto files (#222) 2020-09-04 14:36:02 +02:00
compendium-client Add boundaries to Cabal files 🚀 (#207) 2020-07-03 16:58:26 +02:00
core Mu.Schema.Lens package 2020-09-16 21:25:54 -04:00
docs Revert "Bump kramdown from 2.1.0 to 2.3.0 in /docs (#214)" 2020-08-27 14:33:36 +02:00
examples Version of seed server using lenses 2020-09-18 16:35:23 +02:00
graphql Example using Persistent and GraphQL (#211) 2020-07-27 14:10:40 +02:00
grpc Keep all annotations from .proto files (#222) 2020-09-04 14:36:02 +02:00
instrumentation Distributed tracing (#206) 2020-07-20 12:30:27 +02:00
templates Release v0.3 (#187) 2020-04-28 18:05:40 +02:00
.editorconfig Run stylish-haskell in all files! 💅🏼 (#23) 2019-11-21 13:25:53 +01:00
.gitignore Prepare for 0.1 (#71) 2020-01-13 10:05:23 +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 Mu.Schema.Lens package 2020-09-16 21:25:54 -04:00
CODEOWNERS Fill all cabal files for Hackage! 🚀 (#72) 2020-01-13 11:05:25 +01:00
default.nix Example using Persistent and GraphQL (#211) 2020-07-27 14:10:40 +02:00
DEVELOPMENT.md Update instructions about dev environment (#220) 2020-09-04 10:31:57 +02:00
generate-haddock-docs.sh Add Haddocks for 0.3 and fix problems with new Haddock (#179) 2020-04-17 10:24:52 +02:00
LICENSE Add persistent client to example 👨🏼‍💻 (#44) 2019-12-16 12:29:13 +01:00
python-test.nix Nix Strikes Back ❄️ (#200) 2020-06-26 15:05:58 +02:00
README.md 📼 Add missing video of Haskell Symposium 2020! (#225) 2020-09-17 02:17:37 +02:00
RELEASE.md Add Stack to Github Actions CI 🧪 (lts-15) (#155) 2020-03-25 14:18:32 +01:00
run-docs.sh Script to generate standalone Haddock documentation (#55) 2019-12-20 13:15:41 +01:00
stack-14.yaml Example using Persistent and GraphQL (#211) 2020-07-27 14:10:40 +02:00
stack-nightly.yaml Example using Persistent and GraphQL (#211) 2020-07-27 14:10:40 +02:00
stack.yaml Mu.Schema.Lens package 2020-09-16 21:25:54 -04:00
test-templates.sh Add new Stack template for GraphQL 🔥 (#182) 2020-04-20 13:02:21 +02: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

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.

Video Resources

Alejandro's talk about mu-graphql at Haskell Love.

haskell-love

Alejandro and Flavio's mu-haskell paper presentation on Haskell Symposium.

haskell-symposium

Alejandro's talk about at Haskell Amsterdam.

haskell-amsterdam

Flavio's talk on mu-graphql at the Berlin Functional Programming Group.

mu-berlin

Alejandro's talk about the internals of mu-haskell.

mu-internals

Contributing

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