- SD-RAN from ONF - https://opennetworking.org/sd-ran/ (near real-time RIC, sandbox for xApps)
- OAI - https://openairinterface.org/oai-5g-ran-project/ (NSA + SA gNB and UE)
- srsRAN - https://www.srsran.com/ (full stack gNB and UE)
- oransc - https://github.com/o-ran-sc (seed code from O-RAN Alliance)
- O-RAN Software Community (O-RAN SC) - https://github.com/o-ran-sc/ (near-RT RIC platform, SMO, xApps)
- gnbsim - 5G SA gNB/UE simulator for testing 5GC system (origin repo deleted; see backup in issue #9)
- eNB emulator - https://github.com/fasferraz/eNB
- pfm - DPDK implementation of a prototype on gNB-CU-UP
- UERANSIM - https://github.com/aligungr/UERANSIM (open source 5G UE and RAN implementation)
- free5GRAN - https://github.com/free5G/free5GRAN (open-source 5G RAN stack)
- sionna - https://github.com/NVlabs/sionna (open-source library for next-generation physical layer research)
- my5G-RANTester - https://github.com/my5G/my5G-RANTester (emulates control/data planes of UE and gNB)
- 5G NR Planning and Dimensioning - simulations/figures for NR radio resource planning
- mmWave Localization Learning - ML-based positioning from mmWave transmissions
- NgToolset - NPO tool for 4G/LTE and 5G/NR (Python/PyQt)
- RAN slicing simulation - RAN-Slicing-Simulation
- 5G RAN Operators - 5G RAN Emulator as MicroK8s apps using Juju charms
- 5G-RAN SCHED - simple 5G RAN scheduler using OpenAI Gym
- MLRAN - ML prediction model for 5G/LTE RAN data
- FlexRAN - https://github.com/intel/FlexRAN (softwarized RAN platform with runtime programmability)
- ORAN Fronthaul mini switch - https://github.com/diogo-marques/ORAN_FH_SW
- Open RAN Gym - https://openrangym.com/
- RUST based gnbsim - https://github.com/NextgCoreLab/nextgsim
- free5GC - https://github.com/free5gc/free5gc (open source 5G core network based on 3GPP R15)
- Magma - https://github.com/magma/magma (open source 4G/5G core built on k8s)
- open5gs - https://github.com/open5gs/open5gs (C-language implementation of 5GC and EPC, Release 16)
- cnvopen5gcore - https://github.com/fenar/cnvopen5gcore (5G core + RAN/UE simulator on OpenShift)
- Internship-5GCN - RESTful web services between 5G control plane nodes (AMF/NRF/SMF/UDM)
- OAI-CN - https://github.com/OPENAIRINTERFACE/openair-cn5g (4G EPC and 5G core network)
- 5GCore - 5G system written in Python
- 5GC_APIs - https://github.com/jdegre/5GC_APIs
- go-gtp - https://github.com/wmnsk/go-gtp (GTP package in Go)
- 5G UPF - BPF/XDP-powered C++ library for 5G/LTE user plane
- upf - https://github.com/omec-project/upf (OMEC UPF implementation)
- SD-CORE - https://github.com/opennetworkinglab/sd-core (OMEC implementation of 5G/4G core)
- upg based on VPP - https://github.com/travelping/upg-vpp (GTP-U user plane plugin for FD.io VPP)
- go-pfcp - https://github.com/wmnsk/go-pfcp (PFCP implementation in Go)
- Towards5gs Helm - https://github.com/Orange-OpenSource/towards5gs-helm (Helm charts for Free5GC + UERANSIM)
- my5G-core - https://github.com/my5G/my5G-core (fork of free5gc)
- Openupf - https://github.com/omec-project/openupf (3GPP R16 compliant open source UPF)
- Upf_p4_poc - P4-based 5G UPF proof of concept
- Up4 ONOS - https://github.com/omec-project/up4 (app and P4 program abstracting a 4G/5G UPF)
- Gtp5g - https://github.com/free5gc/gtp5g (GTP-U Linux kernel module)
- My5g Non3gpp Access - security connection using untrusted non-3GPP
- Kubesim_5gc 5GC - core node kubedge simulator
- corescope - 5G core testing solution
- compact 5G core - https://github.com/nplrkn/qcore
- RUST based core - https://github.com/NextgCoreLab/nextgcore
- ONAP - https://github.com/onap (Open Network Automation Platform)
- OSM - https://osm.etsi.org/ (Open Source MANO aligned with ETSI NFV information models)
- x-k8s - ITRI Kubernetes platform for 5G Edge VNF
- Polycube - https://github.com/polycube-network/polycube (eBPF/XDP framework for fast network services)
- DANM - https://github.com/nokia/danm (Telco-grade network management in Kubernetes)
- 5G-EmPOWER - https://github.com/5g-empower/5g-empower (mobile network operating system for heterogeneous networks)
- free5gmano - https://github.com/free5gmano/free5gmano (MANO project aligned to 3GPP TS 28.531/28.532, R15)
- opnfv - https://github.com/opnfv (Open Platform for NFV)
- Aether - https://github.com/opennetworkinglab/aether (ONF open source 5G platform)
- Nephio - https://github.com/nephio-project/nephio (K8s automation for cloud-native telecom)
- ORAN UE security testing - https://github.com/oran-testing/ran-tester-ue
- ORAN NS3 simulation - https://github.com/usnistgov/ns3-oran#installation
- katana-slice_manager - 5G network E2E slice manager
- OpenNESS - literature related to OpenNESS solution
- 5G Mobile Networks: A Systems Approach - open source eBook
- LF Edge - https://www.lfedge.org/
- 5G-Core-gRPC-SBA - proof of concept for SBA of 5G using gRPC
- USIM https server API for AKA authentication - https://github.com/fasferraz/USIM-https-server
- 5GMdata - datasets and code for ML in 5G mmWave MIMO systems
- Beamformed Fingerprint Learning - ML-based positioning from mmWave transmissions
- NFF-Go - https://github.com/intel-go/nff-go (Network Function Framework for Go, former YANFF)
- SliceSim - 5G network slicing simulation
- Sub-6 Predicts mmWave Beam-forming Vectors - sub-6 GHz to predict mmWave beams
- 3gpp.guru - https://www.3gpp.guru (look up 3GPP abbreviations)
- 3GPP Bibtex entry generator - generate .bib for 3GPP specs
- 5G Trace Visualizer - tools to generate call flows from pcap
- 5G_ciphered_NAS_decipher_tool - decipher 5G ciphered NAS messages for Wireshark
- 5GC build - OpenAPI generator for 5GC_API
- 5g ldpc codes - LDPC code utilities
- MCC_MNC - JSON/Python dicts for MNO public info
- MilenageTest - 3G/4G/5G authentication troubleshooting tool
- New Radio 5G Physical layer utilities - NR PHY utilities based on 3GPP specs
- pysim5g - techno-economic assessment framework for 5G deployment
- tesetbeds - list of available testbeds
- speX - web service to deliver 3GPP specifications
- go-diameter - Diameter stack and base protocol in Go
- Kamailio - open source SIP server
- strongswan-eap-5g-plugin - EAP-5G plugin for strongSwan
- dpdk_gtp_gateway - DPDK-based GTPv1 gateway
- ishidawataru/sctp - SCTP library for Go
- usrsctp - portable SCTP userland stack
- Simulation for 5G and 6G Edge Computing - mobile resource-sharing framework for massive IoT
- EMQX broker - distributed MQTT broker for IoT/M2M
- OpenHarmony - Huawei Hongmeng distributed operating system
- Simu5G - https://github.com/inet-framework/simu5g (OMNeT++-based 5G/NR simulator)
- ns-3 mmWave - https://github.com/nyuwireless-unipd/ns3-mmwave (5G mmWave module)
- Nokia book - books from Nokia
- mmWave-MU-MIMO - MATLAB project
- Deepslice - research on network slicing
- III-5GC-Free-Trial - 5G end-to-end demo for education
- NEF-Emulator - emulated environment for NEF APIs
- 5G speed - 5G speed calculator for FDD/TDD/SDL/SUL bands
- Research Methods 5G - assignments for research methods module
- 3GPP ASN.1 Navigator - ASN.1 utilities for 3GPP
- 5G-LENA - ns-3 3GPP NR module for 5G NR non-standalone simulation
- Xran Demo - material to exercise xRAN YANG models for split RAN
- 5G Replay - tool for modifying and replaying 5G protocol traffic
- Daedalus - defensive response options for securing a 5G core network
- Intel k8s plugins - CNF plugins for 5G
- 5G-Slicer - emulator for mobile IoT apps over 5G network slices
- app_aware_5g - cloud-native 5G network on OAI with AI unit for QoE
- cran - Implementação de uma CRAN (Cloud Radio Access Network) em MATLAB
- 5gc-config - configuration for setting up 5G SA testbed
- nrphypy - Python module for 5G NR sync signals and decoding
- coverage-mapper - cellular radio coverage mapping tool in Python
- SimuTorino - simulating 5G-enabled vehicular networks in Turin
- Interactive Spectrum Allocation Diagram - Germany spectrum allocation diagram
- tplg-cli - CLI to API Topology Browser (Ericsson ENM)
- hms-5g-modem-demo - https://github.com/HMS-Core/hms-5g-modem-demo
- stateless5g - modules for evaluating "The Cost of Stateless Network Functions in 5G"
- DeepSARA - admission control and resource allocation for 5G core slicing
- 5G_IITM - MATLAB code for "LDPC and Polar Codes in 5G Standard" (IITM)
- MilenageKT - MILENAGE algorithm implementation in Kotlin
- OPENRAN - algorithms to synchronize RAN uplink/downlink data paths
- cucp5g - CUCP implementation of 5G
- Multiagent-5GMEC - agent-based simulation for 5G/6G edge computing
- Qos-slicing - ONOS app for network slicing and performance isolation
- Telco-5G-Guide - Telco 5G guide
- Project5G-ansible-deployment - deploy full 5G networks with Ansible and containers
- NetworkCellAnalyzer - university team project for EECE451
- 5G-positioning - 5G positioning MATLAB
- colte - Community LTE Project
- 5GNR_slot_detection - detect 5G NR slot boundary
- 5g-cyber-security-for-splunk-phantom-soar - 5G cybersecurity app for Splunk SOAR
- network-slicing - network slice management interface
- Esim - Go eSIM module for eUICC EID processing
- open5g.info - https://open5g.info/ (collection of tools)
- NR-V2X-SL-LinkLevelSimulator - https://github.com/uwicore/NR-V2X-SL-LinkLevelSimulator
- Sionna: An Open-Source Library for Next-Generation Physical Layer Research - https://arxiv.org/abs/2203.11854 (code: https://github.com/NVlabs/sionna)
- Calibration of the 5G-LENA System Level Simulator in 3GPP reference scenarios - https://arxiv.org/abs/2205.03278 (code: https://gitlab.com/cttc-lena/nr)
- 5G mmWave Module for ns-3 Network Simulator - https://arxiv.org/abs/1506.08801 (code: https://github.com/nyuwireless-unipd/ns3-mmwave)