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: about 2 years ago
Linked from 1 awesome list

5gawesomeawesome-listsresources

Awesome 5G / SIM

pysim349almost 2 years agoA set of python tools to read, decode, explore write and program SIM/UICC/USIM/ISIM
sysmo-usim-toolTool to (re)configure the sysmoUSIM-SJS1, and sysmoISIM-SJA2 cards

Awesome 5G / UE/CPE

my5G-non3GPP-access35over 4 years agoImplement a UE for untrusted non3GPP access to 5GCN

Awesome 5G / RAN

free5GRAN109almost 5 years agofree5GRAN is an open-source 5G RAN stack
gNBSim71almost 2 years ago= Open source simulation software for 5G Core testing
gnbsimgnbsim is a 5G SA gNB/UE simulator for testing 5GC system. (The origin repo has been deleted. You can find . Refer to .)
OAI-RANThe project implements 4G LTE and 5G Radio Access Network. Both NodeB and User Equipment (UE) are implemented
PacketRusher120almost 2 years agoHigh performance 5G UE/gNB Simulator and CP/UP load tester. From Valentin D'Emmanuele - France
pfm16almost 5 years agoDPDK implementation of a prototype on gNB-CU-UP
srsRAN3,498over 2 years agoOpen source SDR 4G/5G software suite from Software Radio Systems (SRS)
UERANSIM803almost 2 years agoOpen source 5G UE and RAN (gNodeB) implementation

Awesome 5G / Core Network

5GCore37almost 8 years ago5G system written in python
free5GC1,953almost 2 years agoOpen source 5G core network base on 3GPP R15
Internship-5GCN18about 4 years agoImplementation of RESTful Web Services between 5G Control Plane Nodes(AMF,NRF,SMF,UDM)
OAI-CNThis project implements a 4G LTE Evolved Packet Core (EPC) and 5G Core Network
open5gs1,883almost 2 years agoOpen5GS 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-EmPOWER53over 4 years ago5G-EmPOWER is a mobile network operating system designed for heterogeneous wireless/mobile networks
CNF Testbed164over 2 years agoCloud-native Network Function (CNF) Testbed
DANM377about 4 years agoTelCo grade network management in a Kubernetes cluster
docker_open5gs with IMS27over 5 years agoDocker files to run open5gs in a docker
free5gc-k8s12over 5 years agoDockerized Free5gc and Kubernetes Manifests
free5gc-cli20over 5 years agoAn interactive CLI for free5gc
free5gmano115over 2 years agoThis is a 5G MANO (Management and Network Orchestration) project developed that refer to 3GPP TS 28.531, TS 28.532 Release 15 (R15)
my5G-core42over 5 years agoCurrently, my5G-core is a fork of the free5GC project, with some extensions to facilitate the deployment
Magma1,693almost 2 years agoPlatform for building access networks and modular network services
Magma Orchestrator13almost 2 years agoAnsible Deployment for Magma Orchestrator
ONAPOpen Network Automation Platform
Open Source MANOOSM is delivering an open source Management and Orchestration (MANO) stack aligned with ETSI NFV Information Models
openNetVM262about 2 years agoA high performance container-based NFV platform from GW and UCR
opnfvOpen Platform for NFV (OPNFV) facilitates the development and evolution of NFV components across various open source ecosystems
Polycube509over 3 years agoeBPF/XDP-based software framework for fast network services running in the Linux kernel
towards5GS-helm172almost 2 years agoProvide helm charts in order deploy on one click a 5G system on top of Kubernetes
x-k8sITRI's Kubernetes platform for 5G Edge VNF
ZatoPython-based, open-source platform for orchestration, automation and integrations of APIs or hardware assets

Awesome 5G / NFs

NextMN-UPF11almost 2 years agoAn experimental 5G UPF implementation
omec-project/upf186almost 2 years agoThis UPF implementation is actively used as part of the Aether platform in conjunction with the SD-Core mobile core control plane
OpenUPF97over 5 years agoA 3GPP R16 compliant open source 5G core UPF (User Plane Function)
SD-CoreOpen Source 5G Network Functions orchestrated through Kubernetes
UPF-EPC186almost 2 years ago4G/5G Mobile core user plane
up420about 4 years agoONOS app and P4 program abstracting a network of switches as one big 4G/5G UPF
upg-vpp154about 2 years agoUser Plane Gateway (UPG) based on VPP
upf-xdp27over 5 years agoIt is just a toy, but it shows the possibility of using xdp to implement 5g upf
upf_p4_poc32almost 6 years agoThis project is a proof of concept for 5g upf based on p4
vpp5G User Plane Function (UPF) based on VPP
upf-bpf196almost 2 years agoAn in-kernel solution based on XDP for 5G UPF

Awesome 5G / Edge/Applications / MEC

OpenNESS87over 4 years agoThis repository includes the literature related to OpenNESS solution

Awesome 5G / Edge/Applications / Network Slice

katana-slice_manager108over 3 years ago5G Network E2E Slice Manager

Awesome 5G / Edge/Applications / IoT

Open MTC47about 2 years agoOpenMTC is a reference implementation of the oneM2M standard, for conducting applied research and developing innovative M2M and IoT applications
YoMo1,674almost 2 years agoBuild your own IoT & Edge Realtime Computing system easily, engaging 5G technology

