Home / Devices, IoT & Hardware

3,123 open-source Devices, IoT & Hardware projects built by reverse engineering

Open-source projects in Devices, IoT & Hardware that exist because someone reverse engineered a closed product. Most-starred: KOReader, LibrePods, OpenLogi, Zigbee2MQTT, MiGPT.

Search and filter this category →

Smart Home & IoT555 all 555 →

  1. KOReader★ 30,651 · active · Lua

    Ebook reader app for Kindle, Kobo, PocketBook and reMarkable

  2. Zigbee2MQTT★ 15,760 · active · TypeScript

    Zigbee to MQTT bridge, removes the need for proprietary vendor hubs

  3. MiGPT★ 12,497 · archived · TypeScript

    Connects Xiaomi XiaoAI smart speakers to ChatGPT and Doubao via the Mi cloud API

  4. Valetudo★ 9,854 · active · JavaScript

    Cloud-free web UI and firmware replacement for robot vacuums (Roborock, Dreame)

  5. rtl_433★ 7,899 · active · C

    Decode radio transmissions from 200+ devices on ISM bands

  6. hass-xiaomi-miot★ 6,204 · active · Python

    Home Assistant integration for Xiaomi MIoT devices via the miot spec protocol

  7. Xiaomi-cloud-tokens-extractor★ 4,911 · active · Python

    This tool retrieves tokens for all devices connected to Xiaomi cloud and encryption keys for BLE devices.

  8. python-miio★ 4,335 · active · Python

    Python library & console tool for controlling Xiaomi smart appliances

  9. OpenMQTTGateway★ 4,111 · active · C++

    Gateway firmware bridging RF, IR, BLE and LoRa devices to MQTT

  10. LocalTuya★ 4,009 · active · Python

    Home Assistant integration for local control of Tuya devices without the cloud

Peripherals & Gaming Hardware379 all 379 →

  1. OpenLogi★ 24,272 · active · Rust

    ⚡️A native, local-first alternative to Logitech Options+, written in Rust 🦀 — remap buttons, DPI, and SmartShift over...

  2. Solaar★ 9,523 · active · Python

    Linux manager for Logitech Unifying, Bolt and Lightspeed receivers and devices

  3. 360Controller★ 6,724 · dormant · C++

    macOS driver for Xbox 360 and Xbox One wired controllers

  4. Proxmark3 Iceman★ 6,172 · active · C

    RFID research toolkit firmware and client with protocol RE support

  5. Piper★ 6,041 · active · Python

    GTK GUI to configure gaming mice via libratbag

  6. Mouser★ 5,316 · active · Python

    Local open-source alternative to Logitech Options+ for remapping HID++ mice

  7. BetterJoy★ 4,800 · slowing · C#

    Use Switch Joy-Cons and Pro Controllers on Windows as XInput devices

  8. OpenRGB★ 4,626 · active · C++

    Open-source RGB lighting control without vendor software

  9. OpenRazer★ 4,565 · active · C

    Open-source Linux drivers and daemon for Razer peripherals

  10. logiops★ 4,394 · active · C++

    Unofficial userspace driver for HID++ Logitech mice and keyboards

Solar, Batteries & EV Chargers264 all 264 →

  1. Network UPS Tools★ 4,449 · active · C

    UPS monitoring with drivers for many vendor UPS protocols, much of it reverse engineered

  2. OpenDTU★ 2,203 · active · C++

    ESP32 firmware that talks the Hoymiles/TSUN microinverter radio protocol directly (NRF24/CMT2300A)

  3. ha-anker-solix★ 1,128 · active · Python

    Home Assistant integration for Anker Solix power stations and balcony storage

  4. esphome-jk-bms★ 1,041 · active · C++

    ESPHome component to monitor and control JK-BMS via UART or BLE

  5. AhoyDTU★ 1,020 · slowing · C++

    Tools and docs for communicating with Hoymiles microinverters over their proprietary 2.4 GHz protocol

  6. huawei_solar★ 939 · active · Python

    Home Assistant integration for Huawei SUN2000 inverters via Modbus

  7. hassio-ecoflow-cloud★ 918 · active · Python

    EcoFlow cloud integration for Home Assistant using the app's MQTT channel

  8. emporia-vue-local esphome★ 811 · active · Python

    ESPHome component for local Emporia Vue 2 energy monitor readings

  9. ha-emporia-vue★ 760 · active · Python

    Home Assistant integration for the Emporia Vue energy monitor

  10. home_assistant_solarman★ 741 · archived · Python

    Home Assistant component for Solarman dataloggers used with Deye and other inverters

