Warning: Work in progress (WIP)

Warning: Experimental. Do not use in production.


An experimental layer 4 load-balancer built using eBPF with ebpf-go for use in Kubernetes via the Kubernetes Gateway API.

Note: The word “blixt” means “lightning” in Swedish.

Current Status

This is presently a work-in-progress. The intention for now is to create a proof-of-concept which achieves the following:

After these goals are achieved, further goals will be decided. Until then this should be considered only a fun experiment, and used for nothing more.


Deploy Gateway API CRDs:

$ kubectl kustomize https://github.com/kubernetes-sigs/gateway-api/config/crd | kubectl apply -f -


$ kubectl kustomize config/default | kubectl apply -f -


The Blixt control-plane components are licensed under Apache License, Version 2.0, which is everything outside of the dataplane/ directory. The data-plane components are licensed under the General Public License, Version 2.0 (only), which includes everything inside the dataplane/ directory.


View Github