Skip to main content
3GPP RAN and Core Platforms

Resources

Roadmap notes, source repository forks and latest releases for the 3GPP RAN and Core Platforms project. Please refer to the Scope page for context on how these components fit together.

Roadmap

Unlike the other reference tools, these platforms are forks that track their own upstream projects (Open5GS, srsRAN) rather than a dedicated 5G-MAG feature roadmap — the branch mapping below is the roadmap: it's what maps a given fork/branch to the delivery technology it supports.

Repositories

The following repositories are available. Please refer to the "Scope" section of the different projects for more context. The table below lists the 5G-MAG forks of the upstream RAN and Core software; when the automation has run, it shows each repository with its links and status.

  • 5G-MAG maintains a fork of open5gs for the development and adaptation of 5GC network functions to support other Reference Tools.

    LicenseAGPLv3.0Standards3GPPRuns onLinuxDepends onOpen5GS
  • Fork of srsRAN Projectrt-srsRAN_Project

    5G-MAG maintains a fork of srsRAN_Project for the development and adaptation of NG-RAN procedures to support other Reference Tools.

    LicenseAGPLv3.0Standards3GPPRuns onLinuxDepends onsrsRAN
  • 5G-MAG maintains a fork of srsRAN_4G for the development and adaptation of NG-RAN procedures to support other Reference Tools.

    LicenseAGPLv3.0Standards3GPPRuns onLinuxDepends onsrsRAN
  • Distributed unit of the gNodeB managing the RLC, MAC, and Physical layers.

    LicenseAGPLv3.0Standards3GPPRuns onLinuxDepends onsrsRAN

Branches at a glance

Each fork carries a main/master branch tracking the upstream project, plus branches that add the delivery technology 5G-MAG works on. PWS (Public Warning System) is the cell-broadcast mechanism used for emergency alerts. The mapping below shows which branch to use for which purpose.

RepositoryBranchUse case
open5gsmainRegular 5G network (baseline core)
open5gs5mbs5MBS implementations (main line)
open5gs5mbs-development5MBS development branch
rt-srsRAN_ProjectmainRegular 5G network (baseline NG-RAN)
rt-srsRAN_Project5mbs5MBS implementations (main line)
rt-srsRAN_Project5mbs-development5MBS development branch
srsRAN_4GmasterBaseline srsRAN_4G fork
srsRAN_4G5mbs5MBS implementations
srsRAN_4GfembmsLTE-based 5G Broadcast / MBMS
srsRAN_4Gpws-enbEmergency alerts (Public Warning System)
srsRANmain_srsran_4gBaseline srsRAN fork
srsRANfembmsLTE-based 5G Broadcast / MBMS

Fork of Open5GS

open5gs

The branches available under this repository are:

  • main - A fork of the "main" branch of Open5GS primarily used for building a regular 5G Network.
  • 5mbs - Acts as the "main" branch for implementations related to 5MBS.
  • 5mbs-development - Acts as the "development" branch for the 5mbs branch.

Fork of srsRAN Project

rt-srsRAN_Project

The branches available under this repository are:

  • main - A fork of the "main" branch of srsRAN Project primarily used for building a regular 5G Network.
  • 5mbs - Acts as the "main" branch for implementations related to 5MBS.
  • 5mbs-development - Acts as the "development" branch for the 5mbs branch.

Fork of srsRAN_4G

srsRAN_4G

The branches available under this repository are:

  • master - A fork of the "master" branch of srsRAN_4G.
  • 5mbs - Acts as the "main" branch for implementations related to 5MBS.
  • fembms - Acts as the "main" branch for implementations related to 5G Broadcast / MBMS.
  • pws-enb - Acts as the "main" branch for implementations related to Emergency Alerts.

Fork of srsRAN (discontinued version prior to srsRAN_4G)

srsRAN

The branches available under this repository are:

  • main_srsran_4g - A fork of the "main" branch of srsRAN.
  • fembms - Acts as the "main" branch for implementations related to 5G Broadcast / MBMS.

Releases

This project doesn't track releases separately — see each fork's own Releases page on GitHub (linked in the Repositories table above) for its latest tags.