📈 GH Trending Explorer 🎲 Surprise me

← all repos

adswill / OnAir

git clone https://github.com/adswill/OnAir.git v0.2.8 · 3d ago

Free SDR receiver for macOS, Windows and Linux: digital TV (DVB-T/T2, DVB-C, DVB-S/S2, ATSC, ISDB-T, DTMB), DAB+, FM, DRM, aviation (ADS-B, ACARS, VDL2), satellites, GNSS, ham modes (FT8, PSK31, CW), digital voice, cell towers and a spectrum analyser. HackRF, RTL-SDR, Airspy, SDRplay, BladeRF, LimeSDR, Pluto, USRP.

+20
stars, 24h · #1,823
+~266
stars, 7 days · #827
+537
stars, 30 days · #1,535
537
★ total · +98% this week
105
forks · 86 open issues

Star history (as recorded here)

2026-10-20 · 423 ★ 2026-10-23 · 537 ★
LanguageC++
LicenseGPL-3.0
Created2026-10-01 (22d ago)
Last pushtoday
Watchers12
OwnerUser

GitHub topics

Links

README excerpt
OnAir 
 Receive TV, radio, aircraft, ships, satellites, two-way radio, pagers, time signals and more: 120 modes with one software-defined radio. 
 Receive TV, radio, aircraft, ships, satellites, two-way radio, pagers, time signals and more: 113 modes with one software-defined radio. 
 Receive TV, radio, aircraft, ships, satellites, two-way radio, pagers, time signals and more: 142 modes with one software-defined radio. 
Free and open source, for macOS, Windows, Linux and Android. 
 Website  · 
 Docs  · 
 Download  · 
 Overview video  · 
 Discord  · 
 Signal samples  · 
 Live map  · 
 Channel list 
 Watch the 0.2.7 overview video (2:46) 
---
 Spectrum, waterfall and DVB-T constellations 
 ADS-B aircraft map 
 DAB+ ensemble 
 FM with RDS and Listen 
 AIS ships on the map 
 Touch interface 
 Screenshots use the built-in test signals and demo data, so no radio is shown. Click one to enlarge. 
OnAir turns a low-cost SDR (a HackRF, an RTL-SDR, an Airspy and many other radios) into a receiver for most of what is on the air. Plug in an antenna, pick a mode, and watch what happens inside: the spectrum, the sync, the error correction and the decoded data. It is built for people who want a receiver that is both easy to use and honest about what is happening inside it.
OnAir is a receiver first. It can also send test signals through a transmit-capable radio into a dummy load or a shielded setup (off by default, behind a licence notice, see Transmit).
> [!TIP]
> New here? Press **Tour** in the app: a little TV walks you through OnAir with a built-in demo signal, so you can explore everything before you buy a radio.
## Contents
- What it does
- What is new in 0.2.8 · 0.2.7 · 0.2.6
- Install · Android app · Development version
- Quick start
- Modes · Tools and notes
- Features
- Supported radios · Network radios
- Transmit
- Remote-control API
- Updates · Discord status
- Good to know · Troubleshooting
- Build from source
- Support and community · Credits · Contributors · License
## What it does
| Family | Modes | What you get |
|---|:---:|---|
| **TV** | 10 | DVB-T/T2, DVB-S/S2/S2X, DVB-C, ATSC 1.0 and 3.0, ISDB-T, DTMB, analogue TV and MAC, analog FPV video (5.8 / 1.2 GHz), with a live player (picture, sound, subtitles, teletext, programme guide), recording, pause and live buffer, and 2-3 adjacent channels from one wide capture |
| **Broadcast radio** | 6 | DAB+ (with a programme guide), DRM (with its data services), HD Radio, CDR, AM broadcast (medium wave and shortwave), AM stereo (C-QUAM), and FM with RDS, a Mono switch for weak stations and a saved-station library |
| **TV** | 11 | DVB-T/T2, DVB-S/S2/S2X, TV sat beacon decoder, DVB-C, ATSC 1.0 and 3.0, ISDB-T, DTMB, analogue TV and MAC, analog FPV video (5.8 / 1.2 GHz), with a live player (picture, sound, subtitles, teletext, programme guide), recording, pause and live buffer, and 2-3 adjacent channels from one wide capture |
| **Broadcast radio** | 5 | DAB+, DRM (with its data services), HD Radio, CDR, a