O GNU Radio Companion (GRC) é uma ferramenta que permite que usuários de todos os níveis projetem e modifiquem aplicativos de processamento de sinais de alta taxa. É a interface gráfica para designers de aplicativos GNU Radio. O GNU Radio é baseado no conceito de Bloco, que é um nó em um fluxo de processamento de sinal. Como o próprio GNU Radio já vem com muitos blocos úteis, é possível começar a desenvolver fluxos  de tempo real e interação com hardware ou simulação imediatamente, usando o GRC como a ferramenta para conectar e parametrizar esses blocos. O GRC gera um programa em uma linguagem de destino (Python ou C++), que contém toda a configuração de fluxo de sinal definida visualmente. 