HVAC & Heat Pumps254 all 254 →

  1. midea_ac_lan★ 1,922 · active · Python

    Auto-configures and controls Midea M-Smart devices over the LAN

  2. MitsubishiCN105ESPHome★ 1,159 · active · C++

    ESPHome firmware for Mitsubishi heat pumps using the CN105 connector

  3. ESP32-Faikout★ 1,107 · archived

    ESP32 module that controls Daikin air conditioners through their serial port

  4. esphome-mitsubishiheatpump★ 683 · archived · C++

    ESPHome climate component for Mitsubishi heat pumps via the CN105 serial port

  5. HomeAssistant-GreeClimateComponent★ 528 · active · Python

    Home Assistant climate component for ACs that use the Gree protocol

  6. P1P2MQTT★ 504 · active · C++

    Monitors and controls Daikin/Rotex Altherma heat pumps via the 2-wire P1/P2 thermostat bus

  7. homeassistant-midea-air-appliances-lan★ 489 · active · Python

    Midea air conditioners and dehumidifiers controlled over the reverse-engineered Midea LAN protocol

  8. ESP8266-IR-HOMEKIT★ 452 · dormant

    Native HomeKit IR remote for air conditioners on ESP8266

  9. arduino-heatpumpir★ 435 · active · C++

    Arduino library to control split-unit heat pumps over decoded IR protocols

  10. iot-uni-dongle★ 418 · slowing

    Universal Wi-Fi dongle for UART-controlled appliances such as Midea air conditioners

Wearables & Health221 all 221 →

  1. Gadgetbridge★ 4,600 · archived · Java

    Cloudless Android app for Mi Band, Amazfit, Pebble and other wearables (GitHub mirror; now on Codeberg)

  2. garmin-grafana★ 3,518 · active · Python

    Fetch Garmin Connect health data into InfluxDB/Grafana

  3. GarminDB★ 3,361 · active · Python

    Download and parse Garmin Connect and watch data into SQLite

  4. Nightscout★ 2,852 · active · JavaScript

    Remote CGM monitoring server for people with diabetes

  5. openScale★ 2,618 · active · Kotlin

    Open-source weight tracker supporting many reverse-engineered Bluetooth scales

  6. xDrip+★ 1,812 · active · Java

    Android app for continuous glucose monitors, reading Dexcom and Libre sensors directly

  7. Loop★ 1,749 · active · Swift

    iOS automated insulin delivery app controlling pumps via reverse-engineered RF protocols

  8. PebbleOS★ 1,485 · active · C

    Open-sourced Pebble smartwatch operating system

  9. AndroidAPS★ 1,230 · active · Kotlin

    Open-source artificial pancreas system for Android with pump drivers

  10. python-fitparse★ 826 · slowing · Python

    Python library to parse ANT/Garmin .FIT files

