awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to Strava

Ranking updated Aug 19, 2026

For an open source activity tracker for fitness, the strongest matches are jovandeginste/workout-tracker (This repository provides a self-hosted web application for tracking), freeyourgadget/gadgetbridge (Gadgetbridge is an Android wearable device manager and local) and visgl/react-map-gl (This repository is a React mapping library rather than). open-wanderer/wanderer and openlayers/openlayers round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to strava”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Strava

Find the best repos with AI.We'll search the best matching repositories with AI.
  • jovandeginste/workout-trackerjovandeginste avatar

    jovandeginste/workout-tracker

    1,232View on GitHub↗

    This project is a self-hosted web application designed to serve as a centralized platform for managing personal fitness data. It functions as a comprehensive activity logger and fitness data aggregator, allowing users to consolidate workout histories, health metrics, and training logs into a single private dashboard. The application distinguishes itself by automating the synchronization of workout records from third-party fitness services through secure authorization flows. It supports the ingestion of standardized fitness files, enabling the extraction of performance metrics and the visualiz

    This repository provides a self-hosted web application for tracking workouts, importing GPX files, and analyzing fitness data, closely fitting the requirements for an open-source fitness platform even without a social feed feature.

    GoGPXFitness File Parsers
    View on GitHub↗1,232
  • freeyourgadget/gadgetbridgeFreeyourgadget avatar

    Freeyourgadget/Gadgetbridge

    4,554View on GitHub↗

    Gadgetbridge is an open-source Android wearable device manager and health tracker. It enables users to connect and manage smartwatches and fitness trackers without requiring vendor cloud accounts or proprietary companion software. This cloudless framework prioritizes privacy by storing all health and activity data locally on the mobile device. It functions as an alternative to proprietary apps by removing the need for vendor-managed cloud services to synchronize device data. The application provides a system for device management and health tracking, utilizing a modular driver system to supp

    Gadgetbridge is an Android wearable device manager and local health tracker that acts as a companion app rather than a complete fitness tracking platform with analytics, social feeds, and route planning.

    JavaWearable ConnectivityCloudless Wearable Integrations
    View on GitHub↗4,554
  • visgl/react-map-glvisgl avatar

    visgl/react-map-gl

    8,457View on GitHub↗

    react-map-gl is a library of reusable components and hooks for embedding high-performance WebGL map visualizations within React applications. It provides a declarative wrapper for Mapbox GL JS, synchronizing the map state and styles with a component-based state management system. The toolkit enables the rendering of complex 2D and 3D geospatial data visualizations on map layers. It includes a framework for developing custom map components and specialized user interface elements using shared context and dedicated hooks. The library manages interactive map integration and geospatial data visua

    This repository is a React mapping library rather than a complete fitness tracking platform, making it a useful component for building maps rather than a standalone app.

    TypeScriptMapping LibrariesMap Components
    View on GitHub↗8,457
  • open-wanderer/wandereropen-wanderer avatar

    open-wanderer/wanderer

    3,688View on GitHub↗

    Wanderer is a self-hosted trail database and federated social network for storing GPS tracks and hiking routes. It functions as a GPX route manager and geographic route planner that allows users to catalog outdoor explorations in a private database. The system utilizes the ActivityPub protocol to enable decentralized federation, allowing users to follow others and share activities across independent server instances. This social layer includes collaborative route exchange, engagement management for likes and comments, and granular content visibility controls. The platform provides tools for

    Wanderer is a self-hosted platform focused on GPX trail management and federated social route-sharing rather than comprehensive multi-sport fitness analytics and wearable device integration.

    GoGPXTravel and Route Planning
    View on GitHub↗3,688
  • openlayers/openlayersO

    openlayers/openlayers

    12,476View on GitHub↗

    OpenLayers is a JavaScript web mapping library and WebGIS framework used for rendering interactive 2D maps and geospatial data on web pages. It serves as a geospatial data visualization tool and an open geospatial standard client for consuming standardized geographic data formats and web map services. The project provides a framework for building complex geographic information systems in the browser. It supports the development of custom map applications and the integration of geographic information system capabilities to handle spatial data and coordinates. The library covers broad capabili

    OpenLayers is a web mapping library rather than a fitness tracking platform, though its interactive mapping capabilities can be used as a building block for route visualization.

    JavaScriptMapping Libraries
    View on GitHub↗12,476
  • leaflet/leafletLeaflet avatar

    Leaflet/Leaflet

    45,200View on GitHub↗

    Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It functions as an open-source geospatial toolkit and web map renderer, providing the necessary tools to display geographical tiles and vector data. The framework is designed as a mobile-first map interface, ensuring that mapping experiences remain responsive and efficient across both desktop browsers and mobile devices. It enables the creation of custom map implementations and the visualization of geospatial data through the addition of markers, popups, and layers. The library co

    This is a mapping library used to build interactive web maps rather than a complete fitness tracking platform, making it a visualization building block rather than the full application you need.

    JavaScriptMapping Libraries
    View on GitHub↗45,200
  • snouzy/workout-coolSnouzy avatar

    Snouzy/workout-cool

    7,939View on GitHub↗

    Workout-Cool is a self-hosted fitness application that combines an exercise database browser, workout plan builder, and progress tracking dashboard into a single coaching platform. The application runs on personal infrastructure with full code access, storing workout data locally in the browser while offering optional account-based synchronization for continuity across sessions. The platform provides a searchable exercise library with detailed instructions and video demonstrations, along with pre-built workout programs that can be filtered by difficulty, duration, and equipment requirements.

    Workout-Cool is a self-hosted platform focused on exercise routines, lifting progress, and workout planning rather than tracking endurance sports like running, cycling, and swimming with GPX or FIT files.

    TypeScriptHeart Rate Zone Calculators
    View on GitHub↗7,939
  • paullecam/react-leafletPaulLeCam avatar

    PaulLeCam/react-leaflet

    5,592View on GitHub↗

    This project is a GIS component library and a React wrapper for the Leaflet mapping library. It acts as a bridge between the imperative Leaflet API and the declarative state management of React, allowing for the creation of interactive geographic maps and spatial data visualizations. The library uses a component-based architecture to render maps with markers and layers. It synchronizes the React virtual DOM with the map's internal layer registry to maintain a consistent geographic state, mapping component lifecycles to the addition and removal of map layers. The tool provides capabilities fo

    This repository is a React component library for Leaflet maps, which is merely a UI building block rather than a complete self-hosted fitness tracking platform.

    TypeScriptMapping Libraries
    View on GitHub↗5,592
  • seanmorley15/adventurelogseanmorley15 avatar

    seanmorley15/AdventureLog

    2,671View on GitHub↗

    AdventureLog is a self-hosted travel organizer and planner designed to document visited locations, organize future trip itineraries, and visualize travel history on a world map. It functions as a personal travel journal for recording activities and maintaining a visual history of explorations. The application is built for deployment on home servers as a dockerized web application, utilizing reverse proxies and custom domain mapping to provide a private instance for managing travel data without relying on third-party cloud services. The software covers travel tracking through location logging

    AdventureLog is a self-hosted travel planner focused on mapping visited locations and itineraries rather than tracking and analysing athletic workouts like running or cycling.

    SvelteTravel and Route Planning
    View on GitHub↗2,671
  • visgl/deck.glvisgl avatar

    visgl/deck.gl

    13,875View on GitHub↗

    This project is a declarative visualization library and geospatial framework designed for rendering large-scale data sets within web browsers. It functions as a high-performance graphics engine that leverages hardware acceleration to display complex 2D and 3D visual layers, enabling the visualization of millions of data points through a structured, component-based syntax. The framework distinguishes itself through its ability to synchronize custom data visualizations with third-party mapping platforms. By managing camera states and coordinate systems, it allows developers to overlay high-perf

    This project is a geospatial data visualization library rather than a complete fitness tracking platform, though you could potentially use its rendering capabilities to build route maps.

    TypeScriptMapping Libraries
    View on GitHub↗13,875
  • tschellenbach/stream-frameworktschellenbach avatar

    tschellenbach/Stream-Framework

    4,746View on GitHub↗

    Stream-Framework is a Python library for building scalable activity streams, news feeds, and notification systems. It functions as an activity stream engine that manages the distribution, storage, and retrieval of chronological event streams for large user bases. The framework utilizes a combination of Cassandra and Redis to provide a scalable feed architecture, employing in-memory caching for low-latency retrieval and distributed storage for high availability. It features an asynchronous fan-out mechanism to distribute activities to multiple follower feeds and a real-time synchronization lay

    Stream-Framework is a Python library for building activity streams and news feeds rather than an end-to-end fitness tracking and analysis platform.

    PythonSocial Feed Architectures
    View on GitHub↗4,746
  • googlemaps/google-maps-services-pythongooglemaps avatar

    googlemaps/google-maps-services-python

    4,957View on GitHub↗

    This project is a Python client library for interacting with Google Maps web services to retrieve geospatial, routing, and place data. It provides a programmatic interface for developers to access geocoding, elevation, time zone, and point-of-interest services. The library implements automatic exponential backoff and request retries to handle intermittent server errors and rate limit exceedances. It manages communication through credential-based authentication and session-based connection pooling to reduce latency across repeated API calls. The capability surface covers bidirectional geocodi

    This is a Python client library for Google Maps web services rather than a self-contained fitness tracking platform, though it provides geospatial and routing utilities you might use in mapping applications.

    PythonTravel and Route Planning
    View on GitHub↗4,957
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
jovandeginste/workout-tracker1.2KGoNOASSERTIONJun 20, 2026
freeyourgadget/gadgetbridge4.6KJavaAGPL-3.0Dec 23, 2024
visgl/react-map-gl8.5KTypeScriptNOASSERTIONApr 11, 2026
open-wanderer/wanderer3.7KGoAGPL-3.0Jun 22, 2026
openlayers/openlayers12.5KJavaScriptBSD-2-ClauseJun 21, 2026
leaflet/leaflet45.2KJavaScriptBSD-2-ClauseJun 16, 2026
snouzy/workout-cool7.9KTypeScriptMITApr 11, 2026
paullecam/react-leaflet5.6KTypeScriptNOASSERTIONDec 31, 2025
seanmorley15/adventurelog2.7KSvelteotherFeb 21, 2026
visgl/deck.gl13.9KTypeScriptmitFeb 19, 2026

Related searches

  • an open source fitness tracking application
  • an open source family GPS tracking app
  • an open source GPS navigation app for traffic
  • an open source calorie and fitness tracker
  • an open source time tracking tool
  • an open source alternative to Google Maps
  • an open source geographic information system
  • an open source product analytics platform