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

bennydreamtech23
So recently I have been looking for ways to improve my workflow in elixir and I saw all the commands I need to run to setup a project and...
New
wingyplus
Hi, I start working on the fork version of Elixir GRPC. What I’ve done is the past few days: Support Elixir 1.11+ Support OTP 23+ OTP...
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
senconscious
EctoJuno is a package that provides parsing, validation and applying sorting parameters for your ecto queries on models. Currently sortin...
New
UlrikHD
I’ve been wanting to write a library for the lemmy API so that I can port some of my scripts over to elixir. For those unfamiliar with le...
New
tmbb
I’ve started working on a toy project to compile extended POSIX-compatible regular expressions into NimbleParsec combinators. These combn...
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
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

Other popular topics Top

josevalim
Hi everyone, One of the features added to Elixir early on to help integration with Erlang code was the idea of overridable function defi...
New
sorentwo
Hello! tl;dr Announcing Oban, an Ecto based job processing library with a focus on reliability and historical observability. After spen...
977 41022 311
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod -- where is this set? Thanks.
New
lessless
I believe there are people here who are dealing with CSV files import on the daily basis, and since Excel is a really popular tool there ...
New
itssasanka
Hi all, Trying to get some more clarity over utc_datetime and naive_datetime for Ecto: https://hexdocs.pm/ecto/Ecto.Schema.html#module-...
New
malloryerik
Hi, this is for people who, like me, have had some friction using .html.heex templates in VSCode. The solution seems to be, in a hyphena...
New
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
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
siddhant3030
Hi, I have to write a raw query for one of my project. But till now I have used ecto queries and don’t have much experience writing raw ...
New

We're in Beta

About us Mission Statement