首页 › weekly › 7个开源健身神器夺回运动数据

Strava 该慌了:7个把运动数据抢回来的开源硬货

本期发掘思路:前几轮我们挖过 AI Agent、量化、EDA、RSS,这期换一条完全不同的赛道——量化自我与运动健康。跑步、骑行、健身的人越来越多,但主流平台(Strava、Keep、Nike Run Club)都在做同一件事:把你生成的数据圈进自家围墙,用会员费和广告变现。开源社区近年给出了一批相当成熟的答案:从自托管的 Strava 平替、全离线的 Android 记录器,到能自己焊的体脂秤。本期 7 个项目里有 5 个 Star 不足 2000,是典型的“小而美”富矿;同时它们全都瞄准了清晰的用户群和付费场景,二次开发空间很大。需要说明:以下 Star 数为撰写时的约数,未能逐一经官方页面实时核验,以仓库实际显示为准。


1. wger | 约4k Star | 持续活跃

一句话定位:自托管版"Keep + MyFitnessPal",健身房级的多用户训练与饮食管理系统。

它解决的核心痛点是:训练计划和饮食记录是最私人的数据,凭什么要存在别人的服务器上、还要交年费?wger 用 Django + REST API 构建,功能覆盖非常完整——训练计划编排(按肌群、器械、组次设计模板)、营养日记(食物库 + 卡路里/三大营养素追踪)、体重与围度记录、日历式训练打卡。架构上它是 API-first 的:后端提供完整的 RESTful 接口,官方与社区基于此做了 Flutter 移动端,Docker Compose 几行命令就能跑起来,天然支持多用户。

上手难度:⭐⭐

适用人群:想自己存数据的健身爱好者、私教工作室、CrossFit Box。变现思路:这是本期商业潜力最高的项目——多用户 + API 架构天然适合二开成健身房 SaaS:给教练加学员管理面板、接微信小程序、按席位收费,国内健身工作室管理系统大多是收费闭源产品,这条赛道有现成的付费先例。


2. Endurain | 约1k Star(小于2000) | 持续活跃

一句话定位:为跑者和骑行者打造的自托管 Strava 平替,颜值在线。

耐力运动人群是 Strava 最忠实的付费用户,但 GPS 轨迹、心率、配速这些数据同样值得主权化。Endurain 是一个近两年快速成长的新项目:前后端分离(Python 后端 + Vue 前端),Docker Compose 一键部署,支持导入 FIT/GPX 活动文件、与 Strava 等平台做数据同步,活动页有轨迹地图、分段数据、心率区间分析,界面设计明显对标 Strava 的信息流体验。它还做了多用户与社交化功能的雏形——关注、点赞、评论都有,野心不止于个人记录本。

上手难度:⭐⭐

适用人群:有 NAS/Home Lab 的跑步骑行党。变现思路:耐力运动教练带学员尤其需要“数据在我这”的分析后台,二开方向是教练端仪表盘 + 训练负荷监控(类似 TrainingPeaks),这是耐力圈公认愿意付费的工具品类。


3. workout-tracker | 约1k Star(小于2000) | 持续活跃

一句话定位:单二进制文件的运动记录追踪器,五分钟自部署的最简方案。

如果说 Endurain 是“全家桶”,这个项目就是把痛点砍到最薄:作者是一位跑者兼 Go 工程师,要的只是“把 GPX 丢进去,帮我存好、画好、统计好”。整个服务用 Go 编写,编译后是单个二进制,配上 SQLite 就能跑——不需要 PostgreSQL、不需要 Redis,一台最低配 VPS 甚至树莓派就够了。功能上覆盖跑步、骑行、徒步等多种运动类型,支持 GPX 导入、地图轨迹展示、设备与器材管理、按周/月/年的里程统计,Web 界面简洁克制。

上手难度:⭐

适用人群:被 Docker Compose 十几个容器劝退的轻量党、树莓派玩家。变现思路:适合作为嵌入式场景的底子——比如跑步机厂商、公寓健身房想给设备加“云端记录”功能,单二进制 + 零依赖的架构做 OEM 定制成本极低。


4. FitTrackee | 约1k Star(小于2000) | 持续活跃

一句话定位:带天气标注的户外活动自托管追踪器,数据分析味最浓。

同样面向户外运动,FitTrackee 的差异化在“复盘”二字:Python/Flask + Vue 技术栈,导入 GPX 后它会自动为每次活动挂载当时的天气数据,再叠加基于 OpenStreetMap 的轨迹渲染、分段配速、心率区间、月度/年度目标进度。你能在一张仪表盘上回答“我今年爬升了多少米”“雨天的配速是不是明显掉档”这类问题——这是把运动数据当时间序列来经营,而不是当社交动态。项目文档完善,支持多语言,Docker 部署脚本齐全。

上手难度:⭐⭐

适用人群:数据控跑者、铁三爱好者、写训练日志的严肃业余选手。变现思路:天气/环境与运动表现的交叉分析是很好的付费点,二开可接康复、高原训练等垂直场景,做成训练营的数据后台。


5. OpenTracks | 约2k Star | 持续活跃

一句话定位:完全离线、不要任何权限的 Android 运动 GPS 记录器。

