higherkindness/mu-scala
Mu is a purely functional library for building RPC endpoint based services with support for RPC and HTTP/2
{ "createdAt": "2017-05-05T09:26:51Z", "defaultBranch": "main", "description": "Mu is a purely functional library for building RPC endpoint based services with support for RPC and HTTP/2", "fullName": "higherkindness/mu-scala", "homepage": "", "language": "Scala", "name": "mu-scala", "pushedAt": "2025-09-19T05:12:29Z", "stargazersCount": 333, "topics": [ "algebra", "functional-programming", "monads", "mu", "protocol", "rpc", "scala", "tagless-final" ], "updatedAt": "2025-10-13T11:51:42Z", "url": "https://github.com/higherkindness/mu-scala"}mu-rpc
Section titled “mu-rpc”Mu RPC is a purely functional library for building [RPC] endpoint-based services with support for [RPC] and [HTTP/2].
Also known as [mu], it brings the ability to combine [RPC] protocols, services, and clients in your Scala program, thanks to [gRPC].
Documentation
Section titled “Documentation”The full documentation is available at the mu site.
See the mu-scala-examples repository.
[RPC] !: https://en.wikipedia.org/wiki/Remote_procedure_call [HTTP/2] !: https://http2.github.io/ [gRPC] !: https://grpc.io/ [mu] !: https://higherkindness.github.io/mu/ [frees-config] !: http://frees.io/docs/patterns/config/
Copyright
Section titled “Copyright”mu-scala is designed and developed by 47 Degrees
Copyright (C) 2017-2020 47 Degrees. http://47deg.com