Code Monkey home page Code Monkey logo

awesome-5g's Introduction

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.
  • sysmo-usim-tool - Tool to (re)configure the sysmoUSIM-SJS1 cards.

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.
  • free5gc-k8s - Dockerized Free5gc and Kubernetes Manifests.
  • 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

  • 5G Trace Visualizer - Tools to generate call flows from pcap.
  • 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 ldpc codes - 5g ldpc codes.
  • MCC_MNC - Providing accurate JSON and Python dicts about the many public information available about MNO.
  • New Radio 5G Physical layer utilities - This repository contains Physical layer utilities based on 3GPP specs for NR 5G.
  • 3gpp.guru - Look up 3GPP abbreviations.
  • speX - Accessible 3GPP specs (PDF, DOC, HTML). Site

Research

Documents

awesome-5g's People

Contributors

calee0219 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.