Project roadmap, source repositories, packages and latest releases for the 5G Multicast Broadcast Services Reference Tools. Please refer to the Scope page for context on how these components fit together.
Roadmap
This page tracks the roadmap for the 5G Multicast Broadcast Services (5MBS) reference tools. The work is organised into two workstreams that build on each other: first the 5G Core (5GC) functions (MB-SMF, MB-UPF, AMF and basic multicast support), then the MBS User Services layer (MBSF, MBSTF and the MBS Application Function/Application Server) that runs on top of them.
General Project Roadmap
The Kanban board below tracks the planned and in-progress work for the 5G Multicast Broadcast Services (5MBS) reference tools (5G Core multicast functions and the MBS User Services layer). It is maintained live on GitHub.
Developer Kanban Boards
5MBS: 5G Core functions
Initial implementation of MB-SMF, MB-UPF, AMF and basic multicast support in the 5G Core
5MBS: MBS User Services
Initial implementation of MBSF, MBSTF, MBS AF and MBS AS for supporting media multicast/broadcast. This builds on top of the 5G Core functions indicated above.
Repositories
The following repositories are available. Please refer to the "Scope" section of the different projects for more context.
The diagram below maps the MBS reference tools onto the architecture and links each one to its source repository. Auxiliary repositories are supporting libraries or helper tools rather than primary deliverables, and are marked with an Auxiliary badge.
5G-MAG maintains a fork of srsRAN_4G for the development and adaptation of NG-RAN procedures to support other Reference Tools.
LicenseAGPLv3.0Standards3GPPRuns onAPKAndroidDepends onsrsRAN5G-MAG maintains a fork of srsRAN_Project for the development and adaptation of NG-RAN procedures to support other Reference Tools.
LicenseAGPLv3.0Standards3GPPRuns onDockerLinuxDepends onsrsRAN5G-MAG maintains a fork of open5gs for the development and adaptation of 5GC network functions to support other Reference Tools.
LicenseAGPLv3.0Standards3GPPRuns onDockerLinuxDepends onOpen5GS- MBS Function
rt-mbs-functionReference Tools: This repository is related to "5G Multicast Broadcast Services"
License5G-MAG PL v1.0Standards3GPPRuns onCloudLinux - MBS Transport Function
rt-mbs-transport-functionThis repository is related to: 5G Multicast Broadcast Services
License5G-MAG PL v1.0Standards3GPPRuns onCloudLinux Reference Tools: This repository is related to "5G Multicast Broadcast Services"
License5G-MAG PL v1.0Standards3GPPRuns onDockerLinux
The forks below are branch-based work-in-progress implementations. They provide a basic MBS-capable radio and core, but some end-to-end functions are not yet complete: in particular, multicast reception on the gNB and UE is still under development, so traffic can be observed leaving the MB-UPF but is not yet received over the air. See the tutorials for what can currently be exercised.
5G UE (with MBS components)
This is a branch of srsRAN_4G which contains a basic implementation of an MBS-capable UE.
Additional information:
NG-RAN (with MBS components)
rt-srsRAN_Project (5mbs branch)
This is a branch of srsRAN_Project which contains a basic implementation of an MBS-capable NG-RAN.
Additional information:
5GC (with MBS components)
open5gs/tree/5mbs (5mbs branch)
This is a branch of Open5GS which contains implementations of 5GC NFs related to MBS.
Additional information:
MBS User Services: MBS Function (MBSF)
The MBS Function (MBSF) is the control point of the MBS User Services: an Application Provider uses it to set up MBS User Services and to tell the MB-SMF and the MBSTF what to distribute. This repository provides a 5G MBSF which forms part of the MBS User Services. This Network Function (NF) provides the interface designated as Nmb10 in the 3GPP TS 29.580 specification. See the MBSF Operation & APIs tutorial.
Additional information:
MBS User Services: MBS Transport Function (MBSTF)
The MBS Transport Function (MBSTF) is the data-plane worker of the MBS User Services: it ingests media objects from the Application Provider and packages them into a FLUTE session sent towards the MB-UPF. This repository provides a 5G MBSTF which forms part of the MBS User Services. This NF provides the interfaces designated as Nmb2, Nmb8 and Nmb9 in the 3GPP TS 29.581 V18.5.0 specification. See the MBSTF Testing tutorial.
Additional information:
Auxiliary repositories:
MBS Examples
This repository contains Docker Compose components to deploy several network functions related to MBS.
Additional information:
Packages
Overview
This page lists the prebuilt container images (published to the GitHub Container Registry, GHCR) that this project provides or uses. Most developers do not pull these individually; the images are deployed together through the Docker Compose setups in the rt-mbs-examples repository. Pull an image directly only if you are building a custom deployment.
5G Core Network Functions (3GPP TS 23.501) based on Open5GS
These are the standard 5G Core (5GC) Network Functions from Open5GS, without MBS-specific changes. They provide the baseline core network that the MBS functions build on.
These packages are compiled from the following repository: open5gs
| Components | Package |
|---|---|
| NRF | NRF package |
| UDM | UDM package |
| PCF | PCF package |
| WebUI | WebUI package |
| BSF | BSF package |
| UDR | UDR package |
| NSSF | NSSF package |
| AUSF | AUSF package |
| SMF | SMF package |
| UPF | UPF package |
| AMF | AMF package |
| SCP | SCP package |
| SEPP | SEPP package |
Multicast–Broadcast Services (MBS)
Images and docker compose deployments for MBS are located in the following repository: rt-mbs-examples
MBS Core Network Functions (3GPP TS 23.247) based on Open5GS
These are the MBS-capable versions of the core and radio functions (for example the MB-UPF, MB-SMF and an MBS-aware gNB, AMF and UE), used to move multicast and broadcast traffic through the 5G Core and radio.
| Components | Package |
|---|---|
| UPF and MB-UPF | UPF and MB-UPF package |
| Test AF/AS for MBS | Test AF/AS for MBS package |
| SMF and MB-SMF | SMF and MB-SMF package |
| gNB with MBS | gNB with MBS package |
| AMF with MBS | AMF with MBS package |
| UE with MBS | UE with MBS package |
MBS User Services Network Functions (3GPP TS 26.502)
These are the user service layer functions that package and deliver media content over MBS. The MBS Transport Function (MBSTF) ingests media objects and sends them as a FLUTE session towards the MB-UPF.
| Components | Package |
|---|---|
| MBSTF | MBSTF package |
Releases
Latest releases across all 5G Multicast Broadcast repositories.
jordijoangimenez
dsilhavy
davidjwbbc
davidjwbbc
- rt-libflutert-libflute-0.12.32026-04-24 · 14w ago
dsilhavy
Data updated: 2026-07-28 01:13 UTC