Appliances & Kitchen169 all 169 →

  1. miio★ 1,909 · dormant · JavaScript

    Node.js control of Mi Home devices over the miIO protocol

  2. hon★ 1,533 · slowing · Python

    Home Assistant integration for Haier hOn appliances (Haier, Candy, Hoover)

  3. haier (Home Assistant)★ 1,234 · active · Python

    Home Assistant integration for Haier smart home appliances via the Haier cloud API

  4. FreeMDU★ 1,068 · active · Rust

    Open hardware and software for Miele appliances' optical diagnostic interface

  5. FW-Dyson-BMS★ 942 · slowing · C

    Unofficial firmware for Dyson V6/V7 vacuum battery management systems

  6. homeassistant-roborock★ 743 · archived · Python

    Roborock integration for Home Assistant using the Roborock app's API

  7. bsh-home-appliances★ 622 · active · C++

    Reverse engineering Bosch/Siemens (BSH) home appliances: D-Bus protocol, washer and dryer electronics

  8. rrcc★ 590 · archived · C++

    RoboRock Control Center desktop client

  9. localthings★ 560 · active · Python

    Controls Samsung appliances from Home Assistant over the local network

  10. hcpy★ 526 · slowing · Python

    Python tool to talk to Home Connect appliances over the local network

Cameras & Drones162 all 162 →

  1. docker-wyze-bridge★ 3,283 · active · Python

    Local RTSP/WebRTC streams for Wyze cameras using the reverse-engineered TUTK protocol

  2. dji-firmware-tools★ 2,268 · active · C

    Tools for handling DJI drone firmware and reverse-engineered protocols

  3. goprowifihack★ 2,174 · archived

    Unofficial GoPro WiFi API documentation

  4. HomeAssistant-Tapo-Control★ 2,035 · active · Python

    Home Assistant control of Tapo cameras using the private local API

  5. gopro-py-api★ 1,444 · archived · Python

    Unofficial GoPro API Library for Python - connect to GoPro via WiFi.

  6. eufy_security★ 1,407 · active · Python

    Home Assistant integration for Eufy Security cameras and doorbells

  7. libgphoto2★ 1,399 · active · C

    Camera access library supporting vendor PTP extensions for thousands of cameras

  8. DroneSecurity★ 1,330 · dormant · Python

    DJI DroneID reverse engineering and receiver

  9. dji-4g-vohive-mac★ 1,102 · active · Shell

    Runs the DJI 4G dongle (EG25-G) on a Mac by presenting it as a Quectel EC25 in a Linux VM

  10. neolink★ 1,016 · slowing · Rust

    RTSP bridge for Reolink IP cameras using their proprietary Baichuan protocol

TVs, Set-top Boxes & AV Receivers118 all 118 →

  1. ColorControl★ 1,756 · active · C#

    Controls NVIDIA display settings and LG TVs, including hidden settings

  2. ChanSort★ 1,086 · active · C#

    TV channel list editor for Samsung, LG, Sony, Panasonic, Philips and other TV file formats

  3. e900v22c★ 618 · slowing

    Flashing guides and images for S905L3A IPTV boxes (Android 9, CoreELEC, Armbian, OpenWrt)

  4. ps5-mqtt★ 589 · active · TypeScript

    Integrates the PlayStation 5 with Home Assistant via the PS Remote Play discovery protocol

  5. samsung-frame-art★ 537 · slowing · Python

    Script that uploads images to Samsung Frame TV art mode

  6. onkyo-eiscp★ 508 · slowing · Python

    Controls Onkyo A/V receivers over the eISCP network protocol

  7. homebridge-bravia-tvos★ 355 · dormant · JavaScript

    Homebridge plugin for Sony Bravia Android TVs over the Bravia IP control API

  8. bravia-auth-and-remote★ 252 · dormant · Shell

    Shell snippets to authenticate and send remote commands to Sony Bravia TVs

  9. denonavr★ 200 · active · Python

    Python automation library for Denon AVR receivers

  10. lg-tv-control-macos★ 199 · active · Lua

    Wakes, sleeps and switches inputs on LG TVs used as macOS monitors

