Projects · Open Source

Building the open 5G stack.

Production-grade reference implementations, deployment recipes, and conformance tooling spanning the 5G core, RAN, dataplane, and security. Built in the open by the NgKore community.

09 projects 05 categories github.com/ngkore
ngkore/projects — workspace
📄HEXAeBPF.md×

HEXAeBPF

·
github.com/ngkore/HEXAeBPF
● liveAGPL-3.0Mustache5G SBP

An interoperable, eBPF-defined 5G core packaged as a Kubernetes operator. One-click deploys pair any compatible control plane (Open5GS, free5GC, SD-Core, OAI) with an eBPF-based user plane, managed through CRDs with automated lifecycle, scaling, and self-healing.

Proposed to LFN's 5G Super Blueprint as a reference architecture for eBPF-defined cores.

What it does

  • Custom Resource Definitions for declarative CP and eUPF configuration.
  • Automated lifecycle: scaling, rolling updates, self-healing.
  • Consistent deployment across diverse Kubernetes environments.
  • Abstracts complex 5G networking and core wiring.

Stack

eBPFK8s OperatorUPFCRDOpen5GSfree5GCSD-Core

Links

CNDP-UPF

·
github.com/ngkore/CNDP-UPF
● liveGoDataplane

A high-throughput User Plane Function built on Intel's Cloud-Native Data Plane Kit. Wires AF_XDP fast-paths and DPDK acceleration into a 5G UPF that scales cleanly inside Kubernetes, without the operator overhead of traditional kernel-bypass deployments.

What it does

  • AF_XDP and DPDK acceleration in a cloud-native package.
  • Kubernetes-friendly scaling and lifecycle.
  • Designed for line-rate UPF forwarding on commodity hardware.

Stack

CNDPAF_XDPDPDKUPFGo

Links

eUPF + free5GC

·
github.com/ngkore/eUPF-free5gc
● liveUPF + Core

End-to-end integration of the eBPF/XDP-based eUPF with the free5GC core. Validated in the NgKore lab against OpenAirInterface RAN and real UE handsets, with eBPF programs handling PDR, FAR, QER, and TEID processing entirely in-kernel.

What it does

  • Reference deployment of eUPF + free5GC.
  • End-to-end validation with OAI RAN and commercial UE.
  • In-kernel packet processing via eBPF/XDP.

Stack

eUPFfree5GCXDPeBPFOAI

Links

Benetel RU + OAI gNB

·
github.com/ngkore/Benetel-RU_OAI-gNB_stable
● liveCO-RAN 7.2

Stable, reproducible O-RAN 7.2 split deployment pairing a Benetel commercial Radio Unit with the OpenAirInterface gNB stack. Tested configs, fronthaul timing, and the integration patches needed to bring up an end-to-end gNB on commodity hardware.

What it does

  • Verified bring-up of Benetel RU against OAI gNB.
  • Fronthaul timing and 7.2 split configuration baseline.
  • Integration patches and tested kernel parameters.

Stack

O-RAN7.2 SplitOAIBenetelFronthaul

Links

Charmed RAN

·
github.com/ngkore/Charmed-RAN
● livePythonJuju

Canonical-style charmed deployment recipes for an open RAN stack. Operator-driven install, configure, and lifecycle management for a complete RAN testbed running under juju, so a working radio stack is one bundle away.

What it does

  • Charmed install and upgrade flows for RAN components.
  • Operator-driven lifecycle and config management.
  • Bundles for reproducible RAN testbeds.

Stack

JujuCharmRANO-RAN

Links

srsRAN Deployment

·
github.com/ngkore/srsRAN
● liveOpen5GS + srsRAN

End-to-end deployment guide and configurations for srsRAN paired with srsUE, integrated with Open5GS as the 5G core. Step-by-step bring-up notes from a working lab testbed including SDR pinning and core wiring.

What it does

  • srsRAN + srsUE bring-up with Open5GS.
  • SDR pinning, kernel tuning, IRQ affinity notes.
  • Reproducible bench from clean install.

Stack

srsRANsrsUEOpen5GS5G SA

Links

Classical PKI for 5G Core

·
github.com/ngkore/Classical-PKI-5g-open5gs
● livePKIOpen5GS

