qewer33

qewer33 / sdrrat

Public

discover the RF spectrum from your terminal

49
1
100% credibility
Found May 21, 2026 at 49 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

sdrrat is a terminal-based software radio receiver that lets you explore radio frequencies, see live spectrum displays, and listen to FM, AM, and other radio signals. You connect affordable USB radio dongles (like RTL-SDR or HackRF) to your computer, launch the program, and get instant visual feedback showing all the radio energy around you. The app displays a real-time spectrum graph and a scrolling waterfall spectrogram, while simultaneously demodulating and playing audio from your selected frequency. It saves your last settings automatically so when you reopen it, everything is exactly where you left it.

How It Works

1
📻 You hear about a radio app for your terminal

Someone tells you about sdrrat, a program that turns your computer into a radio receiver using a cheap USB dongle.

2
🔧 You install it and plug in your radio hardware

You install the program and connect an RTL-SDR or HackRF USB dongle to your computer.

3
🚀 You launch the app and see the spectrum come alive

The moment you run it, colorful waves appear on your screen showing all the radio signals floating through the air around you.

4
You explore the controls
🎵
You tune to a radio station

Press the 'f' key to focus the frequency display, then use arrow keys to dial in your favorite FM station and hear it play through your speakers.

📊
You adjust the display range

Press 'm' to focus the dB range slider and zoom in or out on the signal strength display to see weaker signals.

⚙️
You open the settings popup

Press 's' to open the source popup where you can change your device, sample rate, and gain settings for better reception.

5
🎧 You switch between radio modes

Press 'r' to open the radio popup and cycle through WBFM for broadcast radio, NBFM for walkie-talkies, or AM for aviation and shortwave signals.

6
🌊 You watch the waterfall display

Below the main spectrum, you see a colorful waterfall scrolling downward, showing you a history of signals over time like a weather radar.

🎉 You're listening to radio from your terminal

Everything works together—you've tuned in, adjusted your settings, and now you're hearing live radio signals displayed right there in your terminal window.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 49 to 49 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is sdrrat?

sdrrat is a terminal-based software defined radio receiver that lets you visualize the RF spectrum and listen to demodulated audio directly in your terminal. Built in Rust using Ratatui for the interface and FutureSDR for the DSP pipeline, it connects to RTL-SDR or HackRF USB dongles and displays real-time FFT spectrum and waterfall spectrograms. You can tune frequencies, adjust gain, and switch between WBFM, NBFM, and AM demodulation modes—all without leaving your terminal.

Why is it gaining traction?

This fills a niche for developers and hobbyists who want quick RF analysis without launching a full GUI application. The terminal-native approach means it works over SSH, integrates into scripts, and runs on headless systems. The architecture separates the DSP thread from the UI thread using lock-free channels, keeping the interface responsive even during heavy signal processing.

Who should use this?

Ham radio operators who prefer terminal workflows, embedded systems developers debugging RF hardware, and security researchers assessing wireless devices will find this most useful. It also appeals to anyone wanting a lightweight spectrum analyzer that runs in constrained environments.

Verdict

At 49 stars with a 1.0% credibility score, sdrrat is clearly early-stage and experimental. The documentation is minimal, and the project explicitly warns against using it in production. That said, the Rust implementation shows solid engineering fundamentals, and the feature set is already functional for RTL-SDR and HackRF users who need a portable, scriptable RF tool. If you want a stable, GUI-based SDR application, look elsewhere; if you need something lightweight and terminal-native for RF exploration, it is worth trying.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.