Toys & Education Robots118 all 118 →

  1. teddycloud★ 1,086 · active · C

    Open-source server replacement for the Toniebox Boxine cloud

  2. TelloPy★ 723 · active · Python

    Python package for the DJI/Ryze Tello using its reverse-engineered low-level protocol

  3. pylgbst★ 585 · slowing · Python

    Python library for LEGO Boost and Powered Up devices

  4. node-poweredup★ 524 · active · TypeScript

    JavaScript module to control LEGO Powered Up, Boost and WeDo 2.0 hubs over BLE

  5. pybricks-micropython★ 353 · active · C

    MicroPython firmware for LEGO Powered Up, SPIKE and MINDSTORMS hubs

  6. legoino★ 322 · dormant · C++

    Arduino library for controlling LEGO Powered Up and Boost hubs

  7. toniebox★ 284 · slowing · Python

    Collected reverse-engineering documentation for the Toniebox hardware, firmware and protocols

  8. nxt-python★ 257 · slowing · Python

    Python driver for the LEGO MINDSTORMS NXT brick over USB and Bluetooth

  9. yoto_ha★ 228 · active · Python

    Home Assistant integration for Yoto players

  10. Hacksby★ 227 · dormant · Perl

    Description and unofficial implementation of the Furby audio protocol

Audio108 all 108 →

  1. LibrePods★ 30,489 · active · Kotlin

    AirPods features (ANC, ear detection, battery) on Android and Linux via reverse-engineered AAP

  2. xiaomusic★ 10,019 · archived · Python

    Plays music on Xiaomi XiaoAI speakers through their unofficial cloud API

  3. xiaogpt★ 6,966 · active · Python

    Connects ChatGPT and other LLMs to Xiaomi XiaoAI speakers via the unofficial MiService API

  4. GalaxyBudsClient★ 5,322 · active · C#

    Unofficial Galaxy Buds manager using the reverse-engineered RFCOMM protocol

  5. pychromecast★ 2,706 · active · Python

    Python library to communicate with Google Chromecast devices

  6. node-sonos-http-api★ 1,963 · slowing · JavaScript

    HTTP API bridge for controlling Sonos speakers

  7. HeadsetControl★ 1,938 · active · C++

    Control features of Logitech, SteelSeries, Corsair and other USB headsets on Linux/macOS

  8. SoCo★ 1,611 · active · Python

    SoCo (Sonos Controller) is a Python project that allows you to programmatically control Sonos speakers.

  9. SonyHeadphonesClient★ 1,362 · archived · C++

    Cross-platform client for Sony headphones via the reverse-engineered protocol

  10. OpenPods★ 1,261 · slowing · Java

    Free Android app to show AirPods battery status

Music Gear & Synth Editors105 all 105 →

  1. alsa-scarlett-gui★ 1,357 · active · C

    GTK4 GUI for Focusrite Scarlett/Clarett mixer controls on Linux (replaces Focusrite Control)

  2. goxlr-utility★ 1,068 · active · Rust

    Unofficial tool to configure and control TC-Helicon GoXLR on Linux

  3. beat-link-trigger★ 725 · active · Clojure

    Trigger events and automate shows from Pioneer CDJs

  4. m8c★ 617 · active · C

    Cross-platform client for the Dirtywave M8 tracker's headless serial display protocol

  5. pyrekordbox★ 502 · active · Python

    Unofficial Python package for rekordbox databases, XML and analysis files

  6. elektroid★ 434 · active · C

    Sample and MIDI device manager for Elektron, Korg, Arturia and other synths on Linux

  7. launchpad.py★ 384 · slowing · Python

    Python control suite for Novation Launchpad and Midi Fighter controllers

  8. MPC-LiveXplore★ 320 · active · HTML

    Akai MPC Live/X/Force/One technical explorations, internals and mods

  9. X32-Behringer★ 317 · active · C

    Tools and unofficial OSC protocol docs for the Behringer X32/M32 digital mixers

  10. beat-link★ 297 · active · Java

    Java library to sync and communicate with Pioneer DJ Link equipment