Reference deployment of classical PKI infrastructure integrated with Open5GS, providing certificate issuance and mTLS for 5G SBI interfaces. The foundational layer for the post-quantum cryptography work being proposed under NgKore's QORE project to the LF PQC Alliance.

What it does

  • Certificate issuance for 5G SBI endpoints.
  • mTLS configuration recipes for Open5GS.
  • Baseline for PQC migration work under QORE.

Stack

PKIX.509Open5GSSBImTLS

Links

NgKore Documentation

·
github.com/ngkore/docs · docs.ngkorefoundation.org
● liveApache-2.0Reference

Long-form deep dives on 5G core architecture, eBPF in the dataplane, UPF performance comparisons, post-quantum cryptography, AI/ML in telecom, and every end-to-end deployment guide the foundation has shipped.

Topics

  • 5G UPF architecture and PFCP internals.
  • eBPF / XDP in the dataplane.
  • Post-quantum cryptography for telecom.
  • AI/ML integration with 5G and beyond.
  • End-to-end deployment walkthroughs.

Links

main UTF-8 Markdown 09 projects 05 categories ngkore
Category 01 · 5G Core & Dataplane

Open cores, programmable user planes.

03 projects
// 01 K8s Operator

HEXAeBPF

An interoperable, eBPF-defined 5G core packaged as a Kubernetes operator. One-click deploys pair any compatible control plane (Open5GS, free5GC, SD-Core, OAI) with an eBPF-based user plane, managed through CRDs with automated lifecycle, scaling, and self-healing. Proposed to LFN's 5G Super Blueprint.

eBPF K8s Operator UPF CRD AGPL-3.0
// 02 Dataplane

CNDP-UPF

A high-throughput User Plane Function built on Intel's Cloud-Native Data Plane Kit. Wires AF_XDP fast-paths and DPDK acceleration into a 5G UPF that scales cleanly inside Kubernetes, without the operator overhead of traditional kernel-bypass deployments.

CNDP AF_XDP DPDK UPF Go
// 03 UPF + Core

eUPF + free5GC

End-to-end integration of the eBPF/XDP-based eUPF with the free5GC core. Validated in the NgKore lab against OpenAirInterface RAN and real UE handsets, with eBPF programs handling PDR, FAR, QER, and TEID processing entirely in-kernel.

eUPF free5GC XDP eBPF
Category 02 · RAN & O-RAN

Reproducible radio deployments.

03 projects
// 04 O-RAN 7.2

Benetel RU + OAI gNB

Stable, reproducible O-RAN 7.2 split deployment pairing a Benetel commercial Radio Unit with the OpenAirInterface gNB stack. Tested configs, fronthaul timing, and the integration patches needed to bring up an end-to-end gNB on commodity hardware.

O-RAN 7.2 Split OAI Benetel Fronthaul
// 05 Juju Charm

Charmed RAN

Canonical-style charmed deployment for an open RAN stack. Operator-driven install, configure, and lifecycle management for a complete RAN testbed running under juju, so a working radio stack is one bundle away.

Juju Charm RAN O-RAN Python
// 06 Open5GS + srsRAN

srsRAN Deployment

End-to-end deployment guide and configurations for srsRAN paired with srsUE, integrated with Open5GS as the 5G core. Step-by-step bring-up notes derived from a working lab testbed, including SDR pinning and core wiring.

srsRAN srsUE Open5GS 5G SA
Category 03 · Deployment & Helm

One-command stacks for any cluster.

04 chart bundles
Category 04 · Security & PKI

Trust infrastructure for telecom.

01 project
// 08 PKI · Open5GS

Classical PKI for 5G Core

Reference deployment of classical PKI infrastructure integrated with Open5GS, providing certificate issuance and mTLS for 5G SBI interfaces. The foundational layer for the post-quantum cryptography work being proposed under NgKore's QORE project to the LF PQC Alliance.

PKI X.509 Open5GS SBI mTLS
Category 05 · Documentation

The community knowledge base.

01 project
// 09 Docs · Reference

NgKore Documentation

Long-form deep dives on 5G core architecture, eBPF in the dataplane, UPF performance comparisons, post-quantum cryptography, AI/ML in telecom, and every end-to-end deployment guide the foundation has shipped. Hosted at docs.ngkorefoundation.org.

Docs Guides Blogs Reference Apache-2.0