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.
- Fork of Open5GS
open5gs5G-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 Project
rt-srsRAN_Project5G-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 - Fork of srsRAN_4G
srsRAN_4G5G-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.
| Repository | Branch | Use case |
|---|---|---|
| open5gs | main | Regular 5G network (baseline core) |
| open5gs | 5mbs | 5MBS implementations (main line) |
| open5gs | 5mbs-development | 5MBS development branch |
| rt-srsRAN_Project | main | Regular 5G network (baseline NG-RAN) |
| rt-srsRAN_Project | 5mbs | 5MBS implementations (main line) |
| rt-srsRAN_Project | 5mbs-development | 5MBS development branch |
| srsRAN_4G | master | Baseline srsRAN_4G fork |
| srsRAN_4G | 5mbs | 5MBS implementations |
| srsRAN_4G | fembms | LTE-based 5G Broadcast / MBMS |
| srsRAN_4G | pws-enb | Emergency alerts (Public Warning System) |
| srsRAN | main_srsran_4g | Baseline srsRAN fork |
| srsRAN | fembms | LTE-based 5G Broadcast / MBMS |
Fork of 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
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
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)
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.