Locks, Garage & Security96 all 96 →

  1. ring★ 1,532 · active · TypeScript

    Unofficial packages for Ring Doorbells, Cameras, Alarm System, and Smart Lighting

  2. ratgdo★ 1,339 · active

    Open hardware that controls Chamberlain/LiftMaster Security+ garage openers locally, replacing myQ

  3. ha-wyzeapi★ 1,004 · active · Python

    Home Assistant integration for Wyze devices via the reverse-engineered API

  4. nuki_hub★ 752 · active · C++

    ESP32 hub between Nuki locks and the smart home using the Nuki BLE protocol

  5. python-ring-doorbell★ 704 · active · Python

    Python Ring Door Bell is a library written in Python 3 that exposes the Ring.com devices as Python objects.

  6. pyzk★ 672 · active · Python

    Unofficial library for ZKTeco fingerprint attendance machines

  7. dscKeybusInterface★ 618 · slowing · C++

    Arduino/ESP library interfacing DSC security systems via the reverse engineered Keybus

  8. esphome-ratgdo★ 557 · active · C++

    ESPHome firmware for ratgdo garage door controllers

  9. homebridge-myq★ 546 · archived · TypeScript

    Homebridge plugin for myQ LiftMaster and Chamberlain garage openers

  10. rat-ratgdo★ 510 · slowing · HTML

    Open-source schematics for the ratgdo PCB

Lighting & Displays93 all 93 →

  1. awtrix3★ 2,350 · active · C++

    Custom firmware for the Ulanzi TC001 smart pixel clock

  2. esp8266_milight_hub★ 1,048 · slowing · C++

    ESP8266 replacement for a MiLight/LimitlessLED hub

  3. chubby75★ 649 · slowing · Python

    Reverse engineering of the Linsn RV901T HUB75 LED receiver card as an FPGA board

  4. diyHue★ 638 · dormant · C++

    Philips Hue bridge emulator that controls many types of lights

  5. pywizlight★ 559 · active · Python

    Python connector for Philips WiZ lights via local UDP protocol

  6. geekmagic-hacs★ 472 · active · Python

    Home Assistant integration for GeekMagic SmallTV displays

  7. hacs-govee★ 364 · active · Python

    Home Assistant integration for Govee lights

  8. pixoo★ 349 · slowing · Python

    Python library for Divoom Pixoo 64 Wi-Fi pixel displays

  9. pixoo-rest★ 335 · active · Python

    REST API to interact with Wi-Fi Divoom Pixoo devices

  10. xled★ 233 · slowing · Python

    Unofficial control library for Twinkly smart LED lights

Medical Devices (CGM, Pumps)86 all 86 →

  1. Juggluco★ 474 · active · C

    Android app reading Libre 1/2/3, Dexcom G7, Sibionics and other CGM sensors directly

  2. LoopKit★ 423 · active · Swift

    iOS toolkit for closed-loop insulin delivery apps

  3. xDrip-plus★ 371 · active · Java

    Research version of xDrip+ CGM app with extra sensor support

  4. Spike★ 322 · slowing · ActionScript

    iOS app reading CGM transmitters (Dexcom, Libre bridges)

  5. nightscout-librelink-up★ 293 · active · TypeScript

    Uploads LibreLink Up CGM readings to Nightscout

  6. iAPS★ 253 · active · Swift

    iOS artificial pancreas system based on OpenAPS

  7. glucometerutils★ 241 · dormant · Python

    Utilities to download readings from many reverse-engineered glucometers

  8. GlucoDataHandler★ 226 · active · Kotlin

    Android app that collects CGM data from many sources for watches and cars

  9. resmed_myair_sensors★ 205 · active · Python

    Home Assistant integration pulling ResMed myAir CPAP data via undocumented API

  10. 600SeriesAndroidUploader★ 190 · archived · Java

    Medtronic 600-series pump data direct to Nightscout

