HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
srsran
srsRAN_4G
C++2015–2024
srsran / srsRAN_4G

srsRAN_4G

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

19Distinct people
23Mentions
0Explicit recommenders
4.1KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

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

GitHub

Where it is used

No documented product use was verified in the last source check.

What people are saying

No recommendation phrase was found in the indexed comments.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 5:04:57 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year23 dated mentions

Observed mentions: 2015-10-29 18:12:35 UTC to 2024-10-22 08:54:42 UTC.

0123452015-01-01 00:00:00 UTC to 2016-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments20152016-01-01 00:00:00 UTC to 2017-01-01 00:00:00 UTC (exclusive): 0 mentions; 0 submissions, 0 comments2017-01-01 00:00:00 UTC to 2018-01-01 00:00:00 UTC (exclusive): 3 mentions; 1 submissions, 2 comments2018-01-01 00:00:00 UTC to 2019-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 3 mentions; 0 submissions, 3 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments2023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 2 mentions; 1 submissions, 1 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2024

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20152015-01-01 00:00:00 UTC2016-01-01 00:00:00 UTC101
20162016-01-01 00:00:00 UTC2017-01-01 00:00:00 UTC000
20172017-01-01 00:00:00 UTC2018-01-01 00:00:00 UTC312
20182018-01-01 00:00:00 UTC2019-01-01 00:00:00 UTC514
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC303
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC202
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC514
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC110
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC211
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101

What Hacker News says

23 sources
Clone the srsLTE repository [1], and use it to set up a demonstration system with a core network (srsEPC), base station (srsENB) and a mobile phone (srsUE). It's several hours work to set up a system that runs on a couple of Virtual Machines and bridges the IP networks together on your two VMs. You can then do pings and file transfers over your newly minted LTE network. An Intel i7 processor is fast enough to run a multi-megabit link in real time, with all three of the above components running on the same i7. Use srsLTE's simulated channel model to start with, as if avoids the cost of hardware and the regulatory restrictions on making an actual radio transmission. Only buy radio hardware if you graduate to wanting to experiment with actual transmissions and have developed the knowledge to not get in trouble with the regulators. Once y
Read the rest
ou have the demo running, download the standards [2] and start digging though the srsLTE source code with the standards by your side for reference. The source code makes the standard digestible and includes comments with references to documents, teaching you the best places to start. Because you have a live system running you can experiment as needed to understand something. 5G is an evolution of 4G (LTE), so whilst the srsLTE isn't a complete 5G implementation it will teach you enough about 4G (which is the foundation of 5G) that you will probably be able to understand 5G. I've found this approach to be a valuable way to learn about LTE/5G, but I do have a background in such systems. My feeling is such an approach would work for someone with a software background, even if lacking the radio knowledge, as the srsLTE source acts as a "roadmap" and the necessary background reading (MIMO, coding, ...) could be done on an as needed basis as the concept is encountered in the source code. [1] https://github.com/srsLTE/srsLTE [2] https://www.3gpp.org/ftp/Specs/latest
In 5G Just Got Weird
For those interested, this project seems to be a rewrite of https://nextepc.org/ into Go. Alternative projects include https://github.com/facebookincubator/magma and https://github.com/openairinterface. You can start your own telenetwork with these projects (but of course doing such would be highly illegal without a spectrum license), but first, you need a gNB or eNodeB which is lingo for a base station. It is possible to buy an SDR and use software like https://github.com/srsLTE/srsLTE to make the SDR receive and broadcast LTE/5G connections. After this, you need to have blank SIM cards to code. For example, this post instructs how to do so: https://cyberloginit.com/2018/05/03/build-a-lte-network-with.... You might also consider writing eSIMs https://github.com/bagyenda/njiwa. After this, you should be able to use a commercial phone to c
Read the rest
onnect to the network. In general, these networks function quite well even on commodity hardware. Some tests I worked on produced end-to-end latency of around 20ms on LTE, and throughput of around 7MB/s. This was using NextEPC on a 400 euro computer with a 50 euro router and a Nokia base station. Further, it was possible to make the system to work in a Heroku like manner by exposing PaaS endpoints and running Kubernetes in the access network: https://www.semanticscholar.org/paper/Open-source-RANs-in-Pr... I think it's quite likely that sooner or later we will have 5G networks with intra-services running as edge-services, providing us low-latency. It's worth noting that with the latest LTE versions 5G and LTE access latency is virtually the same. The real latency-optimization would be, at least to my perspective, to allow software to be deployed _into_ these cellular networks to minimize network hops.
In Open source 5G core network
The true power of such systems is that they might eventually help overthrow hegemony of the BigTelco, who have been in bed with governments for as long as they have been in existence. I'm excited to see what this would mean not just for the internet but mobile communication systems that are so much dependant on a few vendors and MNOs that have time and again proven to breach on privacy repeatedly [0][1]. For instance, there's no viable open source baseband alternative for 4G+ mobile devices [2][3][4][5], and acquiring frequency and setting up base stations is mired neck deep in regulations and patents [6], so there is not much room for a startup to disrupt the incumbent. Given the advent of eSIMs and increase in embedded SecureElements [7] in smartphones, the traditional way of going mobile might soon be gone for good. I, for one, can't w
Read the rest
In SpaceX’s Starlink Constellation construction begins
From LTE perspective: + https://github.com/srsLTE/srsLTE + https://github.com/acetcom/nextepc + https://github.com/tudo-cni/tinyLTE srsLTE and tinyLTE whitepapers are worth looking into as well. The whitepapers describe the infrastructure and hardware to purchase. All in all, these are surprisingly simple to get working together. After that, it is up to you what to hack on. MEC paradigm is something specifically relevant to software engineers.
In Ask HN: What technologies did you learn in 2018?

Showing the 15 most recent of 23 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.