open-sdr/openwifi

open-source IEEE 802.11 WiFi baseband FPGA (chip) design: driver, software

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 17 minutes ago
Added to GitGenius on September 14th, 2026
Created on November 8th, 2019
Open Issues & Pull Requests: 95 (+0)
GitHub issues: Enabled
Number of forks: 821
Total Stargazers: 4,805 (+0)
Total Subscribers: 142 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 33.3 hours
Mean response time: 30.2 days
90th percentile: 54.8 days
Tracked items: 52

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 55% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 46
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 538 days
Stale 30+ days: 43
Stale 90+ days: 39

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

openwifi is a software-defined radio implementation of the IEEE 802.11 WiFi standard that provides a complete Linux mac80211-compatible full-stack design with both FPGA hardware and driver software components.

The project addresses the need for an open, customizable WiFi implementation by building the entire 802.11 stack on software-defined radio hardware. It implements the MAC and PHY layers, with the DCF (CSMA/CA) low MAC layer running in FPGA to achieve precise timing such as 10 microsecond SIFS intervals. The design supports 802.11a/g/n standards across a 70 MHz to 6 GHz frequency range with 20 MHz bandwidth, and includes capabilities for packet injection, fuzzing, channel state information extraction, and radar-based moving detection. Users can configure channel access parameters including CCA threshold, receiver sensitivity, RTS/CTS duration, and various inter-frame spacing values.

Adoption suits researchers, SDR enthusiasts, and developers needing a fully customizable WiFi implementation for experimental or specialized applications. The tool works in ad-hoc, station, access point, and monitor modes. It is particularly valuable for those requiring low-level control over MAC timing, channel state information access, or the ability to operate at non-standard bandwidths and frequencies. The project emphasizes that users must follow local spectrum regulations and can use cable connections to avoid over-the-air interference. Advanced features and dedicated support are available through a subscription model, while the core implementation remains open source under AGPLv3.

Development activity shows sustained engagement with documentation across multiple formats including project documents, wiki pages, application notes, and video resources. The project maintains a mailing list for community discussion and contribution guidelines are formally documented. The codebase acknowledges dependencies on third-party modules and provides guidance on license compliance for compound usage scenarios.