awesome-5g
github.com/calee0219/awesome-5g ↗Awesome lists about 5G projects.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me gtp resources from awesome-5g"
Installation instructions →What's inside
Tools
- 3GPP Bibtex entry generator
Generate .bib-file for 3GPP specifications.
- 3gpp.guru
Look up 3GPP abbreviations.
- 5GC_APIs
RESTful APIs of main Network Functions in the 3GPP 5G Core Network.
- 5GC build
Project to use OpenAPI generators to build code from 5GC_API.
- 5G_ciphered_NAS_decipher_tool
A python tool to decipher/decrypt 5G ciphered NAS message and export plain 5G NAS into wireshark pcap file.
- 5GCoreNetSDK
5GCoreNetSDK is a fully-featured Golang SDK for developing inside 5GC (Release-18).
Documents
- 3gpp-documentation
3GPP Documentation.
- 5G Mobile Networks: A Systems Approach
Open source eBook for 5G system.
- free5GLab
Learn how to develop 5G Network Function from scratch.
- nickel0/3GPP-Overall-Architecture
3GPP Overall Architecture and Specifications including 2G, 3G, 4G, and 5G Systems up to Release-17.
- vigp/awesome-5g
Knowledge base for 5G wireless.
Core Network
- 5GCore
5G system written in python.
- Ella Core
Ella Core is a simple, reliable, and secure 5G core for private networks.
- free5GC
Open source 5G core network base on 3GPP R15.
- Internship-5GCN
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
Open5GS is a C-language Open Source implementation of 5GC and EPC, i.e. the core network of NR/LTE network (Release-16).
Research
- 5G-Core-gRPC-SBA
This repository is the proof of concept for Service Based Architecture of 5G using gRPC.
- 5GMdata
Datasets and code for machine learning in 5G mmWave MIMO systems involving mobility (5GMdata).
- Beamformed Fingerprint Learning
ML-based positioning method from mmWave transmissions - with high accuracy and energy efficiency.
- DeepCoMP
Dynamic multi-cell selection for cooperative multipoint (CoMP) using (multi-agent) deep reinforcement learning
- mobile-env
An open, minimalist Gym environment for autonomous coordination in wireless mobile networks
- Network Function Framework for Go (former YANFF)
NFF-Go -Network Function Framework for GO (former YANFF).
Platforms
- 5G-EmPOWER
5G-EmPOWER is a mobile network operating system designed for heterogeneous wireless/mobile networks.
- CNF Testbed
Cloud-native Network Function (CNF) Testbed.
- DANM
TelCo grade network management in a Kubernetes cluster.
- docker_open5gs with IMS
Docker files to run open5gs in a docker.
- free5gc-cli
An interactive CLI for free5gc.
- free5GC Helm
helm chart(s) for deploying free5GC on Kubernetes (maintained by free5GC team).
Protocols
- dpdk_gtp_gatewayGTP
DPDK based GTPv1 gateway.
- go-diameterDiameter
Diameter stack and Base Protocol (RFC 6733) for the Go programming language.
- go-gtpGTP
GTP(GPRS Tunneling Protocol) implemented in pure Golang.
- go-pfcpPFCP
PFCP (Packet Forwarding Control Protocol) implementation in Golang.
- gtp5gGTP
Linux kernel module 5G GTP-U.
- gtplibGTP
Erlang GTPv1/GTPv2 library.
RAN
- free5GRAN
free5GRAN is an open-source 5G RAN stack.
- gnbsim
gnbsim is a 5G SA gNB/UE simulator for testing 5GC system. (The origin repo has been deleted. You can find
- gNBSim
- OAI-RAN
The project implements 4G LTE and 5G Radio Access Network. Both NodeB and User Equipment (UE) are implemented.
- PacketRusher
High performance 5G UE/gNB Simulator and CP/UP load tester. From Valentin D'Emmanuele - France.
- pfm
DPDK implementation of a prototype on gNB-CU-UP.
Edge/Applications
- KamailioApplications
The Open Source SIP Server for large VoIP and real-time communication platforms.
- katana-slice_managerNetwork Slice
5G Network E2E Slice Manager.
- Open MTCIoT
OpenMTC is a reference implementation of the oneM2M standard, for conducting applied research and developing innovative M2M and IoT applications.
- OpenNESSMEC
This repository includes the literature related to OpenNESS solution.
- YoMoIoT
Build your own IoT & Edge Realtime Computing system easily, engaging 5G technology.
Showing a sample of 101 resources. View the full list on GitHub →