PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Cycling Python Packages

Python packages with the GitHub topic cycling. Sorted by monthly downloads, with stars and forks.
hhopke
intervals-icu-mcp

Read/write MCP server for Intervals.icu — training data, planning, and structured workout generation.

12K 93 52
themm1
procyclingstats

procyclingstats scraper

9K 103 38
BikeNetKit
growbikenet

BikeNetKit Python package to grow urban bicycle networks

2K 10 4
BikeNetKit
linkbikenet

BikeNetKit Python package to link disconnected bicycle network components

2K 3 0
hifly81
bikescout

AI for tactical cycling intelligence: Predictive mud logic, S-Scale terrain analysis, and powered GPX routing

2K 21 5
normcyr
recherche-babac2

A Python3 module to search the Cycle Babac catalogue and return description, price and availability.

1K 2 2
BikeNetKit
fixbikenet

BikeNetKit Python package to detect gaps in developed bicycle networks

1K 7 0
futureweb
garmin-intervals-bridge

Puts back what Garmin strips from the FIT files it sends to Intervals.icu - and syncs the wellness data the official sync misses

1K 24 6
bartTC
antplus-recorder

Record and display every ANT+ sensor in range: power meters, smart trainers and heart rate straps

977 0 0
partymola
bosch-flow-mcp

MCP server for the Bosch eBike Flow API with OAuth, local cache, and battery trend analysis.

965 0 0
dengxuhui
igpsport-mcp

A local MCP server that brings iGPSport cycling data into LLM clients, with training metrics (NP/IF/TSS/CTL/ATL/TSB) computed server-side

702 4 2
bikestreets
osm-lts

Classify OpenStreetMap (OSM) ways by Level of Traffic Stress (LTS 1–4) using the Furth methodology. Pure Python, zero deps.

653 2 0
goldencheetah
sweat

Endurance sports analysis library for Python

603 79 21
MaxGrgrv
chiptime

Recovery-grade FIT file processing: parse anything, lose nothing silently, explain everything. Parses, repairs, validates, and analyzes .fit workout files — including corrupted ones.

597 0 0
jorge-huxley
intervalssync

Sync iGPSPORT and Bryton activities with Intervals.icu, and send planned workouts back to your cycling computer.

507 26 5
BikeNetKit
sortbikenet

BikeNetKit Python package to prioritize developments in planned bicycle networks

418 1 0
BikeNetKit
bikenetlib

BikeNetKit Python core utility package

412 2 0
futureweb
futureweb-intervals-mcp

Advanced Intervals.icu MCP server for ChatGPT & Claude: Garmin-enriched metrics, all custom fields & streams, recovery insights, endurance performance analysis, OAuth. Community-maintained continuation of mvilanova/intervals-mcp-server.

260 6 0
corriporai
runpandas

RunPandas - Python Package for handing running data from GPS-enabled devices to worldwide race results.

259 26 5
c-stap
gpxtractor

GPX, TCX and FIT data extraction and transformation for Python

178 0 0
nikosavola
hsl-kaupunkipyora-exporter

HSL city bike ride history exporter tool written in Python

165 0 1
jannisborn
gpxfix

A python GUI that helps you to repair the GPX file of your outdoor activity. Helpful if, e.g: (1) your device ran out of battery, (2) you lost GPS signal during the activity, (3) you forgot to unpause after having a break or (4) you forgot to start the tracking at the beginning of your activity

157 7 0
AartGoossens
athletic-pandas

Extension of Pandas that provides workout analysis tools

151 4 3
ChelseaKR
nearmiss-safety

Beta. Statistically honest analysis of road hazards and near misses for safe-streets advocacy: every published rate carries its confidence interval and its denominator, because a count without exposure is not a risk. The committed city datasets are synthetic demonstrations; the reviewed 2020-2024 NHTSA FARS reference surface is real.

149 1 1
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology