Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. ADS-B
  3. readsb

readsb

NOASSERTIONC

A high-performance ADS-B decoder for real-time aircraft tracking and data aggregation from SDR receivers.

GitHubGitHub
629 stars118 forks0 contributors

What is readsb?

Readsb is a fork of the original dump1090 project, optimized as a high-performance decoder for Mode-S and ADS-B signals captured by software-defined radios. It transforms raw RF data into structured aircraft position, velocity, and identification information, solving the need for a reliable, extensible backend for flight tracking systems.

Target Audience

Aviation enthusiasts, hobbyists running personal ADS-B stations, developers of flight tracking websites, and operators of aggregated flight data services who need a robust, self-hosted decoder.

Value Proposition

Developers choose readsb for its proven stability, extensive network protocol support, and active development focused on performance and interoperability with major flight tracking platforms, all while remaining fully open-source and configurable.

Overview

ADS-B decoder swiss knife

Use Cases

Best For

  • Building a personal ADS-B receiver station with an RTL-SDR dongle
  • Feeding real-time flight data to public aggregators like ADSB Exchange
  • Powering a self-hosted flight tracking map with tar1090 web interface
  • Setting up a high-traffic ADS-B data ingestion node for a global network
  • Decoding and analyzing Mode-S/ADS-B signals for aviation research
  • Creating a lightweight, headless ADS-B decoder for Raspberry Pi or embedded systems

Not Ideal For

  • Mission-critical production systems requiring absolute stability
  • Users wanting a complete GUI flight tracker without additional software integration
  • Projects focused on decoding non-aviation SDR signals like AIS or weather data
  • Teams lacking Linux command-line and system administration skills

Pros & Cons

Pros

Multi-Protocol Decoding

Decodes ADS-B, Mode-S, TIS, and Mode A/C with CRC error correction, providing comprehensive aircraft signal processing for diverse tracking needs.

High Performance Optimization

Configurable decode threads and CPU-specific builds, like -mcpu flags for Raspberry Pi, enable efficient handling of high data rates from embedded to server hardware.

Extensive Network Connectivity

BeastReduce output throttles data for aggregators, and TCP support for Beast, RAW, SBS, JSON, and ASTERIX protocols ensures seamless integration with global flight tracking networks.

Global Map Backend

Generates JSON traces and heatmaps that power web interfaces like tar1090, directly supporting major public tracking sites such as adsb.lol and globe.adsbexchange.com.

Cons

Development Instability

The README warns it's 'continually under development' with expectations of bugs and segfaults, making it unsuitable for deployments where crashes are unacceptable.

Complex Installation and Configuration

Requires manual building from source with dependencies like librtlsdr-dev, or reliance on external scripts, and involves detailed command-line options for setup, posing a steep learning curve.

Documentation Fragmentation

Critical instructions are scattered across multiple external wikis and GitHub pages, such as the adsb-scripts and tar1090 repos, complicating onboarding and troubleshooting.

Frequently Asked Questions

Quick Stats

Stars629
Forks118
Contributors0
Open Issues9
Last commit23 days ago
CreatedSince 2021

Tags

#1090#flight-data#aviation#ads-b#aircraft-tracking#sdr#aircraft#adsb#rtlsdr#open-data#rtl-sdr#decoder#real-time#1090mhz#readsb

Built With

D
Debian
M
Make
z
zlib
l
libusb
n
ncurses
C
C++

Included in

ADS-B293
Auto-fetched 6 hours ago

Related Projects

dump1090dump1090

Dump1090 is a simple Mode S decoder for RTLSDR devices

Stars1,099
Forks319
Last commit1 year ago
plane-alert-dbplane-alert-db

A list of interesting aircraft - Governments, Dictators, Military, Historic and just plain odd.

Stars134
Forks50
Last commit2 days ago
flightmonflightmon

Simple command-line "GUI" for showing current dump1090/readsb data

Stars19
Forks1
Last commit6 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub