Haskell gRPC support
251
stars
138
commits
Haskell
primary language
Jul 28, 2026
updated
This library is a fork of https://github.com/aloiscochard/grpc-haskell that we
have extended and released under the same LICENSE
The current version of this library requires gRPC version 1.45.0 and was also tested with 1.67.0. Other versions may work but have not been tested.
There is a tutorial here
nix-build release.nix -A grpc-haskell will build and test the whole thing and
put the completed package into the nix store. nix-shell can be used to give
you a development environment where you can use cabal for development and
testing:
$ nix-shell
[nix-shell]$ cabal configure --enable-tests && cabal build && cabal test
You must compile with -threaded, because we rely on being able to execute
Haskell while blocking on foreign calls to the gRPC library. If not using code
generation, the recommended place to start is in the
Network.GRPC.HighLevel.Server.Unregistered module, where serverLoop provides
a handler loop.
Haskell
84.2%
C
8.8%
Nix
4.7%
Python
1.6%
Haskell gRPC support
251
stars
138
commits
Haskell
primary language
Jul 28, 2026
updated
This library is a fork of https://github.com/aloiscochard/grpc-haskell that we
have extended and released under the same LICENSE
The current version of this library requires gRPC version 1.45.0 and was also tested with 1.67.0. Other versions may work but have not been tested.
There is a tutorial here
nix-build release.nix -A grpc-haskell will build and test the whole thing and
put the completed package into the nix store. nix-shell can be used to give
you a development environment where you can use cabal for development and
testing:
$ nix-shell
[nix-shell]$ cabal configure --enable-tests && cabal build && cabal test
You must compile with -threaded, because we rely on being able to execute
Haskell while blocking on foreign calls to the gRPC library. If not using code
generation, the recommended place to start is in the
Network.GRPC.HighLevel.Server.Unregistered module, where serverLoop provides
a handler loop.
Haskell
84.2%
C
8.8%
Nix
4.7%
Python
1.6%