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

google/physical-webArchived

0
View on GitHub↗
5,972 stars·649 forks·Java·Apache-2.0·17 viewsphysical-web.org↗

Physical Web

Physical Web is a physical-to-digital interaction framework and wireless object discovery protocol. It connects physical beacons to web URLs via wireless advertisement packets, allowing users to access digital content and trigger web-based interactions without the need for dedicated native applications.

The system utilizes a Bluetooth Low Energy beacon system and a web link broadcaster to transmit public addresses to nearby mobile devices. To ensure cross-hardware discovery, it supports multi-protocol broadcasting across Bluetooth, mDNS, and SSDP. Privacy is maintained through the use of obfuscated links and rotating keys to prevent unauthorized tracking of physical beacons.

The framework covers proximity-based interaction, including beacon scanning, signal-strength ranking, and the triggering of object detection notifications. It also manages the extraction and storage of smart object metadata, such as titles, descriptions, and favicons, while providing utilities for physical beacon provisioning.

Features

  • Smart Object Connectivity - Enables users to interact with physical devices via web links, removing the need for native apps.
  • BLE Advertisements - Implements Bluetooth Low Energy advertising packets to broadcast web links for device discovery without formal connections.
  • Beacon-to-URL Mapping - Connects physical beacons to web URLs via wireless advertisement packets to provide access to digital content.
  • Physical-Digital Bridges - Provides a bridge that links physical objects to digital web resources.
  • Beacon Scanning - Detects nearby smart object beacons using compatible hardware interfaces to identify available physical web links.
  • BLE Beacon Systems - Implements a system for broadcasting web URLs via wireless advertisement packets.
  • Multi-Protocol Discovery - Scans the immediate area for broadcasted web addresses using mDNS, SSDP, and UPnP.
  • Link Broadcasting - Transmits web links through low energy advertising packets for nearby user discovery without a formal connection.
  • Multi-Protocol Wireless Support - Transmits public web addresses and local data using multiple wireless standards to ensure cross-hardware discovery.
  • Object Discovery Protocols - Defines a standard for detecting and resolving web links using BLE, SSDP, and mDNS.
  • Object-to-URL Linking - Broadcasts web addresses from smart objects to nearby devices to facilitate interaction without dedicated apps.
  • Physical Object Scanning - Implements the ability to detect and read web links embedded in physical objects to trigger interactions.
  • Proximity Service Discovery - Scans the immediate area for broadcasted web links and presents a ranked list for user selection.
  • Beacon URL Resolution - Implements server-side parsing of beacon metadata to resolve URLs and reduce client-side processing load.
  • Link Broadcasting - Broadcasts web links through low energy advertising packets to enable smart object discovery.
  • Link Broadcasters - Provides a tool for provisioning and transmitting public web addresses from beacons to mobile devices.
  • Multi-Protocol Peer Discovery - Broadcasts links across multiple wireless standards including Bluetooth, mDNS, and SSDP for cross-hardware discovery.
  • Automatic Page Metadata Extraction - Extracts titles, descriptions, and icons from web pages to identify and describe the associated physical object.
  • Smart Object Metadata - Stores and retrieves titles, descriptions, and icons to identify physical devices in the UI.
  • Smart Object Metadata Repositories - Stores and organizes data structures for devices that broadcast web links to simplify client application development.
  • Beacon Metadata Services - Provides a remote service to fetch descriptive information about discovered beacons for display in notifications.
  • Beacon Monitoring - Fetches metadata from remote services to identify and display discovered smart objects.
  • Object Presence Announcements - Sends web links from smart devices to nearby displays using wireless protocols to announce physical object presence.
  • Local Network Discovery - Broadcasts web links over local networks using the Simple Service Discovery Protocol.
  • mDNS Service Discovery - Registers web links as services over wireless networks using multicast DNS for discovery.
  • UPnP Device Advertising - Publishes device metadata and web links using UPnP profiles for browser discoverability.
  • Wireless P2P Data Serving - Broadcasts information directly from a device to users via direct wireless connections for offline data access.
  • Server-Side Metadata Parsing - Parses beacon metadata on a remote server to reduce processing load and data usage on the client device.
  • Broadcast Identifier Obfuscation - Protects user privacy by using rotating keys or encoded addresses to prevent unauthorized tracking of physical beacons.
  • Broadcast Link Obfuscation - Protects the privacy of broadcasted web addresses using obfuscated links and rotating keys.
  • Signal Strength Prioritization - Orders discovered physical objects by their wireless signal intensity to prioritize the most relevant nearby links.
  • Proximity Alert Triggers - Triggers notifications when a mobile device enters the wireless range of a physical beacon.
  • Object Visual Identification - Retrieves titles, descriptions, and favicons from web pages to visually identify physical objects.
  • Proximity Notifications - Triggers mobile device alerts when a compatible smart object is detected within wireless range.
  • Favicon Displays - Shows the website icon associated with a physical object as a visual cue before user interaction.
  • Beacon Discovery and Management - Resources for the Physical Web interaction standard.