它是本期里“隐私洁癖”做到极致的一个:OpenTracks 的设计哲学写在 README 里——不联网、不要账号、不需要存储权限之外的任何东西,所有轨迹只留在本机。支持 GPS 记录、蓝牙心率带/速度踏频传感器接入、语音播报配速,可随时导出 GPX/KML/KMZ 拿去别的平台分析。对被 Strava、Keep 的隐私条款和开屏广告反复折磨的用户来说,这就是“手机里的诚实记录仪”。F-Droid 可直接安装,也有配套的仪表盘扩展应用做轨迹可视化。

上手难度:⭐(装上就用)

适用人群:隐私敏感型户外玩家、F-Droid 用户、给老人孩子装应用的场景。变现思路:开源 App 本身免费,但围绕它的硬件(心率带、码表支架)和定制分发(户外俱乐部品牌版)是可行的商业路径。


6. OpenScale | 约1.5k Star | 持续活跃

一句话定位:开源固件 + App,把你家体重秤变成一台联网体成分仪。

本期最“硬核”的项目:它同时是三样东西——一块基于 ESP32 的开源硬件板(可接 HX711 称重传感器)、一套刷进硬件的开源固件、一个 Android 应用。你可以直接用 App 连接市面上一大批蓝牙体脂秤读取数据,也可以买套件把旧秤改造成私人云端秤:体重、体脂、肌肉量、骨量自动入库,本地或自托管服务器存储,CSV 随时导出。改造教程和 PCB 文件全部公开,硬件 BOM 成本几十元。它本质上是把“身体数据采集”这一环也从厂商云里解放了出来——很多智能秤停服后直接变砖,自托管方案没有这个问题。

上手难度:⭐⭐⭐(需要动手焊)

适用人群:创客、量化自我极客。变现思路:硬件套件本身就是商品(Tindie/淘宝皆可售卖),也有智能健康硬件厂商直接拿它做产品原型的先例价值,适合走“开源核心 + 硬件销售”的经典模式。


7. Beaver Habit Tracker | 约1k Star(小于2000) | 持续活跃

一句话定位:极简到只剩“今天打卡了吗”的习惯追踪器,作者来自中文社区。

运动坚持不下去,缺的往往不是分析工具,而是最原始的打卡反馈。这个项目把习惯追踪砍到骨感:一个网格,每天一个勾,没了。没有积分、没有社交、没有开屏动画。Docker 一条命令部署,支持每日/每周多种视图、只读分享链接(可以把“连续跑步第 100 天”的打卡墙挂到个人主页)、数据本地文件存储。代码量小、结构清晰,是本期最适合拿来当“第一个自部署项目”练手的仓库。

上手难度:⭐

适用人群:习惯养成党、极简主义者、想入门自托管的新人。变现思路:单独卖它不现实,但“打卡 + 教练督学 + 押金对赌”这类习惯服务在国内外都有付费产品,它是现成的技术底座,二开成本一两天。


本期横向对比

仓库 类型 Star(约) 上手难度 一句话场景
wger 自托管全功能健身平台 4k+ ⭐⭐ 训练计划+饮食记录全家桶
Endurain 耐力运动追踪 <1k ⭐⭐ 跑步骑行者的 Strava 平替
workout-tracker 轻量运动记录 <1k ⭐ 单二进制,五分钟部署
FitTrackee 户外活动分析 <1k ⭐⭐ 带天气标注的数据复盘
OpenTracks Android 离线记录 2k ⭐ 零联网零账号 GPS 记录
OpenScale 开源硬件+App 1.5k ⭐⭐⭐ DIY 蓝牙体脂秤
beaverhabits 习惯打卡 <1k ⭐ 极简每日勾选墙
quadrantChart
    title 本期仓库象限图(上手难度 × 热度/商业价值)
    x-axis "低上手难度" --> "高上手难度"
    y-axis "低热度/商业价值" --> "高热度/商业价值"
    quadrant-1 明星硬货
    quadrant-2 即用爆品
    quadrant-3 极客玩具
    quadrant-4 优雅小工具
    wger: [0.3, 0.9]
    Endurain: [0.35, 0.65]
    workout-tracker: [0.15, 0.45]
    FitTrackee: [0.4, 0.5]
    OpenTracks: [0.1, 0.7]
    OpenScale: [0.85, 0.75]
    beaverhabits: [0.1, 0.3]

本期之最

运动数据是这个时代被低估的隐私资产:它暴露你的住址、作息、身体健康甚至家庭构成。这 7 个项目证明了一件事——把 Strava 的核心能力搬回自己家里,2026 年已经不需要任何妥协。

参考来源

  1. wger - GitHub — 自托管训练/营养管理系统的官方仓库,含部署文档与 API 说明
  2. Endurain - GitHub — 自托管耐力运动追踪服务,Strava 平替方向的代表项目
  3. OpenTracks - GitHub — 全离线 Android 运动记录器的架构与隐私设计说明
  4. OpenScale - GitHub — 开源蓝牙体脂秤固件、硬件设计与兼容设备清单
  5. wger 官网 — 官方托管实例,可在线试用全部功能后再决定自部署

[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。

51学通信知识星球海报-扫码加入