BruceDevices/firmware

Predatory ESP32 Firmware

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 41 minutes ago
Added to GitGenius on September 9th, 2026
Created on May 2nd, 2024
Open Issues & Pull Requests: 242 (+0)
GitHub issues: Enabled
Number of forks: 2,232
Total Stargazers: 6,717 (+1)
Total Subscribers: 135 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 12.2 hours
Mean response time: 29.2 days
90th percentile: 87.0 days
Tracked items: 1,499

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Almost all tracked open issues have seen activity in the last three months. Only 12% of issues opened in the past year have been closed. Three people close 76% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 180
New in 7 days: 10
Closed in 7 days: 9
Avg open age: 247 days
Stale 30+ days: 144
Stale 90+ days: 47

Recent activity

Opened in 7 days: 8
Closed in 7 days: 7
Comments in 7 days: 18
Events in 7 days: 33

Top labels

  • enhancement (199)
  • Fixed on Beta (173)
  • Question or Ask for Help (167)
  • bug (121)
  • Stale (86)
  • Complaint (56)
  • New Board (52)
  • duplicate (19)

Detailed Description

Bruce is an ESP32 firmware that provides offensive-security tools for Red Team operations on portable embedded devices.

The firmware addresses the need for a compact, multi-protocol security testing platform by integrating numerous attack and reconnaissance capabilities into a single deployable package. It supports multiple hardware platforms including M5Stack, LILYGO, RockBase IoT, and Elecrow devices, with particular optimization for the Cardputer, Sticks, M5Cores, T-Decks, and T-Embeds. The tool consolidates RF capabilities including Sub-GHz, NFC/RFID, IR, and 2.4GHz communication alongside traditional network-based offensive functions, eliminating the need to carry separate specialized devices.

Teams conducting security assessments should consider Bruce if they need a unified platform for wireless and RF testing without sacrificing portability. The project provides an official custom PCB devkit called RF REAPER, purpose-built with native support for all major features including Sub-GHz, NFC/RFID, IR, GPS, and microSD storage, powered by an ESP32-S3 with 16MB Flash and 8MB PSRAM. The firmware works with existing M5Stack ecosystem tools like M5Launcher and M5Burner for straightforward installation, and offers a web-based flasher for simplified deployment. The project maintains comprehensive documentation through a wiki and FAQ, with community support available through Discord.

Development activity shows consistent engagement with the project maintaining an official shop for hardware and providing regular binary releases through both the web flasher and GitHub releases. The team actively solicits feature requests through issue tracking for custom devkit boards and responds to community input. Documentation is actively maintained across multiple channels including the wiki, FAQ, and official website, indicating ongoing commitment to user support and feature clarity.