A curated list of awesome 5G frameworks, libraries, software and resources.
- 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.
- x-k8s - ITRI's Kubernetes platform for 5G Edge VNF.
- 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).
- OAI-RAN - The project implements 4G LTE and 5G Radio Access Network. Both NodeB and User Equipment (UE) are implemented.
- ue-ran-sim - 5G UE/RAN Simulator.
- vpp - 5G User Plane Function (UPF) based on VPP.
- OpenNESS - This repository includes the literature related to OpenNESS solution.
- katana-slice_manager - 5G Network E2E Slice Manager.
- c: PrinzOwO/gtp5g - Linux kernel module 5G GTP-U.
- cpp: iithnewslab/SBA-gRPC-5G - This repository is the proof of concept for Service Based Architecture of 5G using gRPC.
- go: ishidawataru/sctp - SCTP library for the Go programming language.
- go: pion/sctp - A Go implementation of SCTP.
- go: wmnsk/go-gtp - GTP(GPRS Tunneling Protocol) implemented in pure Golang.
- go: wmnsk/go-pfcp - PFCP(Packet Forwarding Control Protocol) implementation in Golang.
- 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-trace-visualizer - Tools to generate call flows from pcap.
- pysim - A python tool to program SIMs.
- 3GPP - 3GPP official site
- 3gpp-documentation - 3GPP Documentation.