Medical Devices (CGM, Pumps) (Devices, IoT & Hardware): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.
Android app reading Libre 1/2/3, Dexcom G7, Sibionics and other CGM sensors directly
iOS toolkit for closed-loop insulin delivery apps
Research version of xDrip+ CGM app with extra sensor support
iOS app reading CGM transmitters (Dexcom, Libre bridges)
Uploads LibreLink Up CGM readings to Nightscout
iOS artificial pancreas system based on OpenAPS
Utilities to download readings from many reverse-engineered glucometers
Android app that collects CGM data from many sources for watches and cars
Home Assistant integration pulling ResMed myAir CPAP data via undocumented API
Medtronic 600-series pump data direct to Nightscout
Syncs Tandem Source (t:connect) pump data to Nightscout
iOS artificial pancreas system based on OpenAPS
Monitor a FreeStyle Libre sensor via an NFC-to-BLE bridge
Swift BLE interface to Dexcom G5/G6 transmitters
Uploader with drivers for many glucose meters, CGMs and pumps
Patcher for the Dexcom G7 app enabling AAPS broadcasting
Control Omnipod insulin pods from your phone
Shared descriptions of reverse engineered glucometer communication protocols
CLI to read records from Omron Bluetooth blood-pressure monitors
Library for accessing data from Omron medical devices
Bridges Dexcom Share data into Nightscout
Medtronic CareLink follower data source for xDrip+
Omron blood pressure manager reading monitors over USB
Android and Wear OS app for Tandem t:slim X2 and Mobi pumps
Experimental Medtronic CareLink cloud client in Python
LibreLink integration for Home Assistant
iOS frameworks for RileyLink radio bridges to pumps and CGMs
Original decoding of the Medtronic CareLink USB pump protocol
Unofficial LibreView API documentation
Reverse-engineered BLE protocol for Tandem t:slim X2 and Mobi pumps
Desktop app showing glucose from LibreLinkUp
Python control of Omnipod Eros pods via RileyLink
Download data from a Contec CMS50D+ pulse oximeter
Bridge Dexcom Share, LibreLinkUp, CareLink and Glooko clouds into Nightscout
Decoding Contour Next Link meter and Medtronic pump comms
Send Medtronic CareLink Connect data to Nightscout
Omron BLE blood pressure monitor integration for Home Assistant
Early project decoding the Dexcom receiver protocol
Sync OMRON connect blood pressure and weight to Garmin Connect
Read Dexcom G5/G6 data on an ESP32
Unofficial TypeScript API for Abbott LibreLink Up
Wixel firmware letting a DIY bridge act as a Dexcom receiver
Integrate LibreView sensor data with Home Assistant
Go package for talking to Medtronic pumps via radio modules
Unofficial Medtronic CareLink component for Home Assistant
RF stack for the Animas OneTouch Ping insulin pump
Python client for the LibreLinkUp glucose API
Loop CGM manager for Libre sensors via transmitters
Export data from a Dexcom G4 CGM receiver
Medtronic pump data uploader for Nightscout
Real-time Medtronic 670G pump and glucose data on your phone
Python driver for the Medtronic CareLink/ComLink2 pump protocol
JavaScript Dexcom G5/G6 transmitter BLE interface
Android remote control for the Accu-Chek Insight pump (deprecated)
iOS app reading Dexcom sensor data
Logger for the Wellue FS20F BLE pulse oximeter
Experimental Java library for Medtronic CareLink data
Elixir package for communicating with Medtronic pumps
Decoding the Medtronic pump, Enlite CGM and MySentry radio protocol
Dexcom Share CGM readings in the macOS menu bar
Sync LibreLinkUp data to Health Connect and Wear OS
Reverse-engineering docs and AndroidAPS driver for the YpsoPump
Loop pump-manager plugin for Omnipod DASH
Dexcom G5/G6 logging for OpenAPS rigs
Python client for the Contec CMS50EW pulse oximeter
Investigation of Medtronic 6xx 802.15.4 radio comms
Async iterator API for Dexcom Share servers
Open interface for all Omnipod types for DIY automated insulin delivery
OpenAPS driver for Dexcom G4 with Share over BLE
Remote monitoring of Masimo pulse oximeter data for infants
Tool to read BerryMed BLE pulse oximeters
Go package for talking to Dexcom CGM receivers and transmitters
Python SDR tools for decoding Omnipod RF packets
Reverse-engineered BLE protocol documentation for the Wellue O2Ring pulse oximeter
Dexcom transmitter monitor for OpenAPS rigs
Pure Python RileyLink BLE driver for Medtronic pumps
CircuitPython BLE support for BerryMed pulse oximeters
Reads Dexcom G5/G6 glucose data directly with ESPHome over BLE
Dexcom G7 CGM manager for Loop
Unofficial Python client for the Glooko diabetes data platform
Record data from pulse oximeters
Java parser for Omnipod PDM IBF data files
iOS framework reading Dexcom G4 Share data over BLE
Loop pump-manager plugin for Medtronic pumps
Loop pump-manager plugin for Omnipod Eros pods
Test FreeStyle Libre and Dexcom sensors via BLE and NFC on iOS