E-readers & E-ink Tablets84 all 84 →

  1. plato★ 1,729 · active · Rust

    Plato, an alternative document reader for Kobo e-readers that drives the e-ink hardware directly

  2. rmfakecloud★ 1,365 · active · Go

    Self-hosted replacement for the reMarkable cloud sync service

  3. reStream★ 872 · active · Shell

    Stream the reMarkable screen over SSH by reading its framebuffer

  4. rmview★ 826 · slowing · Python

    Live screen viewer for the reMarkable tablet written in PyQt5

  5. goMarkableStream★ 758 · active · Go

    Stream the reMarkable screen to any browser

  6. libremarkable★ 710 · active · C

    Rust framework for reMarkable apps with native e-ink refresh, built by reversing the display driver

  7. rm-hacks★ 663 · slowing · Shell

    Binary patches adding tweaks to reMarkable's closed xochitl app on rM1 and rM2

  8. FBInk★ 554 · active · C

    Library/tool to draw text and images to Kindle/Kobo/reMarkable eInk framebuffers

  9. supernote-tool★ 457 · active · Python

    Unofficial Python tool to convert Supernote .note files to PNG/SVG/PDF

  10. kfmon★ 438 · active · C

    inotify-based launcher for custom apps on Kobo devices

Fitness Equipment67 all 67 →

  1. mirror★ 293 · active

    Guide to repurposing a discontinued Lululemon Mirror as a smart mirror with a replacement mainboard

  2. pirowflo★ 173 · slowing · Python

    All-in-one data interface for WaterRower S4 and SmartRow rowers to BLE/ANT+

  3. hangtime-grip-connect★ 126 · active · TypeScript

    Library for Tindeq, Force Board, WH-C06 and other climbing force gauges over their BLE protocols

  4. ph4-walkingpad★ 113 · slowing · Jupyter Notebook

    Python controller with reverse-engineered BLE protocol for Kingsmith/Xiaomi WalkingPad treadmills

  5. QZCompanionNordictrackTreadmill★ 84 · active · Java

    Companion app on NordicTrack/iFit consoles that exposes speed and incline to QZ (qdomyos-zwift)

  6. waterrower-ble★ 83 · dormant · JavaScript

    WaterRower S4 adapter that exposes the Bluetooth LE Cycling Power Service

  7. waterrower★ 74 · archived · TypeScript

    Node.js library for communicating with the WaterRower S4 monitor

  8. oarsman★ 55 · dormant · Go

    Application interface and logger for the WaterRower S4 monitor

  9. zwift_click_handling★ 55 · active · Python

    Decodes Zwift Click controller BLE messages for use outside Zwift

  10. ifit-garmin-sync★ 48 · dormant · Python

    Exports iFit workouts to Garmin Connect via iFit's private web API

Printers, Labels & E-ink49 all 49 →

  1. badgemagic-app★ 2,034 · active · Dart

    Badge Magic app to program Bluetooth LED name badges

  2. OpenEPaperLink★ 1,872 · active · C

    Open firmware and access point to drive electronic shelf label e-paper tags

  3. NiimPrintX★ 525 · active · Python

    Python library and GUI for NIIMBOT label printers

  4. Thermal_Printer★ 524 · slowing · C

    Arduino library to draw text and graphics on cheap BLE thermal printers

  5. ATC_TLSR_Paper★ 520 · slowing · C

    Custom BLE firmware for Hanshow e-paper shelf labels

  6. PrecIR★ 461 · active · C

    Tools to send images to infrared electronic shelf labels (reverse-engineered protocol)

  7. brother_ql_web★ 324 · active · Python

    Web service to print labels on Brother QL printers

  8. led-name-badge-ls32★ 309 · slowing · Python

    Upload tool for USB-HID LED name badges

  9. fichero-printer★ 305 · active · TypeScript

    Reverse engineered BLE protocol and Python CLI for the Fichero D11s thermal label printer

  10. ED060SC4_driver★ 224 · dormant · C

    Driver for the ED060SC4 e-ink display panel

