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
Freeyourgadget avatar

Freeyourgadget/GadgetbridgeArchived

0
View on GitHub↗
4,554 stars·670 forks·Java·AGPL-3.0·23 views

Gadgetbridge

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 support various wearable hardware models through direct wireless communication.

Features

  • Wearable Device Managers - Functions as a comprehensive Android application for connecting and managing smartwatches and fitness trackers without vendor clouds.
  • Cloudless Wearable Integrations - Connects smartwatches and fitness trackers to Android devices without requiring vendor accounts or cloud services.
  • Health and Fitness Trackers - Syncs and visualizes personal health metrics and fitness progress from wearable hardware.
  • Health Tracking - Monitors and records personal health metrics and activity data from wearable devices.
  • Bluetooth Connectivity - Provides comprehensive management of wireless pairing and data exchange with wearables using BLE and RFCOMM protocols.
  • Device Connection Management - Manages the active connection state between the Android smartphone and paired wearable hardware.
  • Wearable Connectivity - Establishes direct communication links between Android smartphones and third-party fitness bands or watches.
  • Wearable-to-Mobile Sync - Implements specific data synchronization protocols to exchange notifications and health data between wearables and the mobile app.
  • Local Data Storage - Ensures user privacy by keeping all health and activity metrics in a local database on the mobile device.
  • Background Service Persistence - Implements persistent background services to maintain connectivity and receive notifications from paired wearables on Android.
  • Raw Socket Interfacing - Interacts directly with the network stack to transmit and receive raw data packets over Bluetooth channels.
  • Hardware Device Drivers - Uses a modular driver system to implement specific communication protocols for various wearable hardware models.
  • Open Source Device Management - Provides an open-source alternative for managing and configuring smart wearables instead of proprietary vendor software.

Star history

Star history chart for freeyourgadget/gadgetbridgeStar history chart for freeyourgadget/gadgetbridge

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Gadgetbridge

These projects share indexed features with Gadgetbridge. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • coolnameismy/babybluetoothcoolnameismy avatar

    coolnameismy/BabyBluetooth

    4,751View on GitHub↗

    BabyBluetooth is a Bluetooth Low Energy library and wireless device communication API for iOS and macOS. It serves as a central manager for discovering nearby wireless devices, managing the lifecycle of active connections, and providing a programmatic interface to read and write characteristic values to control remote hardware behavior. The library includes a peripheral manager that allows a device to simulate a wireless peripheral by advertising services and characteristics for other hardware to discover and interact with. The framework covers device discovery through scanning and filtering

    Objective-C
    View on GitHub↗4,751
  • zswatch/zswatchZSWatch avatar

    ZSWatch/ZSWatch

    3,128View on GitHub↗

    ZSWatch is a real-time operating system for wearable devices featuring a touch display and Bluetooth Low Energy connectivity. It provides a comprehensive software suite that includes a Bluetooth LE communication stack, an embedded UI framework for round displays, and a complete firmware toolchain for compiling, flashing, and simulating wearable hardware. The project is distinguished by its specialized wearable capabilities, such as a graphical framework for designing reactive screens and watchfaces via a visual editor. It implements a publish-subscribe messaging system to decouple hardware se

    Cangle-of-arrivalblebluetooth
    View on GitHub↗3,128
  • pythops/bluetuipythops avatar

    pythops/bluetui

    2,556View on GitHub↗

    bluetui is a text-based user interface for managing Bluetooth devices and adapters. It serves as a terminal application that interfaces with the BlueZ stack to control wireless radio hardware and connection states. The project provides a keyboard-driven controller for scanning for nearby discoverable hardware and establishing secure pairings with new peripherals. It allows for the management of paired devices, including the configuration of trust settings and the assignment of custom nicknames to simplify reconnection. The application includes capabilities for Bluetooth adapter control to to

    Rustbluetoothbluezlinux
    View on GitHub↗2,556
  • timschneeb/galaxybudsclienttimschneeb avatar

    timschneeb/GalaxyBudsClient

    5,047View on GitHub↗

    GalaxyBudsClient is a desktop application designed for the configuration and management of Samsung Galaxy Buds. It serves as an interface for controlling earbud hardware, providing a way to adjust settings and customize device behavior without the official mobile application. The project includes specialized utilities for firmware flashing and hardware diagnostics. It enables the modification of device firmware using binary files and allows for the retrieval of detailed hardware metadata, bond lists, and the execution of factory self-tests. The application covers audio customization, such as

    C#bluetoothbuds-livebuds-plus
    View on GitHub↗5,047
Compare all 30 related projects→

Frequently asked questions

What does freeyourgadget/gadgetbridge do?

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.

What are the main features of freeyourgadget/gadgetbridge?

The main features of freeyourgadget/gadgetbridge are: Wearable Device Managers, Cloudless Wearable Integrations, Health and Fitness Trackers, Health Tracking, Bluetooth Connectivity, Device Connection Management, Wearable Connectivity, Wearable-to-Mobile Sync.

Which projects share features with freeyourgadget/gadgetbridge?

Projects with overlapping indexed features include: coolnameismy/babybluetooth — BabyBluetooth is a Bluetooth Low Energy library and wireless device communication API for iOS and macOS. It serves as… zswatch/zswatch — ZSWatch is a real-time operating system for wearable devices featuring a touch display and Bluetooth Low Energy… pythops/bluetui — bluetui is a text-based user interface for managing Bluetooth devices and adapters. It serves as a terminal… timschneeb/galaxybudsclient — GalaxyBudsClient is a desktop application designed for the configuration and management of Samsung Galaxy Buds. It… jovandeginste/workout-tracker — This project is a self-hosted web application designed to serve as a centralized platform for managing personal… nordicsemi/android-ble-library — This library provides a development framework for managing Bluetooth Low Energy connections and data exchange on…