Skip to content

giangnvbk1989/awesome-5g

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome 5G Awesome

Build Status PRs Welcome

5G

A curated list of awesome 5G frameworks, libraries, software and resources.

Consult awesome-telco for more general telco resources including EPS, UMTS, and GSM's system or project.

Contents

SIM

  • pysim - A python tool to program SIMs.

RAN

  • gnbsim - gnbsim is a 5G SA gNB/UE simulator for testing 5GC system.
  • OAI-RAN - The project implements 4G LTE and 5G Radio Access Network. Both NodeB and User Equipment (UE) are implemented.
  • Software gNB - A Software gNB for free5GC.
  • UERANSIM - 5G UE/RAN Simulator.

Core Network

  • 5GCore - 5G system writen in python.
  • 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 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).

Platforms

  • 5G-EmPOWER - 5G-EmPOWER is a mobile network operating system designed for heterogeneous wireless/mobile networks.
  • DANM - TelCo grade network management in a Kubernetes cluster.
  • docker_open5gs with IMS - Docker files to run open5gs in a docker.
  • free5gmano - This is a 5G MANO (Management and Network Orchestration) project developed that refer to 3GPP TS 28.531, TS 28.532 Release 15 (R15).
  • Magma - Platform for building access networks and modular network services.
  • 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.
  • x-k8s - ITRI's Kubernetes platform for 5G Edge VNF.

NFs

  • UPF-EPC - 4G/5G Mobile core user plane.
  • vpp - 5G User Plane Function (UPF) based on VPP.

Edge/Applications

MEC

  • OpenNESS - This repository includes the literature related to OpenNESS solution.

Network Slice

IoT

  • Open MTC - OpenMTC is a reference implementation of the oneM2M standard, for conducting applied research and developing innovative M2M and IoT applications.

Applications

  • Kamailio - The Open Source SIP Server for large VoIP and real-time communication platforms.

Protocols

GTP

  • dpdk_gtp_gateway - DPDK based GTPv1 gateway.
  • gtp5g - Linux kernel module 5G GTP-U.
  • gtplib - Erlang GTPv1/GTPv2 library.
  • go-gtp - GTP(GPRS Tunneling Protocol) implemented in pure Golang.

SCTP

PFCP

  • go-pfcp - PFCP(Packet Forwarding Control Protocol) implementation in Golang.
  • pfcplib - Erlang library for encoding and decoding Packet Forwarding Control Protocol (PFCP) frames.

Diameter

  • go-diameter - Diameter stack and Base Protocol (RFC 6733) for the Go programming language.

Tools

Research

Documents

About

Awesome lists about 5G projects.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%