VR & Tracking43 all 43 →

  1. ALVR★ 8,024 · active · Rust

    Stream VR games from a PC to a standalone headset via Wi-Fi

  2. WiVRn★ 1,820 · active · C++

    Linux OpenXR streaming to standalone headsets like Quest and Pico

  3. PSVR2Toolkit★ 799 · active · C++

    Unofficial modification of the PS VR2 PC driver to expose eye tracking and more

  4. breezy-desktop★ 784 · active · JavaScript

    XR virtual desktop for Linux using reverse-engineered AR glasses drivers

  5. PSMoveService★ 615 · archived · C++

    Service for PS Move controller tracking and pose data

  6. XRLinuxDriver★ 475 · active · C

    Linux service for XR glasses (Xreal, Viture, Rokid) head tracking

  7. MacMorpheus★ 301 · dormant · Objective-C

    3D 180/360 video player for macOS using the PSVR headset

  8. PimaxMagic4All★ 290 · active · C#

    Make Pimax foveated rendering (LibMagic) work on other headsets

  9. LighthouseRedox★ 249 · dormant · C

    Reverse engineered documentation of Valve Lighthouse tracking

  10. lighthouse_pm★ 222 · active · Dart

    Flutter app to control the power state of Valve Index lighthouses

Chips, Boards & Schematics40 all 40 →

  1. cm5-reveng★ 1,066 · slowing

    Reverse engineered schematics of the Raspberry Pi Compute Module 5

  2. OpenTendo★ 858 · active · KiCad Layout

    Open-source hardware recreation of the original NES motherboard

  3. z80-open-silicon★ 813 · active · Verilog

    Open-source pin-compatible silicon clone of the Zilog Z80

  4. EBAZ4205★ 806 · active · Tcl

    Reverse-engineered EBAZ4205 Zynq crypto-miner control board repurposed as a dev board

  5. counterfeit_DS18B20★ 689 · slowing · C++

    Analysis of counterfeit DS18B20 temperature sensors and how to identify them

  6. Colorlight-FPGA-Projects★ 370 · active · Verilog

    Projects and pinouts for repurposed Colorlight i5/i9 FPGA modules

  7. Degate★ 296 · slowing · C++

    Software for reverse engineering integrated circuits from die images

  8. ColorLCDVape-RE★ 244 · slowing · Python

    Reverse engineering of disposable vapes with color TFT LCDs

  9. rp3a0★ 239 · slowing

    Reverse engineering the RP3A0 SoC of the Raspberry Pi Zero 2 W

  10. SiliconRE★ 231 · active · Verilog

    Traces and schematics of custom chips reverse engineered from silicon die shots

Other38 all 38 →

  1. Metrodroid★ 664 · active · Kotlin

    Reads data from public transit cards with NFC on Android and iOS

  2. TRETJapanNFCReader★ 486 · slowing · Swift

    iOS FeliCa reader for Japanese e-money, transit and ID cards

  3. suica-viewer★ 379 · active · Rust

    CLI and GUI that reads FeliCa transit IC cards such as Suica

  4. usbrelay★ 369 · active · C

    Control cheap HID-based USB relay boards on Linux

  5. MiLinkNFC★ 357 · slowing · Kotlin

    NFC tag tools for Xiaomi HyperOS device linking

  6. imt-wanke-client★ 290 · archived · C#

    Third-party client for Xunlei OneThing Cloud (Wanke Yun) devices

  7. LDS★ 230 · active · C++

    Arduino library for low-cost LiDARs incl. Xiaomi LDS02RR, Neato XV11 and Camsense X1

  8. DPS-1200FB★ 161 · dormant · Assembly

    Reads status from the HP DPS-1200FB server power supply over I2C

  9. svakom-ble-ai★ 149 · active · Python

    Reverse-engineered SVAKOM SL278H Bluetooth protocol with AI remote control

  10. pyrfidhid★ 148 · dormant · Python

    Python library to control Chinese USB HID 125kHz RFID readers/writers

