Back to Programs

Science and medicine

GNU Radio

The free & open software radio ecosystem

c++pythonqtsimd

Participation history

11 GSoC years

2026

3 projects

Official year page

Graphical interoperability between CyberEther and GNU Radio (OOT module).

This project aims to create OOT module, that uses CyberEther's GPU-accelerated framework which uses low-level graphics APIs to create...

Hardware in the loop CI

GNU Radio’s current CI system relies on software-based testing, which cannot capture real-world SDR behavior and hardware-specific issues that arise...

GSOC’26: OOT Module for web-based monitoring of running flow graphs in GNU Radio 4

GNU radio (GR) is used in a variety of applications, especially with the focus of GR4 on being flexible enough to work on a plethora of systems. Some...

2025

4 projects

Official year page

5G CELL SCANNER

This project develops an open-source 5G cell scanner utilizing GNU Radio and SDR hardware to passively detect and decode 5G signals, extracting key...

GNU Radio FT8/WSPR OOT Module

This project aims to develop a comprehensive Out-of-Tree (OOT) module for GNU Radio that enables amateur radio enthusiasts to incorporate FT8 and...

Expanding the GNU Radio 4.0 Block Set

I propose to migrate and enhance critical signal-processing blocks from GNU Radio 3.x to the next-generation GNU Radio 4.0 architecture. Leveraging...

FM Broadcast Radio application

In this project, I aim to develop a fully fledged FM broadcast receiver application with integrated RDS and spectrum scanning. The application should...

2024

2 projects

Official year page

GRC: Standalone application and pluggable workflows

This project's goal is to make GRC as a stand alone application, separated from GNU Radio code base and make the workflow pluggable. The main goal of...

Forward Error Correction in GNU Radio

In GNU Radio, the gr-fec framework implements forward error correction (FEC) through pairs of encoder/decoder deployment blocks, but there are other...

2023

1 project

Official year page

QT Widgets Improvements

The project's aim is to improve GNU Radio's gr-qtgui component, which offers QT widgets for signal viewing. This project is broken down into a number...

2022

1 project

Official year page

GNU Radio goes Browser: Web Assembly (WASM) port Proposal

Currently, this project is written with python and related GUI, I need to port some SIMD kernels to wasm to extend its functionality. My solution...

2021

1 project

Official year page

View-Only Mode in GRC

By opening an unknown flowgraph file in the GRC you expose your system to arbitrary python code being evaluated via the block parameters. A View-Only...

2020

1 project

Official year page

gr-dpd: Digital Pre-Distortion

Digital Pre-Distortion (DPD) is one of the most fundamental building blocks in wireless communication systems today. It is used to increase the...

2019

2 projects

Official year page

Cycle-accurate Verilog Design Simulation Integration

Hardware accelerators are necessary or at least desirable in many SDR systems. GNU Radio provides an open and free platform for designing real time...

Block header parsing tool

A python based tool that can interact with GNU Radio block headers written in C++, to automatically parse them and extract information about them...

2018

2 projects

Official year page

gr-modtool overhaul

gr-modtool is a magical script that automates the boring work involved in writing the boilerplate code, editing makefiles, creating templates, etc....

MIMO basics for GNU Radio

The project MIMO aims to introduce a basic MIMO capability to the GNU Radio core module gr-digital. Basic encoding and decoding algorithms are...

2017

2 projects

Official year page

gr-bokehgui: A Web based GUI for GNU Radio applications

Currently, GNU Radio works on a local system (many times connected to a hardware). The display of GNU Radio is based on QT GUI framework. In addition...

A DAB/DAB+ transceiver app

The project ”DAB/DAB+ transceiver app” aims to produce a DAB/DAB+ tranceiver app that is capable of the transmission and reception of audio and data...

2016

2 projects

Official year page

PyBOMBS & CGRAN Enhancements

This proposal focuses on improving the areas of CGRAN and Pybombs collectively, to enhance the user experience and provide simple UI interfaces to...

Signal Analysis Toolbox (gr-inspector)

Signal intelligence describes the gathering of information out of intercepted radio signals with unknown origin and unknown parameters. GNU Radio has...