awesome-5g

Awesome lists about 5G projects.

GitHub

711 stars
54 watching
132 forks
Language: Shell
last commit: 3 months ago
Linked from 1 awesome list

5gawesomeawesome-listsresources

Awesome 5G / SIM

pysim 328 3 days ago A set of python tools to read, decode, explore write and program SIM/UICC/USIM/ISIM
sysmo-usim-tool Tool to (re)configure the sysmoUSIM-SJS1, and sysmoISIM-SJA2 cards

Awesome 5G / UE/CPE

my5G-non3GPP-access 34 over 2 years ago Implement a UE for untrusted non3GPP access to 5GCN

Awesome 5G / RAN

free5GRAN 101 almost 3 years ago free5GRAN is an open-source 5G RAN stack
gNBSim 67 6 days ago = Open source simulation software for 5G Core testing
gnbsim gnbsim is a 5G SA gNB/UE simulator for testing 5GC system. (The origin repo has been deleted. You can find . Refer to .)
OAI-RAN The project implements 4G LTE and 5G Radio Access Network. Both NodeB and User Equipment (UE) are implemented
PacketRusher 108 2 months ago High performance 5G UE/gNB Simulator and CP/UP load tester. From Valentin D'Emmanuele - France
pfm 15 almost 3 years ago DPDK implementation of a prototype on gNB-CU-UP
srsRAN 3,448 4 months ago Open source SDR 4G/5G software suite from Software Radio Systems (SRS)
UERANSIM 771 about 1 month ago Open source 5G UE and RAN (gNodeB) implementation

Awesome 5G / Core Network

5GCore 34 almost 6 years ago 5G system written in python
free5GC 1,896 23 days ago Open source 5G core network base on 3GPP R15
Internship-5GCN 15 about 2 years ago Implementation of RESTful Web Services between 5G Control Plane Nodes(AMF,NRF,SMF,UDM)
OAI-CN This project implements a 4G LTE Evolved Packet Core (EPC) and 5G Core Network
open5gs 1,805 3 days ago Open5GS is a C-language Open Source implementation of 5GC and EPC, i.e. the core network of NR/LTE network (Release-16)

Awesome 5G / Platforms

5G-EmPOWER 53 over 2 years ago 5G-EmPOWER is a mobile network operating system designed for heterogeneous wireless/mobile networks
CNF Testbed 162 8 months ago Cloud-native Network Function (CNF) Testbed
DANM 373 about 2 years ago TelCo grade network management in a Kubernetes cluster
docker_open5gs with IMS 26 over 3 years ago Docker files to run open5gs in a docker
free5gc-k8s 12 over 3 years ago Dockerized Free5gc and Kubernetes Manifests
free5gc-cli 20 over 3 years ago An interactive CLI for free5gc
free5gmano 116 8 months ago This is a 5G MANO (Management and Network Orchestration) project developed that refer to 3GPP TS 28.531, TS 28.532 Release 15 (R15)
my5G-core 41 over 3 years ago Currently, my5G-core is a fork of the free5GC project, with some extensions to facilitate the deployment
Magma 1,672 4 days ago Platform for building access networks and modular network services
Magma Orchestrator 13 4 days ago Ansible Deployment for Magma Orchestrator
ONAP Open Network Automation Platform
Open Source MANO OSM is delivering an open source Management and Orchestration (MANO) stack aligned with ETSI NFV Information Models
openNetVM 262 3 months ago A high performance container-based NFV platform from GW and UCR
opnfv Open Platform for NFV (OPNFV) facilitates the development and evolution of NFV components across various open source ecosystems
Polycube 503 over 1 year ago eBPF/XDP-based software framework for fast network services running in the Linux kernel
towards5GS-helm 167 3 months ago Provide helm charts in order deploy on one click a 5G system on top of Kubernetes
x-k8s ITRI's Kubernetes platform for 5G Edge VNF
Zato Python-based, open-source platform for orchestration, automation and integrations of APIs or hardware assets

Awesome 5G / NFs

NextMN-UPF 11 10 days ago An experimental 5G UPF implementation
omec-project/upf 178 12 days ago This UPF implementation is actively used as part of the Aether platform in conjunction with the SD-Core mobile core control plane
OpenUPF 95 over 3 years ago A 3GPP R16 compliant open source 5G core UPF (User Plane Function)
SD-Core Open Source 5G Network Functions orchestrated through Kubernetes
UPF-EPC 178 12 days ago 4G/5G Mobile core user plane
up4 20 about 2 years ago ONOS app and P4 program abstracting a network of switches as one big 4G/5G UPF
upg-vpp 149 3 months ago User Plane Gateway (UPG) based on VPP
upf-xdp 26 over 3 years ago It is just a toy, but it shows the possibility of using xdp to implement 5g upf
upf_p4_poc 32 almost 4 years ago This project is a proof of concept for 5g upf based on p4
vpp 5G User Plane Function (UPF) based on VPP
upf-bpf 195 7 days ago An in-kernel solution based on XDP for 5G UPF

Awesome 5G / Edge/Applications / MEC

OpenNESS 87 over 2 years ago This repository includes the literature related to OpenNESS solution

Awesome 5G / Edge/Applications / Network Slice

katana-slice_manager 105 over 1 year ago 5G Network E2E Slice Manager

Awesome 5G / Edge/Applications / IoT

Open MTC 46 3 months ago OpenMTC is a reference implementation of the oneM2M standard, for conducting applied research and developing innovative M2M and IoT applications
YoMo 1,658 12 days ago Build your own IoT & Edge Realtime Computing system easily, engaging 5G technology

