Home / Drivers & Low-level Hardware / Wi-Fi & Radios

21 open-source Wi-Fi & Radios projects

Wi-Fi & Radios (Drivers & Low-level Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. rtl-sdr★ 1,002 · active · C

    Turns RTL2832U DVB-T dongles into SDR receivers via reverse-engineered debug mode

  2. esp32-open-mac★ 860 · slowing · C

    Reverse-engineered open-source Wi-Fi MAC layer for the ESP32

  3. Hamlib★ 857 · active · C

    Ham radio control library for rigs, rotators and amplifiers using vendor CAT protocols

  4. CHIRP★ 599 · active · Python

    Programming tool for many handheld and mobile radios using reverse engineered cloning protocols

  5. open-ath9k-htc-firmware★ 485 · slowing · C

    Fully open firmware for Atheros AR9271/AR7010 USB Wi-Fi chips

  6. nexmon_csi★ 479 · active · C

    Extract Wi-Fi channel state information from Broadcom chips via Nexmon firmware patches

  7. qdmr★ 359 · active · C++

    GUI to configure and program cheap DMR radios on Linux and macOS

  8. OsmocomBB★ 333 · active · C

    Free GSM baseband firmware for Calypso-based phones built by reverse engineering

  9. dmrconfig★ 284 · slowing · C

    Configuration utility for DMR radios (TYT, Baofeng, Radioddity) with reverse engineered protocols

  10. bl602-re★ 105 · dormant · Assembly

    Reverse engineering of the BL602 Wi-Fi/BLE binary blobs

  11. ESP32-Bluetooth-Reversing★ 88 · active · C

    Reverse engineering of the ESP32 Bluetooth controller

  12. libmirisdr-4★ 88 · dormant · C

    Open driver for Mirics MSi001/MSi2500 SDR dongles (SDRplay-type)

  13. bcm-public★ 79 · dormant · C

    SEEMOO Broadcom Wi-Fi firmware analysis and patching resources

  14. Inside-EZRadioPRO★ 79 · active · Rebol

    Reverse engineering the Silabs EZRadioPRO sub-GHz radios

  15. osmo-fl2k★ 60 · active · C

    Uses FL2000 USB-to-VGA adapters as cheap SDR transmitters

  16. b43-tools★ 39 · active · C

    b43 firmware tools: fwcutter, assembler and disassembler for Broadcom Wi-Fi microcode

  17. madwimax★ 20 · dormant · C

    Reverse-engineered Linux driver for mobile WiMAX devices on the Samsung CMC-730 chip

  18. acx100★ 0

    Linux driver for TI ACX100/ACX111 wireless chipsets

  19. at76c503a★ 0

    Linux driver for Atmel at76c503/505 USB wireless adapters

  20. Broadcom specs (bcm-v4)★ 0

    Clean-room specifications of Broadcom 43xx wireless chips used to write the b43 driver

  21. libmirisdr★ 0

    Software for the Mirics MSi2500 + MSi001 SDR chipset