awesome-5g

5G toolkit

A curated collection of 5G-related software frameworks, libraries, and resources.

Awesome lists about 5G projects.

GitHub

732 stars
54 watching
134 forks
Language: Shell
last commit: 4 months ago
Linked from 1 awesome list

5gawesomeawesome-listsresources

Awesome 5G / SIM

pysim 338 11 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 35 almost 3 years ago Implement a UE for untrusted non3GPP access to 5GCN

Awesome 5G / RAN

free5GRAN 105 about 3 years ago free5GRAN is an open-source 5G RAN stack
gNBSim 69 7 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 116 4 months ago High performance 5G UE/gNB Simulator and CP/UP load tester. From Valentin D'Emmanuele - France
pfm 16 almost 3 years ago DPDK implementation of a prototype on gNB-CU-UP
srsRAN 3,484 5 months ago Open source SDR 4G/5G software suite from Software Radio Systems (SRS)
UERANSIM 793 7 days ago Open source 5G UE and RAN (gNodeB) implementation

Awesome 5G / Core Network

5GCore 35 about 6 years ago 5G system written in python
free5GC 1,935 9 days ago Open source 5G core network base on 3GPP R15
Internship-5GCN 16 over 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,854 7 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 163 10 months ago Cloud-native Network Function (CNF) Testbed
DANM 375 about 2 years ago TelCo grade network management in a Kubernetes cluster
docker_open5gs with IMS 27 over 3 years ago Docker files to run open5gs in a docker
free5gc-k8s 12 almost 4 years ago Dockerized Free5gc and Kubernetes Manifests
free5gc-cli 20 almost 4 years ago An interactive CLI for free5gc
free5gmano 115 10 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 42 almost 4 years ago Currently, my5G-core is a fork of the free5GC project, with some extensions to facilitate the deployment
Magma 1,689 7 days ago Platform for building access networks and modular network services
Magma Orchestrator 13 about 2 months 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 5 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 508 over 1 year ago eBPF/XDP-based software framework for fast network services running in the Linux kernel
towards5GS-helm 171 about 1 month 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 21 days ago An experimental 5G UPF implementation
omec-project/upf 181 10 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 96 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 181 10 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 150 5 months ago User Plane Gateway (UPG) based on VPP
upf-xdp 27 almost 4 years ago It is just a toy, but it shows the possibility of using xdp to implement 5g upf
upf_p4_poc 32 about 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 196 about 2 months 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 106 over 1 year ago 5G Network E2E Slice Manager

Awesome 5G / Edge/Applications / IoT

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

Awesome 5G / Edge/Applications / Applications

Kamailio 2,302 6 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 77 over 3 years ago Linux kernel module 5G GTP-U
gtplib 22 3 months ago Erlang GTPv1/GTPv2 library
gtpv2 7 about 3 years ago GPRS Tunneling Protocol Library for golang
go-gtp 213 13 days ago GTP(GPRS Tunneling Protocol) implemented in pure Golang

Awesome 5G / Protocols / SCTP

ishidawataru/sctp 132 10 months ago SCTP library for the Go programming language
pion/sctp 224 7 days ago A Go implementation of SCTP
sctp-go 16 about 1 year ago SCTP Library for golang
usrsctp 673 18 days ago A portable SCTP userland stack

Awesome 5G / Protocols / NGAP

ngap Encode Decode NGAP for 5G

Awesome 5G / Protocols / NAS

NAS-5GS 14 almost 5 years ago Routines for Non-Access-Stratum (NAS) protocol for NAS-NR(5GS)

Awesome 5G / Protocols / DTLS

pion/dtls 602 17 days ago DTLS 1.2 Server/Client implementation for Go

Awesome 5G / Protocols / PFCP

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

Awesome 5G / Protocols / Diameter

go-diameter 254 9 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 about 1 year ago Generate .bib-file for 3GPP specifications
5G Trace Visualizer 270 over 1 year ago Tools to generate call flows from pcap
5GC_APIs 573 6 months ago RESTful APIs of main Network Functions in the 3GPP 5G Core Network
5G_ciphered_NAS_decipher_tool 76 7 months ago A python tool to decipher/decrypt 5G ciphered NAS message and export plain 5G NAS into wireshark pcap file
5GC build 14 almost 2 years ago Project to use OpenAPI generators to build code from 5GC_API
5g ldpc codes 103 over 5 years ago 5g ldpc codes
LoxiLB 1,465 6 days ago eBPF-based cloud native load balancer, designed for 5G workloads
MCC_MNC 69 5 months ago Providing accurate JSON and Python dicts about the many public information available about MNO
MilenageTest 55 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 about 2 years ago A 5G NR-ARFCN calculator, as a Python package
OpenAPI Dissector 17 about 1 month ago OpenAPI dissector for Wireshark to analyse and verify 5G core network traffic
OpenMobileNetworkToolkit (OMNT) 28 9 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 about 3 years ago Open-source techno-economic assessment framework for 5G deployment
speX 34 almost 2 years ago A WebService to deliver 3GPP specifications
5GCoreNetSDK 18 over 1 year ago 5GCoreNetSDK is a fully-featured Golang SDK for developing inside 5GC (Release-18)

Awesome 5G / Research

5G-Core-gRPC-SBA 24 over 5 years ago This repository is the proof of concept for Service Based Architecture of 5G using gRPC
5GMdata 85 over 2 years ago Datasets and code for machine learning in 5G mmWave MIMO systems involving mobility (5GMdata)
Beamformed Fingerprint Learning 118 4 months ago ML-based positioning method from mmWave transmissions - with high accuracy and energy efficiency
DeepCoMP 58 over 1 year ago Dynamic multi-cell selection for cooperative multipoint (CoMP) using (multi-agent) deep reinforcement learning
mobile-env 109 6 days ago An open, minimalist Gym environment for autonomous coordination in wireless mobile networks
Network Function Framework for Go (former YANFF) 1,385 almost 2 years ago NFF-Go -Network Function Framework for GO (former YANFF)
SliceSim 142 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 69 about 1 year ago 3GPP Documentation
5G Mobile Networks: A Systems Approach 285 almost 2 years ago Open source eBook for 5G system
nickel0/3GPP-Overall-Architecture 341 about 3 years ago 3GPP Overall Architecture and Specifications including 2G, 3G, 4G, and 5G Systems up to Release-17
vigp/awesome-5g 34 over 4 years ago Knowledge base for 5G wireless

Backlinks from these awesome lists:

More related projects: