dergraf

dergraf

Seeking thoughts on ProxyConf—An Elixir-Powered Control Plane for Envoyproxy

Hey everyone! :waving_hand:

I’ve been working on a side project for the last 4 months that I’m excited to share—it’s called ProxyConf! ProxyConf is a control plane for Envoyproxy, designed to make Envoy configuration simpler and more manageable through OpenAPI specs.

Unlike most Envoy control plane projects, which tend to be written in Golang, I built ProxyConf entirely in Elixir. After 10 years of working with BEAM languages, I’m continuously impressed with how well Elixir handles reliability and concurrency. It’s been the perfect choice for efficiently building robust systems, and the functional approach aligns really well with this kind of control plane use case.

That said, ProxyConf is still a work in progress. It’s starting to take shape, but there’s more to be done before it’s ready for wider use. Once it’s polished and has a stable API, I’ll make a proper announcement with a deeper dive into its features and capabilities.

For now, I’d love to hear any thoughts, suggestions, or early feedback if you’re curious. Looking forward to sharing more soon—thanks for reading!

Cheers,
Andre

Most Liked

aos

aos

This looks great! I’ve worked a lot with Envoy, but not at the control plane level. Going to dig through this. I see you also have a flake in there, this will make bringing up the environment much easier :slight_smile:

Where Next?

Popular in RFCs Top

c4710n
This package is a simple wrapper of beam-telemetry packages. It provides a modular approach for using beam-telemetry packages. The basi...
New
senconscious
EctoJuno is a package that provides parsing, validation and applying sorting parameters for your ecto queries on models. Currently sortin...
New
wingyplus
I just publish a library called redoc_ui_plug | Hex. The library renders Redoc UI from the openapi specification url. I used this library...
New
BartOtten
This lib is now published and has a new topic. Once this topic was about PhxAltRoutes. A lib pioneering localized routes for Phoenix. I...
New
bortzmeyer
Not a replacement for serious authoritative DNS servers, of course, but useful for some uses (such as returning the IP address of the DNS...
New
noizu
Hello, I wrote a more comprehensive llama_cpp nif wrapper noizu-labs-ml/ex_llama: (github.com) inspired by the unfortunately doa jereg...
New
tmbb
SciEx - Scientific programming Code here (very early stage): GitHub - tmbb/sci_ex: Scientific programming for Elixir I have decided to s...
New
gilest
Hi all Relatively new to Elixir, but was curious to see how Phoenix might run with a basic importmap configuration. Introducing, phoeni...
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
manuel-rubio
There was some time when I started thinking about giving a boost to Lambdapad, the initiative from @garretsmith in Erlang that I loved wa...
New

Other popular topics Top

senggen
Erlang/OTP 25 [erts-13.2.2] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] 15:22:35.803 [error] gen_event {lager_file_backend...
New
yawaramin
In the Dialyzer docs ( http://erlang.org/doc/man/dialyzer.html#requesting-or-suppressing-warnings-in-source-files ), there is a way to tu...
New
jerry
Good day to you all. I have been struggling to get a query involving like and ilike to work. Can anyone assist me on this, please? pro...
New
axelson
This post is a wiki (feel free to hit the edit button near the bottom right of this post to add your own changes!) This post collects co...
239 45766 226
New
vertexbuffer
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
freewebwithme
Using vs code and installed ElixirLS: support and debugger. And I got an error popped up on start up says Failed to run ‘elixir’ comma...
New
aadeshere1
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible. total = 10 while total != 0 ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
fayddelight
I tried installing elixir 1.11.2 erlang 23.3.4 via asdf in my zsh shell. Enabled the versions locally and globally. When I list them ...
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New

We're in Beta

About us Mission Statement