# srsran/srsRAN_4G

Open source SDR 4G software suite from Software Radio Systems (SRS) https://docs.srsran.com/projects/4g

Repository: https://github.com/srsran/srsRAN_4G
Canonical: https://ross.abutalabs.com/products/srsran_4g
Homepage: https://www.srsran.com
Language: C++
License: AGPL-3.0
License Family: copyleft
Topics: sdr, lte, wireless, srslte, srs, srsue, srsenb, srsepc, srsran
Last push: 2026-01-26T08:20:21+00:00

## Health v2 (maintenance only)
Score: 61/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 64, release rhythm 36, longevity 100
- inputs: {"age_days": 4653, "days_push": 219, "days_rel": 219, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4054, forks 1311 (observed 2026-08-28T04:08:33.865894+00:00)

## What it is
srsRAN 4G is an open-source software radio suite implementing a full 4G LTE protocol stack in C++, including srsUE (UE), srsENB (eNodeB), and srsEPC (core network) applications that run on general-purpose hardware with SDR peripherals. It is the legacy 4G-focused predecessor to the srsRAN Project/OCUDU 5G RAN effort.

## Use cases
- build a private LTE network with SDR hardware
- simulate a 4G UE or eNodeB for wireless research
- run a lightweight 4G core network (MME, HSS, SPGW) on Linux
- prototype and test LTE protocol implementations
- capture and analyze LTE radio signals for security research
- set up an end-to-end LTE testbed on a budget

## When to choose
- you need a full-stack open-source 4G/LTE implementation for research or private networks
- you want to run UE, eNodeB, and EPC on commodity hardware with SDRs
- you are studying LTE protocol internals or doing wireless security research

## When to avoid
- you need 5G NR support - use the srsRAN Project/OCUDU instead
- you need a production carrier-grade RAN with commercial support
- you require a permissive license - this is AGPL-3.0

## Facets
- artifact type: application
- maturity: maintenance
- function: networking, simulation, developer-tools
- domain: networking, embedded-systems
- platform: cpp, cross-platform
- tags: sdr, lte, 4g, software-defined-radio, enodeb, epc, ue, wireless-research, private-network, telecommunications, wireless, research, linux

## Member repositories
- srsran/srsRAN_4G (main) score 61

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:33.865894+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:23:38.560405+00:00, confidence not recorded.
  - readme: https://github.com/srsran/srsRAN_4G (fetched 2026-08-28T04:08:33.865894+00:00, sha 3f3dd25ce908)
  - homepage: https://www.srsran.com (fetched 2026-08-29T09:15:55.665986+00:00, sha ecd7f8699d6b)
  - site_page: https://www.srsran.com/press_releases/srsRAN_becomes_OCUDU (fetched 2026-08-29T09:15:55.668670+00:00, sha 0b26bc84a8b1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
