MCPcopy Create free account
hub / github.com/cagnulein/qdomyos-zwift

github.com/cagnulein/qdomyos-zwift @2.21.5

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.21.5 ↗ · + Follow
17,041 symbols 37,743 edges 1,371 files 5,231 documented · 31% updated 2d agonightly-2026-07-12 · 2026-07-12★ 815185 open issues

Browse by type

Functions 15,105 Types & classes 1,936
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

qdomyos-zwift

Zwift bridge for Treadmills and Bike!

QZ is not affiliated with or endorsed by any subscription service or maker of exercise equipment.

Buy Me A Coffee

Features

UI Features

Feature Bike Treadmill Elliptical Rower Notes
Tiles Customization X X X X Order and visibility of each tile
Profiles X X X X Different user or different fitness device profiles
UI Zoom Customization X X X X

Peloton Features

Feature Bike Treadmill Elliptical Rower Notes
Bike metrics on the peloton app X X
Power zone with auto resistance X
Peloton real-time resistance conversion X X with the possibility to customize it
Peloton real-time auto-resistance X X with the possibility to customize it
Peloton auto speed and auto inclination X X with the possibility to customize it

Heart Rate Features

Feature Bike Treadmill Elliptical Rower Notes
Heart Rate support X X X X Apple Watch, ANT+ devices and Bluetooth devices
Heart Rate Zones Customizations X X X X
Ability to calculate Wattage from HR and Cadence X for the bikes that doesn't have a power sensor

3rd Apps Compatibility

Feature Bike Treadmill Elliptical Rower Notes
Zwift Compatibility X X X X
Zwift Auto resistance X X
Zwift Auto inclination and speed X X https://www.youtube.com/watch?v=KTQ2n7yeDbo
Wahoo RGT Compatibility X X X X
VzFit Compatibility X X X X
Rouvy Compatibility X X X X
IFIT app Compatibility X
Echelon app Compatibility X
Wahoo Dircon Compatibility X X X X in order to send data to Zwift or RGT with Wifi only!
One device only support for Zwift and Wahoo RGT X X X X using Wahoo Dircon https://www.youtube.com/watch?v=gYYUXNWFAok
BitGym Compatibility X X X X

Training Program

Feature Bike Treadmill Elliptical Rower Notes
Builtin video support (Kinomap like) X X X X Files could be local or on the cloud!
GPX auto following X X X X
2D/3D maps for GPX X X X X
ZWO (Zwift workout file) compatibility X X X X
XML Workout file compatibility X X X X
Auto follow workout based on your heart rate X X X X
Random workout X X X X

Statistics

Feature Bike Treadmill Elliptical Rower Notes
E-Mail report X X X X at the end of the workout
Strava integration X X X X press stop at the end of the workout to auto upload it

Misc

Feature Bike Treadmill Elliptical Rower Notes
Resistance shifting with bluetooth remote X X
TTS support X X X X
Zwift Play & Click support X
MQTT integration X X X X
OpenSoundControl integration X X X X

Installation

You can install it on multiple platforms. Read the installation procedure

Tested on

The QDomyos-Zwift application can run on Macintosh or Linux devices iOS, and Android. It supports any FTMS-compatible application software and most bluetooth enabled device.

No GUI version

run as

$ sudo ./qdomyos-zwift -no-gui

Reference

=> GitHub Repository: QDomyos-Zwift on GitHub

=> Treadmill Incline Reference: What Is 10 Degrees in Incline on a Treadmill?

=> Icon Attribution: Icons used in this documentation are from Flaticon.com

Blog

=> Related Blog: Roberto Viola's Blog

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Method 12,561
Function 2,544
Class 1,831
Enum 100
Interface 5

Languages

C++75%
TypeScript17%
Java4%
C3%
Python1%
Kotlin1%

Modules by API surface

src/inner_templates/googlemaps/chartjs.3.4.1.min.js919 symbols
src/inner_templates/chartjs/chartjs.3.4.1.min.js919 symbols
src/zwift-api/zwift_messages.pb.h505 symbols
src/fit-sdk/fit_session_mesg.hpp503 symbols
src/fit-sdk/fit_lap_mesg.hpp404 symbols
src/fit-sdk/fit_segment_lap_mesg.hpp303 symbols
src/fit-sdk/fit_record_mesg.hpp261 symbols
src/homeform.cpp217 symbols
src/inner_templates/chartjs/html2canvas.min.js193 symbols
src/fit-sdk/fit_workout_step_mesg.hpp177 symbols
src/fit-sdk/fit_event_mesg.hpp132 symbols
src/inner_templates/chartjs/moment.js120 symbols

For agents

$ claude mcp add qdomyos-zwift \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page