Awesome 5G / Edge/Applications / Applications

Kamailio 2,264 3 days ago The Open Source SIP Server for large VoIP and real-time communication platforms

Awesome 5G / Protocols / eap-5g

strongswan-eap-5g-plugin 4 about 5 years ago EAP-5g plugin for strongswan

Awesome 5G / Protocols / GTP

dpdk_gtp_gateway 22 about 4 years ago DPDK based GTPv1 gateway
gtp5g 75 over 3 years ago Linux kernel module 5G GTP-U
gtplib 21 30 days ago Erlang GTPv1/GTPv2 library
gtpv2 6 about 3 years ago GPRS Tunneling Protocol Library for golang
go-gtp 213 4 days ago GTP(GPRS Tunneling Protocol) implemented in pure Golang

Awesome 5G / Protocols / SCTP

ishidawataru/sctp 131 9 months ago SCTP library for the Go programming language
pion/sctp 220 about 1 month ago A Go implementation of SCTP
sctp-go 16 11 months ago SCTP Library for golang
usrsctp 665 about 1 month ago A portable SCTP userland stack

Awesome 5G / Protocols / NGAP

ngap Encode Decode NGAP for 5G

Awesome 5G / Protocols / NAS

NAS-5GS 13 over 4 years ago Routines for Non-Access-Stratum (NAS) protocol for NAS-NR(5GS)

Awesome 5G / Protocols / DTLS

pion/dtls 587 4 days ago DTLS 1.2 Server/Client implementation for Go

Awesome 5G / Protocols / PFCP

go-pfcp 124 5 months ago PFCP (Packet Forwarding Control Protocol) implementation in Golang
pfcplib 13 3 months ago Erlang library for encoding and decoding Packet Forwarding Control Protocol (PFCP) frames

Awesome 5G / Protocols / Diameter

go-diameter 246 8 months ago Diameter stack and Base Protocol (RFC 6733) for the Go programming language

Awesome 5G / Tools

3gpp.guru Look up 3GPP abbreviations
3GPP Bibtex entry generator 63 11 months ago Generate .bib-file for 3GPP specifications
5G Trace Visualizer 265 about 1 year ago Tools to generate call flows from pcap
5GC_APIs 563 4 months ago RESTful APIs of main Network Functions in the 3GPP 5G Core Network
5G_ciphered_NAS_decipher_tool 77 6 months ago A python tool to decipher/decrypt 5G ciphered NAS message and export plain 5G NAS into wireshark pcap file
5GC build 14 over 1 year ago Project to use OpenAPI generators to build code from 5GC_API
5g ldpc codes 102 over 5 years ago 5g ldpc codes
LoxiLB 1,369 12 days ago eBPF-based cloud native load balancer, designed for 5G workloads
MCC_MNC 68 3 months ago Providing accurate JSON and Python dicts about the many public information available about MNO
MilenageTest 53 over 4 years ago 3G/4G/5G authentication test troubleshooting tool
New Radio 5G Physical layer utilities 71 over 2 years ago This repository contains Physical layer utilities based on 3GPP specs for NR 5G
nrarfcn 8 almost 2 years ago A 5G NR-ARFCN calculator, as a Python package
OpenAPI Dissector 16 17 days ago OpenAPI dissector for Wireshark to analyse and verify 5G core network traffic
OpenMobileNetworkToolkit (OMNT) 24 11 days ago Toolkit for collecting mobile network signal characteristics, running network performance tests and providing deep insights into configurable settings for Android phones
pysim5g 49 almost 3 years ago Open-source techno-economic assessment framework for 5G deployment
speX 35 over 1 year ago A WebService to deliver 3GPP specifications
5GCoreNetSDK 17 over 1 year ago 5GCoreNetSDK is a fully-featured Golang SDK for developing inside 5GC (Release-18)

Awesome 5G / Research

5G-Core-gRPC-SBA 23 about 5 years ago This repository is the proof of concept for Service Based Architecture of 5G using gRPC
5GMdata 83 over 2 years ago Datasets and code for machine learning in 5G mmWave MIMO systems involving mobility (5GMdata)
Beamformed Fingerprint Learning 116 2 months ago ML-based positioning method from mmWave transmissions - with high accuracy and energy efficiency
DeepCoMP 56 about 1 year ago Dynamic multi-cell selection for cooperative multipoint (CoMP) using (multi-agent) deep reinforcement learning
mobile-env 100 6 months ago An open, minimalist Gym environment for autonomous coordination in wireless mobile networks
Network Function Framework for Go (former YANFF) 1,380 almost 2 years ago NFF-Go -Network Function Framework for GO (former YANFF)
SliceSim 143 over 2 years ago 5G Network Slicing Simulation
Sub-6 Predicts mmWave Beam-forming Vectors 34 almost 3 years ago Using sub-6 GHz channels to predict mmWave beams and link blockage

Awesome 5G / Documents

3gpp-documentation 68 about 1 year ago 3GPP Documentation
5G Mobile Networks: A Systems Approach 282 over 1 year ago Open source eBook for 5G system
nickel0/3GPP-Overall-Architecture 333 almost 3 years ago 3GPP Overall Architecture and Specifications including 2G, 3G, 4G, and 5G Systems up to Release-17
vigp/awesome-5g 33 about 4 years ago Knowledge base for 5G wireless

Backlinks from these awesome lists: