wingyplus

wingyplus

Fork of Elixir GRPC

Hi,

I start working on the fork version of Elixir GRPC. What I’ve done is the past few days:

The work on the next iteration:

The reason that I fork is I start working on GRPC for the past few weeks and found that library quite inactive (or may active but slow progress).

Since I’m quite new on both GRPC and Elixir. If someone expertise in this area, you can suggest or report an the GitHub issue tracker.

Thanks.

Most Liked

beepbeepbopbop

beepbeepbopbop

Since development on elixir-grpc has more or less effectively stopped, I’ve used grpcbox | Hex instead. While it’s a tad trickier to work with (given that it’s all Erlang), you can definitely have it interoperate with Elixir code provided that you generate the Erlang stubs. I’ve created an example repository that shows how that can be done rather naively by utilising an umbrella project here: GitHub - nathancyam/boxy: A project showing grpcbox and Elixir compatability

If metrics are anything to go by, grpcbox seems to have more downloads if you take a look at the Hex.pm metrics, but since the elixir-grpc documentation actively encourages users to pull directly down from Github, it doesn’t account for much.

D4no0

D4no0

This library seems more maintanable than elixir-grpc. I think the best solution is to create wrapper documentation just like the telemetry module, as to avoid elixir wrappers that remain behind in implementation.

D4no0

D4no0

I wanted to work too on this library when I had free time. What you need to start with is to ask the maintainer what the actual state of library is, because there are some checked TODOS, however it is not very clear whether they were implemented or not.

On the other side, if you want help on the issues, please make sure the issues are formulated clearly with additional description on what needs to be done.

cjbottaro

cjbottaro

Thanks for doing this. I’ve often wanted to use gRPC in Elixir, but eventually just get frustrated and give up on it.

Where Next?

Popular in RFCs Top

pzingg
I took a phx.gen.auth application and added support for storing a user’s cookie consent settings. Created a couple of modal dialogs to ha...
New
adamwight
I’ve written a crude module for retrieving files from a remote server using rsync, since I didn’t see any existing tools already. This c...
New
christhekeele
TL;DR: I’m planning on building a library, inspired by Vapor, to make configuring Elixir applications more straight-forward; in an approa...
New
KristerV
I got fed up with removing unused aliases manually so made a package for it: GitHub - KristerV/remove_unused_ex: Remove unused aliases an...
New
marick
TL;DR I’ve forked the Lens package, changed the API some, added new lens makers and – most importantly – added a ton of documentation. In...
New
brettbeatty
At my work we build a lot of mix tasks for backfills and other maintenance tasks. Even with OptionParser we seem to copy a lot of boilerp...
New
ca1989
Hi all, this week I played a bit with Phoenix and Elm. I ended up with this POC: https://github.com/carlotm/elmex The repository cont...
New
Hedgehog-ai
Hello I would like feedback on an experimental neuroevolution (including substrate encoding) library called Bardo based on the amazing wo...
New
zachallaun
Hey gang, I’ve been using Req as my primary client for a project I’ve been working on that interacts with a number of APIs, and I quickl...
New
pknoth
Built on top of boruta | Hex, I am on the way to creating a standalone OAuth 2.0/OpenID Connect server thinking of a lightweight Keycloak...
New

Other popular topics Top

Qqwy
Update: How to use the Blogs & Podcasts section You can post links to your blog posts or podcasts either in one of the Official Blog...
3268 119930 1237
New
chrismccord
Phoenix 1.4.0 released Phoenix 1.4 is out! This release ships with exciting new features, most notably with HTTP2 support, improved deve...
688 30048 115
New
gshaw
What is the idiomatic way of matching for not nil in Elixir? E.g., First way: defp halt_if_not_signed_in(conn, signed_in_account) when...
New
grych
Hi folks, Few months ago I have announced the proof-of-concept of the library to manipulate the browsers DOM objects directly from Elixi...
639 49522 488
New
KronicDeth
Elixir plugin for JetBrain’s IntelliJ Platform (including Rubymine) This is a plugin that adds support for Elixir to JetBrains IntelliJ...
289 35421 110
New
rms.mrcs
Hi, I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list....
New
stefanluptak
Hello everybody, usually, I use a 29" ultra-wide monitor for VSCode which can easily accomodate explorer (files panel) + file with code ...
New
9mm
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
romenigld
I am trying to run a deploy with docker and I successfully runned with this command: docker build -t romenigld/blog-prod . but when I t...
New
vrod
I am using the Starship cross-shell prompt – it seems pretty nice, but I get some errors: [WARN] - (starship::utils): Executing command ...
New

We're in Beta

About us Mission Statement