{"id":50938085,"url":"https://github.com/simula/openairinterface5g","last_synced_at":"2026-06-17T11:03:43.882Z","repository":{"id":95089816,"uuid":"220270651","full_name":"simula/openairinterface5g","owner":"simula","description":"OpenAirInterface RAN","archived":false,"fork":false,"pushed_at":"2025-09-17T12:43:03.000Z","size":287935,"stargazers_count":34,"open_issues_count":3,"forks_count":33,"subscribers_count":7,"default_branch":"dreibh/simulamet-testbed","last_synced_at":"2025-09-17T14:41:07.171Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simula.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.md","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-11-07T15:37:52.000Z","updated_at":"2025-07-20T15:32:36.000Z","dependencies_parsed_at":"2023-12-13T09:48:19.529Z","dependency_job_id":"37925234-f406-40b1-9614-4e463ecdcb6e","html_url":"https://github.com/simula/openairinterface5g","commit_stats":null,"previous_names":[],"tags_count":312,"template":false,"template_full_name":null,"purl":"pkg:github/simula/openairinterface5g","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Fopenairinterface5g","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Fopenairinterface5g/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Fopenairinterface5g/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Fopenairinterface5g/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simula","download_url":"https://codeload.github.com/simula/openairinterface5g/tar.gz/refs/heads/dreibh/simulamet-testbed","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simula%2Fopenairinterface5g/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34445186,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-06-17T11:03:42.559Z","updated_at":"2026-06-17T11:03:43.874Z","avatar_url":"https://github.com/simula.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    \u003ca href=\"https://openairinterface.org/\"\u003e\u003cimg src=\"https://openairinterface.org/wp-content/uploads/2015/06/cropped-oai_final_logo.png\" alt=\"OAI\" width=\"550\"\u003e\u003c/a\u003e\n\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://gitlab.eurecom.fr/oai/openairinterface5g/-/blob/master/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-OAI--Public--V1.1-blue\" alt=\"License\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://releases.ubuntu.com/18.04/\"\u003e\u003cimg src=\"https://img.shields.io/badge/OS-Ubuntu18-Green\" alt=\"Supported OS\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.redhat.com/en/enterprise-linux-8\"\u003e\u003cimg src=\"https://img.shields.io/badge/OS-RHEL8-Green\" alt=\"Supported OS\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"https://jenkins-oai.eurecom.fr/job/RAN-Container-Parent/\"\u003e\u003cimg src=\"https://img.shields.io/jenkins/build?jobUrl=https%3A%2F%2Fjenkins-oai.eurecom.fr%2Fjob%2FRAN-Container-Parent%2F\u0026label=build%20Images\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://hub.docker.com/r/rdefosseoai/oai-enb\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/rdefosseoai/oai-enb?label=eNB%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/rdefosseoai/oai-lte-ue\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/rdefosseoai/oai-lte-ue?label=LTE-UE%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/rdefosseoai/oai-gnb\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/rdefosseoai/oai-gnb?label=gNB%20docker%20pulls\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://hub.docker.com/r/rdefosseoai/oai-nr-ue\"\u003e\u003cimg alt=\"Docker Pulls\" src=\"https://img.shields.io/docker/pulls/rdefosseoai/oai-nr-ue?label=NR-UE%20docker%20pulls\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n# OpenAirInterface License #\n\n *  [OAI License Model](http://www.openairinterface.org/?page_id=101)\n *  [OAI License v1.1 on our website](http://www.openairinterface.org/?page_id=698)\n\nIt is distributed under **OAI Public License V1.1**.\n\nThe license information is distributed under [LICENSE](LICENSE) file in the same directory.\n\nPlease see [NOTICE](NOTICE.md) file for third party software that is included in the sources.\n\n# Where to Start #\n\n *  [The implemented features](./doc/FEATURE_SET.md)\n *  [How to build](./doc/BUILD.md)\n *  [How to run the modems](./doc/RUNMODEM.md)\n\n# RAN repository structure #\n\nThe OpenAirInterface (OAI) software is composed of the following parts: \n\n\u003cpre\u003e\nopenairinterface5g\n├── ci-scripts        : Meta-scripts used by the OSA CI process. Contains also configuration files used day-to-day by CI.\n├── cmake_targets     : Build utilities to compile (simulation, emulation and real-time platforms), and generated build files.\n├── common            : Some common OAI utilities, other tools can be found at openair2/UTILS.\n├── doc               : Contains an up-to-date feature set list and starting tutorials.\n├── executables       : Top-level executable source files.\n├── LICENSE           : License file.\n├── maketags          : Script to generate emacs tags.\n├── nfapi             : Contains the NFAPI code. A local Readme file provides more details.\n├── openair1          : 3GPP LTE Rel-10/12 PHY layer / 3GPP NR Rel-15 layer. A local Readme file provides more details.\n│   ├── PHY\n│   ├── SCHED\n│   ├── SCHED_NBIOT\n│   ├── SCHED_NR\n│   ├── SCHED_NR_UE\n│   ├── SCHED_UE\n│   └── SIMULATION    : PHY RF simulation.\n├── openair2          : 3GPP LTE Rel-10 RLC/MAC/PDCP/RRC/X2AP + LTE Rel-14 M2AP implementation. Also 3GPP NR Rel-15 RLC/MAC/PDCP/RRC/X2AP.\n│   ├── COMMON\n│   ├── DOCS\n│   ├── ENB_APP\n│   ├── F1AP\n│   ├── GNB_APP\n│   ├── LAYER2/RLC/   : with the following subdirectories: UM_v9.3.0, TM_v9.3.0, and AM_v9.3.0.\n│   ├── LAYER2/PDCP/PDCP_v10.1.0\n│   ├── M2AP\n│   ├── MCE_APP\n│   ├── NETWORK_DRIVER\n│   ├── NR_PHY_INTERFACE\n│   ├── NR_UE_PHY_INTERFACE\n│   ├── PHY_INTERFACE\n│   ├── RRC\n│   ├── UTIL\n│   └── X2AP\n├── openair3          : 3GPP LTE Rel10 for S1AP, NAS GTPV1-U for both ENB and UE.\n│   ├── COMMON\n│   ├── DOCS\n│   ├── GTPV1-U\n│   ├── M3AP\n│   ├── MME_APP\n│   ├── NAS\n│   ├── S1AP\n│   ├── SCTP\n│   ├── SECU\n│   ├── TEST\n│   ├── UDP\n│   └── UTILS\n└── targets           : Top-level wrappers for unitary simulation for PHY channels, system-level emulation (eNB-UE with and without S1), and realtime eNB and UE and RRH GW.\n\u003c/pre\u003e\n\n# Acknowledgment\n\nThis research was conducted as part of the “Raksha: 5G Security for Critical Communications” project, funded by the Research Council of Norway under the \"IKTPLUSS-IKT og digital innovasjon\" program (grant agreement No. 312122), https://prosjektbanken.forskningsradet.no/en/project/FORISS/312122\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimula%2Fopenairinterface5g","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimula%2Fopenairinterface5g","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimula%2Fopenairinterface5g/lists"}