Awesome 5G / Edge/Applications / Applications

Kamailio2,325almost 2 years agoThe Open Source SIP Server for large VoIP and real-time communication platforms

Awesome 5G / Protocols / eap-5g

strongswan-eap-5g-plugin4about 7 years agoEAP-5g plugin for strongswan

Awesome 5G / Protocols / GTP

dpdk_gtp_gateway22about 6 years agoDPDK based GTPv1 gateway
gtp5g77about 5 years agoLinux kernel module 5G GTP-U
gtplib22about 2 years agoErlang GTPv1/GTPv2 library
gtpv27about 5 years agoGPRS Tunneling Protocol Library for golang
go-gtp215almost 2 years agoGTP(GPRS Tunneling Protocol) implemented in pure Golang

Awesome 5G / Protocols / SCTP

ishidawataru/sctp133over 2 years agoSCTP library for the Go programming language
pion/sctp227almost 2 years agoA Go implementation of SCTP
sctp-go17almost 3 years agoSCTP Library for golang
usrsctp682almost 2 years agoA portable SCTP userland stack

Awesome 5G / Protocols / NGAP

ngapEncode Decode NGAP for 5G

Awesome 5G / Protocols / NAS

NAS-5GS14over 6 years agoRoutines for Non-Access-Stratum (NAS) protocol for NAS-NR(5GS)

Awesome 5G / Protocols / DTLS

pion/dtls606almost 2 years agoDTLS 1.2 Server/Client implementation for Go

Awesome 5G / Protocols / PFCP

go-pfcp125over 2 years agoPFCP (Packet Forwarding Control Protocol) implementation in Golang
pfcplib14over 2 years agoErlang library for encoding and decoding Packet Forwarding Control Protocol (PFCP) frames

Awesome 5G / Protocols / Diameter

go-diameter256over 2 years agoDiameter stack and Base Protocol (RFC 6733) for the Go programming language

Awesome 5G / Tools

3gpp.guruLook up 3GPP abbreviations
3GPP Bibtex entry generator65almost 3 years agoGenerate .bib-file for 3GPP specifications
5G Trace Visualizer274about 3 years agoTools to generate call flows from pcap
5GC_APIs578over 2 years agoRESTful APIs of main Network Functions in the 3GPP 5G Core Network
5G_ciphered_NAS_decipher_tool77over 2 years agoA python tool to decipher/decrypt 5G ciphered NAS message and export plain 5G NAS into wireshark pcap file
5GC build14over 3 years agoProject to use OpenAPI generators to build code from 5GC_API
5g ldpc codes104over 7 years ago5g ldpc codes
LoxiLB1,520almost 2 years agoeBPF-based cloud native load balancer, designed for 5G workloads
MCC_MNC69about 2 years agoProviding accurate JSON and Python dicts about the many public information available about MNO
MilenageTest55over 6 years ago3G/4G/5G authentication test troubleshooting tool
New Radio 5G Physical layer utilities70over 4 years agoThis repository contains Physical layer utilities based on 3GPP specs for NR 5G
nrarfcn8almost 4 years agoA 5G NR-ARFCN calculator, as a Python package
OpenAPI Dissector19almost 2 years agoOpenAPI dissector for Wireshark to analyse and verify 5G core network traffic
OpenMobileNetworkToolkit (OMNT)29almost 2 years agoToolkit for collecting mobile network signal characteristics, running network performance tests and providing deep insights into configurable settings for Android phones
pysim5g52almost 5 years agoOpen-source techno-economic assessment framework for 5G deployment
speX34over 3 years agoA WebService to deliver 3GPP specifications
5GCoreNetSDK18over 3 years ago5GCoreNetSDK is a fully-featured Golang SDK for developing inside 5GC (Release-18)

Awesome 5G / Research

5G-Core-gRPC-SBA26about 7 years agoThis repository is the proof of concept for Service Based Architecture of 5G using gRPC
5GMdata89over 4 years agoDatasets and code for machine learning in 5G mmWave MIMO systems involving mobility (5GMdata)
Beamformed Fingerprint Learning119about 2 years agoML-based positioning method from mmWave transmissions - with high accuracy and energy efficiency
DeepCoMP58about 3 years agoDynamic multi-cell selection for cooperative multipoint (CoMP) using (multi-agent) deep reinforcement learning
mobile-env115almost 2 years agoAn open, minimalist Gym environment for autonomous coordination in wireless mobile networks
Network Function Framework for Go (former YANFF)1,388almost 4 years agoNFF-Go -Network Function Framework for GO (former YANFF)
SliceSim146over 4 years ago5G Network Slicing Simulation
Sub-6 Predicts mmWave Beam-forming Vectors36almost 5 years agoUsing sub-6 GHz channels to predict mmWave beams and link blockage

Awesome 5G / Documents

3gpp-documentation70about 3 years ago3GPP Documentation
5G Mobile Networks: A Systems Approach289over 3 years agoOpen source eBook for 5G system
nickel0/3GPP-Overall-Architecture350almost 5 years ago3GPP Overall Architecture and Specifications including 2G, 3G, 4G, and 5G Systems up to Release-17
vigp/awesome-5g35about 6 years agoKnowledge base for 5G wireless

Backlinks from these awesome lists:

More related projects: