Skip to content

Research available Libraries for our backend language to choose a one

leopetter edited this page Jan 9, 2020 · 2 revisions

We want to decide which programming language we will use for our backend. Therefore we want to save time and trouble later on and research beforehand which needed libraries are already developed.

We will need the following libraries for sure:

Library Available in Go Available in nodeJS Available in Rust
SQL (Async) Yes Yes Yes
gRPC / HTTP2 Yes Yes Yes (under development grpc-rust)
GraphQL Yes Yes Yes (ex. juniper)
JSON Yes Yes Yes
WebSockets Yes Yes Yes
AVRO? Yes Yes Yes

We decided on going with GO at first because it is gaining a lot of popularity (especially in the cloud native microservice environment) and all the needed libraries seem to be well developed