awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
albfan avatar

albfan/miraclecast

0
View on GitHub↗
4,302 stars·430 forks·C·2 views

Miraclecast

Miraclecast is a software implementation of the Miracast protocol used for mirroring screens and streaming audio over Wi-Fi. It functions as a wireless display adapter, providing the capabilities of both a Wi-Fi display source that projects local content and a Wi-Fi display sink that acts as a wireless receiver for remote streams.

The project includes a peer-to-peer wireless network manager used to discover nearby devices and establish direct Wi-Fi connections. It specifically implements a wireless input backchannel, allowing mouse and keyboard events to be routed from a receiving display back to the source device.

The implementation covers the full lifecycle of wireless projection, including device discovery and scanning, session management through the Real Time Streaming Protocol, and the automation of network interface selection. It utilizes a hybrid transport model for control signaling and media transmission, managing wireless configurations via a system-level WiFi daemon.

Features

  • Screen Mirroring - Projects video and audio wirelessly from a source device to a receiver using the Miracast protocol.
  • Wireless Display Sinks - Provides a Wi-Fi display sink that accepts wireless video streams from source devices to act as an external monitor.
  • Wireless Secondary Monitors - Allows a device to act as a wireless receiver that turns it into a secondary monitor for streamed content.
  • Media Content Streaming - Transmits local screen content to external monitors over Wi-Fi using standardized streaming mechanisms.
  • Wireless Stream Receivers - Enables a device to receive and display video content streamed from a remote source.
  • Miracast Implementations - Provides a complete software implementation of the Miracast protocol for mirroring screens and streaming audio over Wi-Fi.
  • Wireless Display Links - Establishes a wireless link to a display for mirroring or extending the screen.
  • Wireless Display Sources - Implements a Wi-Fi display source that projects local screen content and audio to compatible wireless receivers.
  • WiFi Direct Links - Establishes direct wireless links between devices without requiring a central access point for data transmission.
  • Wireless Display Connectivity - Scans for and connects to nearby wireless monitors to extend or mirror a system desktop.
  • WiFi Display Protocols - Implements the Miracast protocol to create wireless connections between a source system and external monitors.
  • P2P Connection Managers - Implements a peer-to-peer wireless network manager to discover nearby devices and establish direct Wi-Fi connections.
  • Remote Input Controllers - Routes remote keyboard and mouse inputs from the receiving device back to the host system.
  • TCP/UDP Transport Switching - Combines reliable TCP transport for control signaling and low-latency UDP datagrams for video and audio streams.
  • Input Back-channels - Implements a wireless input back-channel to route mouse and keyboard events from the receiving display back to the source.
  • Input Back-channels - Implements a separate return path for sending mouse and keyboard events from the receiving display back to the source.
  • Local Peer Discovery - Scans for available wireless displays and manages visibility for peer-to-peer connections.
  • Network Device Discovery - Searches for available wireless display devices in the vicinity using network discovery utilities.
  • Remote Input Routing - Sends mouse and keyboard events from a wireless display receiver back to the source device via a back channel.
  • Streaming Session Managements - Uses the Real Time Streaming Protocol to control the lifecycle of real-time wireless display sessions.
  • Wireless Network Scanning - Locates compatible wireless display devices on the network to establish new connections.

Star history

Star history chart for albfan/miraclecastStar history chart for albfan/miraclecast

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

Frequently asked questions

What does albfan/miraclecast do?

Miraclecast is a software implementation of the Miracast protocol used for mirroring screens and streaming audio over Wi-Fi. It functions as a wireless display adapter, providing the capabilities of both a Wi-Fi display source that projects local content and a Wi-Fi display sink that acts as a wireless receiver for remote streams.

What are the main features of albfan/miraclecast?

The main features of albfan/miraclecast are: Screen Mirroring, Wireless Display Sinks, Wireless Secondary Monitors, Media Content Streaming, Wireless Stream Receivers, Miracast Implementations, Wireless Display Links, Wireless Display Sources.

What are some open-source alternatives to albfan/miraclecast?

Open-source alternatives to albfan/miraclecast include: xfirefly/airplay-sdk — Airplay-SDK is a software development kit and wireless multimedia streaming library for implementing AirPlay mirroring… pavlobu/deskreen — Deskreen is a wireless screen mirroring and virtual display tool that streams a computer screen or specific… h-m-h/weylus — Weylus is a tablet-to-PC screen mirroring tool and remote input controller that transforms a mobile device into a… idescriptor/idescriptor — iDescriptor is a suite of specialized tools for managing, diagnosing, and interacting with iOS devices. It provides a… sipeed/nanokvm — NanoKVM is a KVM-over-IP device that provides remote keyboard, video, and mouse control over IP networks for headless… systemsapproach/book — This project is a comprehensive computer networking textbook and instructional resource. It serves as a technical…

Open-source alternatives to Miraclecast

Similar open-source projects, ranked by how many features they share with Miraclecast.
  • xfirefly/airplay-sdkxfirefly avatar

    xfirefly/Airplay-SDK

    3,981View on GitHub↗

    Airplay-SDK is a software development kit and wireless multimedia streaming library for implementing AirPlay mirroring and casting functionality on Android devices. It serves as a network media receiver and screen mirroring framework that allows devices to ingest high-resolution audio and video streams over a local network. The toolkit enables the reception of screen mirrors from mobile and desktop devices without requiring sender software. It supports multi-screen casting to manage one-to-many or many-to-one display configurations, including the ability to render up to four different incomin

    HTMLairplayairplay-receiverandroid
    View on GitHub↗3,981
  • pavlobu/deskreenpavlobu avatar

    pavlobu/deskreen

    21,035View on GitHub↗

    Deskreen is a wireless screen mirroring and virtual display tool that streams a computer screen or specific application windows to any device with a web browser. It functions as a virtual display streamer and a web-based secondary monitor, allowing users to extend their desktop workspace to remote devices over a local network. The system supports end-to-end encrypted screen sharing to protect display data and utilizes virtual display adapters to treat remote browsers as extended screens. It includes capabilities for multi-device broadcasting, enabling a single video source to be mirrored acro

    TypeScriptblueprintjsdarkwire-iodeskreen
    View on GitHub↗21,035
  • h-m-h/weylusH-M-H avatar

    H-M-H/Weylus

    8,883View on GitHub↗

    Weylus is a tablet-to-PC screen mirroring tool and remote input controller that transforms a mobile device into a digital graphic tablet emulator. It enables users to stream a computer display to a mobile device while translating touch gestures, keyboard strokes, and pen data into native computer mouse and keyboard events. The system specifically functions as a virtual secondary monitor and a digital graphic tablet emulator capable of capturing stylus pressure and tilt data for professional drawing. It supports multi-touch input mapping and allows for the configuration of a mobile device as a

    Rustandroidandroid-applicationapp
    View on GitHub↗8,883
  • idescriptor/idescriptoriDescriptor avatar

    iDescriptor/iDescriptor

    2,927View on GitHub↗

    iDescriptor is a suite of specialized tools for managing, diagnosing, and interacting with iOS devices. It provides a comprehensive toolkit for device management, hardware diagnostics, remote terminal access, and virtual location simulation across different operating systems. The project includes a device management suite for mirroring screens in real-time, managing files, and installing applications via USB or wireless connections. It features a hardware diagnostic tool to identify internal components and verify the authenticity of USB cables, along with a virtual GPS simulator to override g

    C++applecppidevice
    View on GitHub↗2,927
See all 30 alternatives to Miraclecast→