awesome-5g
5G toolkit
A curated collection of 5G-related software frameworks, libraries, and resources.
Awesome lists about 5G projects.
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 |