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

type1fool
After discussing some of my ideas around Event Sourcing at last night’s Elixir Happy Hour in Austin (highly recommend), I spent some time...
New
dergraf
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! P...
New
laibulle
Hello, I am playing with quantitative finance with Elixir. This library is more a way for me to explore and learn in this area and especi...
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
c4710n
This package is a simple wrapper of beam-telemetry packages. It provides a modular approach for using beam-telemetry packages. The basi...
New
puemos
Hey everyone :waving_hand: Code: GitHub - puemos/overbooked: Overbooked is a self-hosted flexible workplace platform for indie co-wor...
New
bluzky
Hi everyone, I would like to introduce my new project OrangeCMS, it’s an application that help you to create/edit content post for your ...
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
blubparadox
Hi all. If you’ve looked on Twitter or YouTube you’ve seen the 1 billion row challenge, usually done in Java. I’ve written an Elixir vers...
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

Other popular topics Top

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
mcarvalho
What is the difference between System.get_env and Application.get_env? For example, what are best practices to use one versus another.
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 30877 112
New
johnnyicon
Hi all, I’ve just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage. I’m trying to use Postgres...
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
jay1
Why is it that the mnesia database isn’t the most preferred database for use in Elixir/Phoenix?
New
nobody
Hi! In PHP: $_SERVER[‘SERVER_ADDR’] - in Elixir? Searched the docs for ip address and the web, no good results. Thanks!
New
jason.o
In the code below, if the create action is not set to accept “extra_key” as an input, it errors out with a message shown above. Is there ...
New
svb
Hi! Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New
lanycrost
Hi everyone! I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New

We're in Beta

About us Mission Statement