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