Star history

Star history chart for google/physical-webStar history chart for google/physical-web

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. 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

Open-source alternatives to Physical Web

Similar open-source projects, ranked by how many features they share with Physical Web.
  • pvvx/atc_mithermometerpvvx avatar

    pvvx/ATC_MiThermometer

    3,963View on GitHub↗

    This project provides custom firmware and a suite of management tools for wireless thermometers and hygrometers. It replaces manufacturer software to improve measurement accuracy, extend battery life, and unlock configuration options not available in stock firmware. The system differentiates itself through a comprehensive set of administration utilities, including a device configurator for managing Bluetooth advertising and transmission power, and an over-the-air flasher for wireless software updates. It also features a climate data visualizer to retrieve and graph historical temperature, hum

    C
    View on GitHub↗3,963
  • seemoo-lab/openhaystackseemoo-lab avatar

    seemoo-lab/openhaystack

    13,048View on GitHub↗

    OpenHaystack is a software framework for creating and tracking custom Bluetooth beacons using the Apple Find My crowdsourced location network. It provides a system for generating encrypted cryptographic keys and flashing firmware onto embedded hardware to broadcast trackable Bluetooth signals. The project enables the retrieval and decryption of geographic coordinates for remote hardware using private keys to recover device movement history. It also includes a location proxy that fetches network reports from the Apple ecosystem and serves that data to remote applications. The toolset covers c

    Swiftairtagapplebluetooth
    View on GitHub↗13,048
  • robbiehanson/cocoahttpserverrobbiehanson avatar

    robbiehanson/CocoaHTTPServer

    5,609View on GitHub↗

    CocoaHTTPServer is a lightweight embedded web server designed to handle incoming network requests and serve local application content. The project implements Bonjour-based service discovery to broadcast server availability on local networks and supports WebDAV for remote file management, allowing files to be created, moved, and edited over HTTP. Network security is handled through certificate-based TLS encryption and password-based resource authentication. Request routing is managed via a delegate-based system, while concurrent connections are handled using Grand Central Dispatch.

    Objective-C
    View on GitHub↗5,609
  • adbar/trafilaturaadbar avatar

    adbar/trafilatura

    5,319View on GitHub↗

    Trafilatura is a Python library and command-line tool for extracting clean, structured text and metadata from web pages. It downloads HTML content, identifies the main body of text, and strips away navigation, ads, and other boilerplate, returning the core article content along with fields like title, author, date, and URL. The tool can also extract user comments and test whether a page contains extractable text, making it a general-purpose web text extraction library. What distinguishes Trafilatura from simpler extractors is its configurable extraction pipeline, which offers high-speed, high

    Pythonarticle-extractorcorpus-buildercorpus-tools
    View on GitHub↗5,319
See all 30 alternatives to Physical Web→

Frequently asked questions

What does google/physical-web do?

Physical Web is a physical-to-digital interaction framework and wireless object discovery protocol. It connects physical beacons to web URLs via wireless advertisement packets, allowing users to access digital content and trigger web-based interactions without the need for dedicated native applications.

What are the main features of google/physical-web?

The main features of google/physical-web are: Smart Object Connectivity, BLE Advertisements, Beacon-to-URL Mapping, Physical-Digital Bridges, Beacon Scanning, BLE Beacon Systems, Multi-Protocol Discovery, Link Broadcasting.

What are some open-source alternatives to google/physical-web?

Open-source alternatives to google/physical-web include: pvvx/atc_mithermometer — This project provides custom firmware and a suite of management tools for wireless thermometers and hygrometers. It… seemoo-lab/openhaystack — OpenHaystack is a software framework for creating and tracking custom Bluetooth beacons using the Apple Find My… robbiehanson/cocoahttpserver — CocoaHTTPServer is a lightweight embedded web server designed to handle incoming network requests and serve local… adbar/trafilatura — Trafilatura is a Python library and command-line tool for extracting clean, structured text and metadata from web… lorien/web-scraping — This project is a comprehensive resource directory for web data extraction, providing a curated collection of tools… cifertech/esp32-div — ESP32-DIV is a handheld wireless pentesting platform designed for analyzing and disrupting a wide range of wireless…