Popularity
9.7
Stable
Activity
4.8
Growing
182
27
58

Monthly Downloads: 19
Programming language: Haskell
License: Apache License 2.0
Tags: Network     Networking     Grpc    

grpc-haskell alternatives and similar packages

Based on the "grpc" category.
Alternatively, view grpc-haskell alternatives based on common mentions on social networks and blogs.

Do you think we are missing an alternative of grpc-haskell or a related project?

Add another 'grpc' Package

README

Attribution

This library is a fork of https://github.com/aloiscochard/grpc-haskell that we have extended and released under the same [LICENSE](./LICENSE)

Installation

The current version of this library requires gRPC version 1.2.0. Newer versions may work but have not been tested.

Usage

There is a tutorial [here](examples/tutorial/TUTORIAL.md)

Building and testing

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

Using the Library

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.


*Note that all licence references and agreements mentioned in the grpc-haskell README section above are relevant to that project's source code only.