This site lists the numerous independent* and open source diabetes technology projects available. Hundreds of people have spent thousands upon thousands of hours building these tools for people with diabetes, their loved ones, and their care teams.
Undoubtedly, this list is missing many relevant projects. Please PR changes in as you see fit.
Not all of these projects are under active development. Many dormant projects still contain relevant code, however, and could be a jumping-off point for a completely new endeavor.
Projects are listed alphabetically.
* the definition of "independent" here is up for debate, but generally, projects that are commercial in nature are excluded from this list
Project | Description | Device Compatability | Platform |
---|---|---|---|
AndroidAPS | Open- and closed-loop system for Android | .. | Android |
Android Uploader | Android Uploader for the Nightscout Project | .. | Android |
bloodSheltie | A Dexcom G4 sync api as an Objective-C Framework | Dexcom CGM | .. |
blueReader | Easy way to read NFC tags wirelessly via Bluetooth. Supports all formats, including medical systems like Abbott's Freestyle Libre (more) | Libre | .. |
Carelink Notificator | Ruby script that uses decoding-carelink to download Glucose History from Medtronic pumps and sends notifications to services such as Pushover | Medtronic CGM | .. |
CareLink-USB-for-Windows-Apps | Shows how to use the CareLink USB stick in Windows apps with the Jungo WinDriver and Microsoft WinUSB drivers | .. | Windows |
ContourNextOneReader | Small example to get glucose readings from Contour Next One BG Meter | Contour Next One | .. |
decobayer | Python package decobayer attempts to implement remote protocol for Bayer Contour Nextlink | Medtronic Pumps, Bayer Contour NextLink | Python |
decocare | Python serial driver for mm comlink2 protocol | Medtronic Pumps | Python |
DexChrome | .. | Dexcom CGM | Chrome |
dexcom | Go package for communicating with a Dexcom continuous glucose monitor | Dexcom CGM | .. |
Dexcom | A Universal Windows Platform library for retrieving data from Dexcom G4 Receiver devices | Dexcom CGM | Windows |
dexcom-reader | A handful of scripts for dumping data from a Dexcom G4 Glucose Monitor connected to a computer with USB | Dexcom CGM | .. |
dexcom-osx-menu-item | A simple bash script for displaying dexcom data in an OSx menu item | Dexcom CGM | OS X |
dexcom-share-client | .. | Dexcom CGM | .. |
dexcom-share-client-swift | .. | Dexcom CGM | iOS |
DexcomShareDashclock | Display current glucose reading from Dexcom Share on Dashclock and Android Wear | Dexcom CGM | .. |
Dexcom Share Messenger Server | Messaging service for the Dexcom Share to send customized, time-based alerts | Dexcom CGM | .. |
dexcom-tools | Tools for accessing data from the DEXCOM Share API and acting on it | Dexcom CGM | Python |
Dexcom Vizualization Studio | App that takes raw Dexcom data and displays charts, graphs, and statistics | Dexcom CGM | Python |
Dextender | .. | .. | .. |
Dxtr | iOS App for reading Dexcom sensor data | Dexcom CGM | iOS |
FreeStyleLibre-NFC-Reader | Read data from a FreeStyleLibre with Android | Libre | Android |
FreeStyle-Libre-to-CGM | A device to read FreeStyle Libre BG sensor and sending data to the cloud | Libre | .. |
G4ShareSpy | iOS framework to read Dexcom G4 Share data over BLE | Dexcom CGM | iOS |
GlucoDyn | GlucoDyn was created to educate T1D's and their caregivers about blood sugar dynamics (more) | .. | Web App |
Glukit | Diabetes Management App With Behavioral Science Sauce for Type 1 Diabetics | .. | .. |
HAPP | Open-loop system for Android | Medtronic Pump, Medtronic CGM, Dexcom CGM | Android |
ihawk | jquery mobile based application for controlling medtronic pumps using decocare | Medtronic Pumps | .. |
IOB | Insulin on board as percentage of insulin bolus | .. | .. |
iPancreas-dexcom | Utilities for data from a Dexcom continuous glucose monitor | Dexcom GCM | Python |
Liapp | The unofficial Android app for the Abbott Freestyle Libre | Libre | Android |
LibreAlarm | .. | Libre | Android |
LibreMonitor | LibreMonitor is a little DIY device that uses near field communication to read data from a Freestyle Libre sensor and transmit it via bluetooth low energy to an iPhone application | Libre | iPhone |
LimiTTer | With the LimiTTer you are able to transform the Freestyle Libre FGM system into a real Continous Glucose Monitoring System (CGMS) | Libre | Android |
Loop | An automated insulin delivery app template for iOS, built on LoopKit | .. | iPhone |
LoopKit | A set of iOS tools for building closed-loop insulin delivery apps | .. | iPhone |
medtronic | Go package for communicating with Medtronic insulin pumps via SPI-attached radio modules | Medtronic Pumps | .. |
minimed-connect-to-nightscout | Send Medtronic pump and CGM data to Nightscout | Medtronic Pumps, Medtronic CGM | .. |
minimed_rf | Decoding the radio protocol used by medtronic pumps, enlite cgm, and mysentry monitor | Medtronic Pumps, Medtronic CGM | .. |
mmcsv | Medtronic csv utilities | Medtronic Pumps | .. |
mmeowlink | Driver layer for communicating with Medtronic pumps over a variety of radios | Medtronic Pumps | .. |
Nightguard | This is an iPhone and Apple Watch application to display blood glucose values stored at your nightscout server | .. | iPhone, Apple Watch |
Nightscout | Nightscout (CGM in the Cloud) is an open source, DIY project that allows real time access to a CGM data via personal website, smartwatch viewers, or apps and widgets available for smartphones (more) | .. | .. |
Nightscout Aggregator | Webapp serving as a lens to view multiple Nightscout installs at the same time | .. | node |
Nightscout Indicator | A simple indicator that runs in Ubuntu/Gnome | .. | Linux |
NightscoutLoader | A Java application that can synchronize meter/pump data with Nightscout, offers a quick way to modify notes field in treatment data and includes deep trend analysis of this data. | .. | .. |
Nightscout-on-Windows-Server | A walk-through showing Nightscout and all of its dependencies and services installed on Windows Server | .. | Windows |
nightscout-osx-menubar | View Nightscout data in the OS X menu bar | .. | OS X |
Nightscouter | A native iOS app for displaying Nightscout data | .. | iOS |
NightscoutHybridMobile | A cross platform mobile app that shows your Nightscout website in a WebView | .. | .. |
NightScoutNative | A native iOS and Android app client for Nightscout | .. | .. |
NightWatch | A native android Nightscout client with alerts and google wear integration (more) | .. | Android, Android Wear |
NSClient-Android | Native Websocket client for android | .. | Android |
omnipod_rf | Tools for working with raw iq data from an SDR, and will decode the omnipod signal into packets | OmniPod | .. |
OpenAPS | Do-It-Yourself (DIY) implementation of an artificial pancreas based on the OpenAPS reference design (more, even more) | .. | .. |
openaps-glucosetools | Tools for cleaning and reformatting glucose sensor data | .. | .. |
openaps-mmhistorytools | Tools for cleaning, condensing, and reformatting openaps history data | .. | .. |
openaps-monitor | Status dashboard for your openaps project | .. | .. |
openaps-predict | Tools for predicting glucose trends | .. | .. |
Open Insulin Project | A team of Bay Area biohackers working on newer, simpler, less expensive ways to make insulin | .. | .. |
OpenOmni | Documentation and library for decoding omnipod communications (more) | OmniPod | .. |
openxshareble | A pure python ble driver for Dexcom G4 + Share suitable for openaps | Dexcom CGM | Python |
oref0 | The open reference implementation of the OpenAPS reference design | .. | .. |
oref0 tools | Tools used with the oref0 closed loop artificial pancreas and Nightscout | .. | .. |
Pancreabble | Send OpenAPS status updates to a Pebble watch via Bluetooth | .. | Pebble |
Parakeet | Portable home-built device which receives wireless signals from a commercial continuous glucose sensor (more) | Dexcom G4 | .. |
Pingrf | RF stack for the Animas OneTouch Ping insulin pump | Animas OneTouch Ping | .. |
RileyLink | A custom designed Bluetooth Smart (BLE) to Sub-1 GHz module | Minimed Pumps, Minimed CGM | .. |
RileyLink iOS App | RileyLink iOS App, RileyLink Frameworks, and MinimedKit decoding Framework | Minimed Pumps, Minimed CGM | iOS |
Roundtrip | A limited port of OpenAPS (author Ben West) into an Android application | .. | Android |
Roundtrip2 | .. | .. | Android |
Share to Nightscout Bridge | Copies your CGM data from Dexcom web services to a Nightscout website | .. | .. |
subg_rfspy | General purpose firmware for CC111x for sub-ghz RF comms | Medtronic Pumps | .. |
sugarbar | Your blood sugar in the mac's menubar | Dexcom CGM | OS X |
Universal Glucometer | Open-source glucometer able to use multiple types of strips | .. | .. |
Urchin CGM | A graph of your CGM data on a Pebble watch | .. | Pebble |
watchSugar | An Apple Watch Extension for viewing your Dexcom Share blood sugars on your watch face | Dexcom CGM | Apple Watch |
Windows-Universal-Uploader | A Universal Windows Platform application to upload data to Nightscout | .. | Windows |
wixel-xDrip | Allow a wixel to function as Dexcom Reciever | Dexcom G4 | .. |
xDrip | Replacement receiver for Dexcom CGM (more) | Dexcom G4 | Android |
xDripG5 | A iOS framework providing an interface for communicating with the G5 glucose transmitter over Bluetooth | Dexcom G5 | iOS |
xDripXP | Cross platform Dexcom G5 Receiver | Dexcom G5 | Android, iPhone |
xDrip+ | Enhanced version of xDrip (more) | .. | Android |