awesome-5g

5G toolkit

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

Awesome lists about 5G projects.

GitHub

747 stars
54 watching
136 forks
Language: Shell
last commit: 6 months ago
Linked from 1 awesome list

5gawesomeawesome-listsresources

Awesome 5G / SIM

pysim 349 about 1 month 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 109 over 3 years ago free5GRAN is an open-source 5G RAN stack
gNBSim 71 about 1 month 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 120 about 2 months ago High performance 5G UE/gNB Simulator and CP/UP load tester. From Valentin D'Emmanuele - France
pfm 16 about 3 years ago DPDK implementation of a prototype on gNB-CU-UP
srsRAN 3,498 7 months ago Open source SDR 4G/5G software suite from Software Radio Systems (SRS)
UERANSIM 803 about 1 month ago Open source 5G UE and RAN (gNodeB) implementation

Awesome 5G / Core Network

5GCore 37 about 6 years ago 5G system written in python
free5GC 1,953 about 1 month ago Open source 5G core network base on 3GPP R15
Internship-5GCN 18 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,883 about 1 month 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 164 12 months ago Cloud-native Network Function (CNF) Testbed
DANM 377 over 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 about 4 years ago Dockerized Free5gc and Kubernetes Manifests
free5gc-cli 20 almost 4 years ago An interactive CLI for free5gc
free5gmano 115 12 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,693 about 1 month 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 7 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 509 almost 2 years ago eBPF/XDP-based software framework for fast network services running in the Linux kernel
towards5GS-helm 172 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 about 1 month ago An experimental 5G UPF implementation
omec-project/upf 186 about 1 month ago This UPF implementation is actively used as part of the Aether platform in conjunction with the SD-Core mobile core control plane
OpenUPF 97 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 186 about 1 month ago 4G/5G Mobile core user plane
up4 20 over 2 years ago ONOS app and P4 program abstracting a network of switches as one big 4G/5G UPF
upg-vpp 154 6 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 over 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 4 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 108 over 1 year ago 5G Network E2E Slice Manager

Awesome 5G / Edge/Applications / IoT

Open MTC 47 6 months ago OpenMTC is a reference implementation of the oneM2M standard, for conducting applied research and developing innovative M2M and IoT applications
YoMo 1,674 about 1 month ago Build your own IoT & Edge Realtime Computing system easily, engaging 5G technology

Awesome 5G / Edge/Applications / Applications

Kamailio 2,325 about 1 month ago The Open Source SIP Server for large VoIP and real-time communication platforms

Awesome 5G / Protocols / eap-5g

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

Awesome 5G / Protocols / GTP

dpdk_gtp_gateway 22 over 4 years ago DPDK based GTPv1 gateway
gtp5g 77 over 3 years ago Linux kernel module 5G GTP-U
gtplib 22 4 months ago Erlang GTPv1/GTPv2 library
gtpv2 7 over 3 years ago GPRS Tunneling Protocol Library for golang
go-gtp 215 about 1 month ago GTP(GPRS Tunneling Protocol) implemented in pure Golang

Awesome 5G / Protocols / SCTP

ishidawataru/sctp 133 12 months ago SCTP library for the Go programming language
pion/sctp 227 about 1 month ago A Go implementation of SCTP
sctp-go 17 about 1 year ago SCTP Library for golang
usrsctp 682 3 months 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 606 about 1 month ago DTLS 1.2 Server/Client implementation for Go

Awesome 5G / Protocols / PFCP

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

Awesome 5G / Protocols / Diameter

go-diameter 256 11 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 65 about 1 year ago Generate .bib-file for 3GPP specifications
5G Trace Visualizer 274 over 1 year ago Tools to generate call flows from pcap
5GC_APIs 578 7 months ago RESTful APIs of main Network Functions in the 3GPP 5G Core Network
5G_ciphered_NAS_decipher_tool 77 9 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 104 almost 6 years ago 5g ldpc codes
LoxiLB 1,520 about 1 month ago eBPF-based cloud native load balancer, designed for 5G workloads
MCC_MNC 69 7 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 70 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 19 3 months ago OpenAPI dissector for Wireshark to analyse and verify 5G core network traffic
OpenMobileNetworkToolkit (OMNT) 29 2 months ago Toolkit for collecting mobile network signal characteristics, running network performance tests and providing deep insights into configurable settings for Android phones
pysim5g 52 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 26 over 5 years ago This repository is the proof of concept for Service Based Architecture of 5G using gRPC
5GMdata 89 over 2 years ago Datasets and code for machine learning in 5G mmWave MIMO systems involving mobility (5GMdata)
Beamformed Fingerprint Learning 119 6 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 115 about 2 months ago An open, minimalist Gym environment for autonomous coordination in wireless mobile networks
Network Function Framework for Go (former YANFF) 1,388 about 2 years ago NFF-Go -Network Function Framework for GO (former YANFF)
SliceSim 146 almost 3 years ago 5G Network Slicing Simulation
Sub-6 Predicts mmWave Beam-forming Vectors 36 about 3 years ago Using sub-6 GHz channels to predict mmWave beams and link blockage

Awesome 5G / Documents

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

Backlinks from these awesome lists:

More related projects: