Home / Devices, IoT & Hardware / Wearables & Health

221 open-source Wearables & Health projects

Wearables & Health (Devices, IoT & Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  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

  11. OpenStrap Edge★ 825 · active · Dart

    Offline Whoop 4.0 app using the reverse-engineered BLE protocol

  12. muse-lsl★ 783 · active · Python

    Stream EEG from Muse headsets over BLE to LSL

  13. EasyFace★ 755 · active

    Watchface editor for Xiaomi watches and bands

  14. withings-sync★ 697 · active · Python

    Sync Withings measurements to Garmin Connect and TrainingPeaks

  15. colmi_r02_client★ 667 · active · Python

    Python client and protocol docs for the Colmi R02 smart ring

  16. open_oura★ 657 · active · Rust

    Rust toolkit with reverse-engineered BLE protocol for Oura Ring Gen 3/4/5

  17. RebbleOS★ 592 · slowing · C

    Open-source reimplementation of the Pebble smartwatch firmware

  18. miband-sdk-android★ 591 · dormant · Java

    Android SDK for the Xiaomi Mi Band BLE protocol

  19. home-assistant-garmin_connect★ 574 · active · Python

    Garmin Connect health data integration for Home Assistant

  20. emokit★ 563 · archived · Python

    Open-source driver for raw Emotiv EPOC EEG data

  21. garminexport★ 562 · active · Python

    Garmin Connect activity backup tool

  22. MiBand2★ 549 · dormant · Python

    Python library for the Xiaomi Mi Band 2 BLE protocol

  23. miband4★ 506 · dormant · Python

    Access Xiaomi Mi Band 4 from Linux over BLE

  24. ATC_RF03_Ring★ 504 · slowing

    Findings and custom firmware for Colmi R02-class smart rings

  25. garmin-connect-export★ 497 · active · Python

    Download your Garmin Connect data and GPX tracks via its web API

  26. oref0★ 484 · active · JavaScript

    OpenAPS reference design for artificial pancreas algorithms

  27. openaps★ 480 · dormant · Python

    OpenAPS toolkit for DIY artificial pancreas systems

  28. huami-token★ 458 · active · Python

    Get Huami/Amazfit/Mi Band auth keys for use with Gadgetbridge

  29. xDrip4iOS★ 458 · active · Swift

    iOS CGM app reading Libre and Dexcom sensors directly

  30. Hitrava★ 437 · active · Python

    Convert Huawei Health activities and import them into Strava

  31. libfitbit★ 427 · archived · Python

    Reverse-engineered library to sync data from early Fitbit trackers

  32. Trio★ 416 · active · Swift

    iOS automated insulin delivery system based on OpenAPS

  33. AmazMod★ 400 · archived · Java

    Replacement notification system and tweaks for Amazfit Pace/Stratos

  34. xiaomi_mi_scale★ 376 · slowing · Python

    Read Xiaomi Mi Scale body metrics over BLE to MQTT

  35. Mi-Create★ 364 · active · Python

    Unofficial watchface creator for Xiaomi wearables

  36. bodymiscale★ 349 · active · Python

    Home Assistant body metrics for Xiaomi Mi Scale 1 and 2

  37. miband-js★ 349 · dormant · JavaScript

    Xiaomi Mi Band 2 library for Node.js and Web Bluetooth

  38. garmin-connect-export (kjkjava)★ 333 · dormant · Python

    Original script to download Garmin Connect data and GPX tracks

  39. GShockSmartSync★ 309 · active · Kotlin

    Android app to sync Casio G-Shock watches over BLE

  40. muse-js★ 306 · slowing · TypeScript

    Muse EEG headset library using Web Bluetooth

  41. antfs-cli★ 304 · dormant · Python

    Extract FIT files from ANT-FS Garmin watches

  42. Rebble Store★ 294 · dormant · Vue

    Community replacement for the defunct Pebble app store

  43. Turbo-IO★ 293 · active · Objective-C

    Unofficial SDK and clients for RayNeo iO smart glasses (HarmonyOS, iOS, Android)

  44. MiBand-5-watchface-editor★ 288 · archived · HTML

    Watch face editor for Mi Band 5 and 6

  45. openambit★ 286 · dormant · C++

    Open-source sync for Suunto Ambit watches (reversed USB protocol)

  46. xiaomi-miband-android★ 284 · dormant · Java

    Accesses the Xiaomi Mi Band from Android over Bluetooth LE

  47. nRF5x-device-reverse-engineering★ 279 · dormant · C

    nRF51/nRF52 fitness trackers and smartwatches reverse engineered as dev platforms

  48. export2garmin★ 277 · active · Python

    Export Xiaomi scale and Omron BLE data to Garmin Connect

  49. ATCmiBand8fw★ 274 · slowing · HTML

    Custom firmware for the Xiaomi Mi Band 8 fitness band

  50. miband-android★ 269 · dormant · Kotlin

    Unofficial Android SDK for Xiaomi Mi Band

  51. fit (Go)★ 266 · active · Go

    Go package for decoding and encoding Garmin FIT files

  52. mebeats★ 264 · dormant · Go

    Captures real-time heart rate from Xiaomi Mi Band over BLE

  53. pydexcom★ 263 · active · Python

    Python API to read Dexcom Share CGM data

  54. healthkit-to-sqlite★ 249 · dormant · Python

    Convert an Apple HealthKit export zip to SQLite

  55. reverse-engineering-whoop-post★ 249 · slowing

    Write-up and code reverse engineering the WHOOP strap BLE protocol

  56. BlueMuse★ 244 · active · C#

    Windows app streaming Muse EEG headset data via LSL

  57. mi-scale-exporter★ 240 · active · C#

    Mobile app that reads Mi Body Composition Scale over BLE and uploads to Garmin Connect

  58. Mi-Band★ 235 · dormant · Java

    Mi Band BLE integration library for Android

  59. noop★ 228 · active · Swift

    Offline WHOOP companion that pairs over BLE and keeps data local

  60. fitdecode★ 220 · slowing · Python

    FIT file parsing and decoding library for Python 3

  61. Mi-Fit-and-Zepp-workout-exporter★ 220 · slowing · Python

    Exports workout data from the Mi Fit and Zepp apps via their private API

  62. ble-scale-sync★ 203 · active · TypeScript

    Universal BLE smart scale bridge for Renpho, Xiaomi, Eufy and other scales

  63. ha_hatch★ 199 · active · Python

    Home Assistant integration for Hatch Rest sleep devices

  64. garmin-connect (node)★ 195 · slowing · TypeScript

    Node.js client to get or set any Garmin Connect data point

  65. watchfaceEditor★ 185 · dormant · JavaScript

    Amazfit Bip and Cor watchface viewer and editor

  66. MIBLE★ 172 · dormant · Objective-C

    Xiaomi Mi Band Bluetooth example project

  67. xiaomi-miband-cocoa★ 170 · dormant · Swift

    Accesses the Xiaomi Mi Band from macOS over Bluetooth LE

  68. garmin-givemydata★ 166 · active · Python

    Exports your Garmin Connect data into a local SQLite database via the unofficial API

  69. atria★ 160 · active · Swift

    Local-first iOS companion app for WHOOP straps

  70. SmartScaleConnect★ 159 · active · Go

    Syncs smart scale data between Xiaomi, Garmin, Zepp and other ecosystems

  71. CyKit★ 156 · slowing · Python

    Stream raw Emotiv EEG headset data to browsers and clients

  72. RileyLink★ 156 · dormant

    Hardware bridge between Bluetooth and Medtronic/Omnipod pump radio protocols

  73. openomni★ 151 · active · Jupyter Notebook

    Reverse engineering of the Omnipod insulin pump radio protocol

  74. loophole★ 146 · dormant · Python

    Python API and CLI for Polar devices (reversed protocol)

  75. python-ant-downloader★ 142 · dormant · Python

    Download data from Garmin ANT wireless devices

  76. MiBand10-BES2700 hacking★ 139 · active · C

    Research and custom firmware for Mi Band 9/10 BES2700 SoC

  77. harbour-amazfish★ 136 · active · C++

    Amazfit/Mi Band and other smartwatch support for Sailfish OS and Linux

  78. python-emotiv★ 134 · archived · Python

    Python module to access the Emotiv EPOC EEG headset on Linux

  79. garmin-workouts★ 128 · active · Python

    CLI for managing Garmin Connect workouts via the web API

  80. garmin-health-data★ 127 · active · Python

    Python CLI downloading Garmin Connect data to local files and SQLite

  81. coros-mcp★ 123 · active · Python

    MCP server reading Coros fitness data

  82. Visor★ 117 · active · Kotlin

    Android replacement for the Meta AI app that speaks the Ray-Ban Meta glasses' Bluetooth protocol

  83. Withings2Garmin★ 115 · slowing · Python

    Sync Withings weight data to Garmin Connect

  84. bipolar★ 113 · slowing · C++

    Hooks Polar FlowSync to free your training data

  85. applehealthdata★ 109 · dormant · Python

    Extract data from Apple Health XML export

  86. example-android-mi-band-2★ 109 · dormant · Java

    Android example of the Mi Band 2 BLE protocol and auth

  87. vrc-osc-miband-hrm★ 107 · slowing · JavaScript

    Mi Band/Amazfit heart rate over BLE to VRChat via OSC

  88. mindwave-python★ 104 · dormant · Python

    Python parser for NeuroSky MindWave EEG headsets

  89. OpenRayneo★ 102 · active · Swift

    Unofficial macOS Bluetooth bridge and local HTTP API for RayNeo iO glasses

  90. dt78★ 100 · slowing · C++

    DT78 smartwatch BLE protocol reverse engineering

  91. seiko★ 98 · dormant · Assembly

    Seiko UC-2000 computer watch reverse engineering

  92. miband-5-heart-rate-monitor★ 96 · dormant · JavaScript

    Web Bluetooth heart rate monitor for Mi Band 4 and 5

  93. miband_analytics★ 95 · dormant · HTML

    Analytics for Mi Band data extracted from the Mi Fit database

  94. hms-cpap★ 94 · active · C++

    ResMed CPAP therapy data collection for Home Assistant via an ez Share WiFi SD card

  95. esphome-ancs★ 92 · active · C++

    ESPHome component that reads iPhone notifications via Apple Notification Center Service over BLE

  96. WebBodyComposition★ 87 · active · JavaScript

    Web app reading Mi Body Composition Scale over Web Bluetooth and exporting to Garmin

  97. owlet_api★ 86 · dormant · Python

    Unofficial Python API for the Owlet Smart Sock baby monitor cloud

  98. php-garmin-connect★ 86 · active · PHP

    PHP adapter for the Garmin Connect web API

  99. Watch-face-editor (ZeppOS)★ 85 · active · C#

    GUI editor for Amazfit ZeppOS watch faces

  100. hass-renpho★ 84 · active · Python

    Home Assistant integration that pulls weight data from the Renpho cloud API

  101. HeyCyanSmartGlassesSDK★ 84 · slowing · Objective-C

    Cross-platform SDK for HeyCyan smart glasses capture, audio and AI functions

  102. OpenCircuit★ 84 · active · Swift

    Read wearable health metrics over BLE and write them to Apple Health

  103. xiaomi-health-app-decompile★ 74 · dormant · Java

    Decompiled Xiaomi fitness app for studying the Mi Band protocol

  104. Fossil-HR-SDK★ 73 · slowing · Python

    SDK and docs for building apps for Fossil Hybrid HR watches

  105. ws30★ 73 · dormant · Python

    Tools for reverse engineering the Withings WS-30 Wi-Fi scale

  106. helvetic★ 70 · dormant · Python

    Reverse engineering the Fitbit Aria Wi-Fi scale

  107. amused-py★ 69 · active · Python

    Open-source BLE protocol for Muse S EEG headsets

  108. miband-heartrate★ 69 · archived · C#

    Enable and monitor heart rate from Mi Band 2/3/4 on Windows

  109. owlet★ 68 · archived · Python

    Home Assistant integration for Owlet baby monitors via their cloud API

  110. fitface-studio★ 67 · active · Kotlin

    Browse, edit and install Galaxy Fit3 watch faces

  111. m6-reveng★ 67 · archived · C

    Info and tools for reverse engineering the M6 fitness band

  112. coros-api★ 65 · active · TypeScript

    Bulk export COROS activities to FIT

  113. garmy★ 64 · slowing · Python

    Python library for the unofficial Garmin Connect API

  114. ttblue★ 62 · slowing · C

    Bluetooth LE app for TomTom GPS watches

  115. whoop-downloader★ 62 · dormant · Jupyter Notebook

    Functions to download data from WHOOP's internal API

  116. MiBandReader★ 61 · dormant · Java

    Read Mi Band steps and battery and trigger vibration

  117. py_amazfit_tools★ 60 · dormant · Python

    Pack/unpack .bin watchfaces for Amazfit Verge Lite/GTR/GTS

  118. pylotoncycle★ 59 · active · Python

    Python library for Peloton workout data via its web API

  119. garmin-ble★ 58 · active · Python

    Talk to Garmin watches over their proprietary BLE protocol from Python

  120. etekcity_fitness_scale_ble★ 57 · active · Python

    Home Assistant integration for Etekcity BLE fitness scales

  121. protocol★ 57 · active · JavaScript

    Reverse engineering smart ring protocols

  122. philips_sonicare_ble★ 56 · active · Python

    Philips Sonicare toothbrush brushing data over its BLE protocol, no cloud

  123. BS440★ 52 · dormant · Python

    Python code to read the Medisana BS440 Bluetooth scale

  124. GShockTimeServer★ 50 · active · Python

    Python script to set time on Casio G-Shock watches over BLE

  125. node-xiaomi-scale★ 46 · dormant · JavaScript

    Node.js reader for Xiaomi Mi Scale BLE advertisements

  126. AmazfitCommunication★ 45 · dormant · Java

    Two-way phone/watch communication library for Amazfit Pace and Stratos

  127. dotnet.garmin.connect★ 45 · active · C#

    Unofficial .NET Garmin Connect client

  128. garmin-connect-mcp★ 45 · active · TypeScript

    MCP server for Garmin Connect using its unofficial web API

  129. polar-flow-export★ 45 · dormant · Python

    Bulk export TCX files from Polar Flow

  130. unofficialWhoopAPI★ 43 · dormant · Python

    Unofficial WHOOP API client

  131. oralb-ha★ 42 · active · Python

    Oral-B iO toothbrushes and chargers read locally over Bluetooth

  132. Amazfitbip-FreeRTOS★ 41 · dormant · C

    Barebone FreeRTOS firmware for the Amazfit Bip

  133. amazfitutils★ 38 · dormant · C#

    Tools for working with Amazfit watchface files

  134. Xiaomi_scale_scan★ 38 · dormant · Python

    Reads Xiaomi weight scale advertisement data and documents the protocol

  135. lunaris★ 34 · active · Rust

    Home Assistant-first custom firmware for Eight Sleep Pod 3/4/5

  136. Garmin-Connect-Workout-and-Schedule-creator★ 33 · dormant · Python

    Create and schedule Garmin Connect workouts via its unofficial API with a compact language

  137. renpho_fitness_scale_ble★ 33 · active · Python

    Home Assistant integration for Renpho ES-CS20M and other Renpho BLE scales

  138. watchface-js★ 33 · slowing · JavaScript

    JavaScript library for parsing Huami watchface binaries

  139. watchface-web-editor★ 33 · slowing · Svelte

    Web editor for Huami .bin watchfaces

  140. withings-gpx★ 33 · dormant · JavaScript

    Exports Withings activities as GPX via the Withings web API for import into Strava

  141. storiesclient★ 32 · active · Kotlin

    Third-party Android client for Meta Ray-Ban Stories glasses via reverse-engineered protocol

  142. medisanabp_ble★ 31 · active · Python

    Medisana blood pressure monitors read over Bluetooth LE

  143. OpenXiaomiScale★ 31 · archived · Java

    Open-source alternative Android app for the Xiaomi Mi Scale

  144. suuntool★ 31 · active · Go

    Unofficial CLI for the Suunto cloud API

  145. MiBandDecompiled★ 30 · dormant · Java

    Decompilation of the official Xiaomi Mi Band app

  146. jfitbit★ 29 · archived · Java

    Web scraper downloading intraday Fitbit data unavailable in the official API

  147. philips_shaver★ 29 · active · Python

    Philips shavers and OneBlade over their BLE protocol

  148. homeassistant-okokscale★ 27 · active · Python

    OKOK Bluetooth scales read from their reverse-engineered BLE advertisements

  149. Garmin_Local_Archive★ 25 · active · Python

    Local offline archive of Garmin Connect health data via the unofficial API

  150. ha-oclean-integration★ 25 · active · Python

    Home Assistant integration for Oclean toothbrushes over BLE

  151. jg-garmin-to-sheets★ 25 · active · Python

    Exports Garmin Connect data to Google Sheets and CSV

  152. pysnoo★ 25 · dormant · Python

    Python library for the SNOO smart bassinet API

  153. LivelierView★ 24 · dormant · Python

    Reverse engineering the Sony Ericsson LiveView protocol

  154. OpenStrap protocol★ 24 · active · Dart

    Dart decoder for WHOOP 4.0/5/MG, Oura ring and generic HR strap protocols

  155. HelioCore★ 23 · active · Swift

    Offline biometric data extractor for the Helio Smart Strap over BLE

  156. MiDoze★ 23 · archived · Kotlin

    Firmware fetcher for Huami/Amazfit wearables

  157. OpenLiveView★ 23 · dormant · Java

    Open-source implementation of Sony's LiveView protocol

  158. whoop-api-spec★ 23 · dormant

    Unofficial API specification for WHOOP

  159. ha-suunto★ 21 · active · Python

    Unofficial Suunto integration for Home Assistant

  160. RenphoGarminSync-CLI★ 21 · active · C#

    CLI that syncs Renpho scale data to Garmin Connect

  161. web-muse★ 21 · active · JavaScript

    JavaScript library for Muse EEG headbands over Web Bluetooth

  162. movescount-batch-exporter★ 20 · dormant · JavaScript

    Batch exporter for Suunto Movescount activities

  163. pygce★ 20 · dormant · Python

    Tool to export, save and analyze Garmin Connect data

  164. suunto-api-wrapper★ 20 · active · TypeScript

    Unofficial TypeScript client for the Suunto app API

  165. fitbit-versa4-sense2-sdk★ 19 · slowing

    Unofficial guide to SDK development for the Fitbit Versa 4 and Sense 2

  166. garmin-bridge★ 19 · active · Python

    Reverse-engineered BLE Garmin Fenix sync for Linux, no smartphone

  167. band10-toolkit★ 18 · active · TypeScript

    Source-first toolkit for custom Xiaomi Smart Band 10 watch faces: JSON layouts, validation, a React/SVG studio, anima...

  168. colorbuzz★ 18 · dormant · Java

    Unofficial Android app passing notifications to the Huawei Color (Honor) Band A1

  169. polar-rcx5-datalink★ 18 · dormant · Python

    CLI exporting Polar RCX5 training sessions via the DataLink USB stick

  170. xiaomi_scale★ 18 · dormant · Dart

    Flutter plugin for taking measurements from Bluetooth Xiaomi weight scales

  171. GcpUploader★ 17 · dormant · Python

    Python uploader for Garmin Connect

  172. renpho-api★ 17 · active · Python

    Python client for fetching health data from the private Renpho API

  173. whoop-reader★ 17 · active · Python

    Python BLE reader documenting the Whoop 4.0 protocol

  174. alt-scount★ 16 · dormant · Java

    Save Suunto Ambit moves without Moveslink and Movescount

  175. coros-connect★ 16 · active · TypeScript

    Interact with the COROS API

  176. garmin_exporter★ 16 · active · Go

    OpenTelemetry-native Prometheus exporter for Garmin Connect

  177. AmbitSync★ 15 · dormant · C

    Android app reading Suunto Ambit watches and converting to GPX

  178. Fit3-App★ 15 · active · Kotlin

    Unofficial Android companion app for the Samsung Galaxy Fit3

  179. galileo★ 15 · dormant · Python

    Python utility to sync Fitbit trackers with the Fitbit server

  180. zepp_to_influxdb★ 15 · active · Python

    Pull Zepp/Mi Fit/Huami data into InfluxDB

  181. formgoggles-py★ 14 · active · Python

    Python client for FORM Swim Goggles reverse-engineered API and BLE protocol

  182. SuuntoLinkWine★ 14 · dormant

    Sync and configure Suunto watches on Linux via Wine

  183. node-fitbit-livedata★ 13 · dormant · JavaScript

    Unofficial, experimental client getting live data from Fitbit trackers over BLE

  184. open_ring★ 13 · active · Python

    Pure Python driver for the Oura Ring

  185. analytics★ 12 · active · Dart

    Computes recovery, strain and sleep from a WHOOP band's raw sensor stream

  186. eufy-sync★ 12 · active · Python

    Syncs Eufy smart scale body composition to Garmin Connect, Strava and Zwift

  187. garmin-api-handler★ 12 · archived · TypeScript

    Unofficial handler for the Garmin Connect web API

  188. hass-walkingpad★ 12 · active · Python

    Home Assistant integration for KingSmith WalkingPad treadmills

  189. o2ring-s-protocol★ 12 · active · Python

    Reverse-engineered BLE protocol for Wellue O2Ring-S oximeter

  190. homebridge-eightsleep★ 11 · dormant · TypeScript

    Homebridge plugin for Eight Sleep

  191. OmniBLE★ 11 · active · Swift

    Swift driver for the Omnipod DASH insulin pump BLE protocol

  192. pebble-tool★ 11 · dormant · Python

    Community-maintained Pebble SDK command-line tool

  193. pyambit★ 10 · dormant · Python

    Python library for Suunto Ambit data files

  194. garmin-local-mcp★ 9 · active · Python

    Local Garmin data warehouse with an MCP server, synced from Garmin Connect's unofficial API

  195. HuaFetch★ 9 · slowing · Dart

    Fetch Huami wearable pairing data (auth keys) for third-party apps

  196. suunto-t3c★ 9 · dormant · Python

    Reverse engineering the Suunto t3c sync protocol

  197. gps_track_pod★ 8 · slowing · Python

    Python client for the Suunto GPS Track Pod

  198. yunmai-noble★ 8 · dormant · JavaScript

    Node app that reads Yunmai body scales over BLE

  199. zepp-health-cli★ 8 · active · Python

    Unofficial CLI for the Zepp/Huami mobile health API

  200. mi-watch-manager★ 7 · archived · JavaScript

    Unofficial software to manage apps on the Xiaomi Mi Watch via ADB

  201. xiaomi-scale-2-mqtt★ 7 · dormant · JavaScript

    Fetches Xiaomi Mi Scale 2 readings over BLE and publishes them to MQTT

  202. freesleep-notes★ 6 · slowing · HTML

    Notes for open-source local control of the Eight Sleep Pod 3

  203. garmin-connect-sdk★ 6 · active · TypeScript

    TypeScript SDK for your own Garmin Connect data through private endpoints

  204. hello-sense★ 5 · archived · Ruby

    Ruby implementation of the private API of the Hello Sense sleep tracker

  205. integration_yunmai_scale★ 5 · active · Python

    Home Assistant custom component for Yunmai body scales

  206. eight-sleep-local★ 4 · slowing · Python

    Local Eight Sleep integration built on Free Sleep

  207. ht36★ 4 · active · TypeScript

    Reverse-engineered local-first BLE client for the HT36 smartwatch, zero cloud

  208. j2208-band-tools★ 4 · active · Python

    Raw BLE client and protocol docs for J2208-family fitness bands

  209. zepp-food-extractor★ 4 · active · Python

    Export food logs from the Zepp/Amazfit cloud API

  210. EightSleepPod2Server★ 3 · active · Go

    Spark protocol server to control Eight Sleep Pod 2 locally

  211. C30-20-Pro BLE RE★ 2 · active

    Reverse-engineered BLE protocol of a no-name Jieli-chipset smartwatch

  212. esphome-omron★ 2 · active · C++

    ESPHome component reading Omron Bluetooth blood pressure monitors

  213. esphome-oclean★ 1 · active · C++

    ESPHome component for Oclean toothbrushes: battery, dock state and session history

  214. garmin-fetch★ 1 · dormant · Python

    Desktop GUI that fetches activity data from Garmin Connect

  215. whoop-ble-swift★ 1 · active · Swift

    Swift package for the undocumented Whoop strap BLE protocol

  216. chband★ 0

    Custom firmware for the Xiaomi Mi Band 8

  217. ev05_1g_gmo★ 0

    Reverse engineering documentation for the Eview EV-05 GPS tracker

  218. livetrack-export★ 0

    Unofficial Garmin LiveTrack exporter

  219. makibes-hr3-internal★ 0

    Disassembly of the Makibes HR3 fitness band firmware

  220. nike-sportband★ 0

    Nike+ SportBand reverse engineering in Python

  221. soleux★ 0

    Reverse-engineered implementation of the Soleus GPS watch sync protocol for Linux