Skip to main content

Awesome lists about 5G projects.

888
GitHub Stars
101
Curated Resources
11
Categories
4 hours ago
Last Refreshed
SIMUE/CPERANCore NetworkPlatformsNFsEdge/ApplicationsProtocolsToolsResearchDocuments

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

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 →