3D Printers & Makers34 all 34 →

  1. bambuddy★ 3,184 · active · Python

    Self-hosted, cloud-free command center for Bambu Lab printers over their local MQTT/FTP protocol

  2. ha-bambulab★ 2,400 · active · Python

    Home Assistant integration for Bambu Lab 3D printers

  3. Bambu RFID Tag Guide★ 1,734 · slowing · Python

    Reverse engineering of Bambu Lab filament RFID tags

  4. X1Plus★ 1,046 · active · Python

    Community custom firmware for Bambu Lab X1 series printers

  5. OrcaSlicer-bambulab★ 733 · active

    OrcaSlicer plugin restoring Bambu Lab printer control after firmware lockdown

  6. OpenBambuAPI★ 705 · active

    Reverse-engineered documentation of Bambu Lab printer MQTT, cloud and camera protocols

  7. open-bamboo-networking★ 577 · active · C++

    Open-source drop-in replacement for Bambu Studio's proprietary networking plugin

  8. BambuHelper★ 494 · active · C

    ESP32 desk monitor for Bambu Lab printers using the printer's local MQTT feed

  9. flashforge_ad5m_klipper_mod★ 447 · slowing · Python

    Unofficial firmware mod running Klipper and Moonraker on Flashforge Adventurer 5M

  10. Bambu-Lab-RFID-Library★ 408 · active · Python

    Collection of Bambu Lab filament RFID tag scans for research

Zigbee/BLE/IR Device Databases34 all 34 →

  1. Flipper-IRDB★ 4,438 · active

    Large community collection of infrared remote codes for the Flipper Zero

  2. SmartIR★ 2,855 · slowing · Python

    Home Assistant integration with a device-code database for IR/RF-controlled ACs, TVs and fans

  3. irdb★ 1,356 · active · Python

    Large crowd-sourced, manufacturer-independent database of infrared remote control codes

  4. zwave-js-ui★ 1,247 · active · Vue

    Z-Wave control panel and MQTT gateway built on zwave-js

  5. zha-device-handlers★ 1,152 · active · Python

    ZHA quirks database for Zigbee devices that deviate from the ZCL specification

  6. zigpy★ 1,068 · active · Python

    Python library implementing a Zigbee stack

  7. open-zwave★ 1,057 · slowing · C++

    C++ library to control Z-Wave networks, with a device config database

  8. zigbee-herdsman★ 569 · active · TypeScript

    Node.js Zigbee library used by Zigbee2MQTT

  9. zha-toolkit★ 310 · active · Python

    Toolkit for low-level Zigbee operations in Home Assistant ZHA

  10. broadlink-mqtt★ 238 · slowing · Python

    MQTT client to control Broadlink IR/RF devices

GPUs & Drivers6

  1. OpenDLSS-NR★ 969 · active · JavaScript

    Vulkan reimplementation of NVIDIA DLSS 5 neural rendering network, bit-exact against original

  2. videocoreiv★ 865 · dormant · Python

    Reverse-engineered documentation of the Broadcom VideoCore IV

  3. envytools★ 551 · dormant · C

    Tools and docs for reverse engineering NVIDIA GPUs (nouveau)

  4. freedreno★ 306 · dormant · C

    Reverse-engineering tools and docs for Qualcomm Adreno GPUs

  5. etna_viv★ 152 · active · C

    Reverse engineering of Vivante GPU driver and tools

  6. mt76-usb-macos★ 6 · active · Python

    Userspace MediaTek mt76 USB Wi-Fi driver for macOS monitor-mode sniffing