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

pavlobu/deskreen

0
View on GitHub↗
21,035 stars·1,171 forks·TypeScript·AGPL-3.0·20 viewsdeskreen.com↗

Deskreen

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 across several connected devices simultaneously.

The tool provides security and session management through connection password protection, trusted device restrictions, and active connection monitoring. Additional utility features include real-time video quality optimization and screen orientation flipping to support teleprompter hardware.

Features

  • Screen Mirroring - Provides the core capability to transmit and display a computer screen in real-time onto remote web browsers.
  • Virtual Displays - Creates software-defined monitors to trick the operating system into treating network streams as physical secondary screens.
  • Wireless Secondary Monitors - Allows using a web browser on a tablet or phone to act as an extra screen for a computer.
  • Screen Sharing - Sends the entire computer display or a specific window to any web browser for remote viewing.
  • Broadcasting & Streaming - Streams the computer screen to several connected web browsers simultaneously across a local network.
  • Peer-to-Peer Streaming - Distributes a single video source to multiple peer connections simultaneously to mirror screens across several devices.
  • WebRTC Implementations - Uses the WebRTC protocol for low-latency video streaming from the host computer to remote browsers.
  • End-to-End Encryption - Secures the transmission of shared screen data using cryptographic methods ensuring only intended recipients can access it.
  • Video Quality Adjustments - Enables real-time modification of stream resolution and picture quality to balance bandwidth and visual clarity.
  • Application Window Capture - Allows limiting the shared stream to a specific application window instead of the entire desktop.
  • Video Stream Transformations - Provides real-time video rotation and flipping in the browser to support teleprompter hardware.
  • HTTP Device Discovery - Implements a local web server to facilitate initial connection and pairing between the host and remote browsers.
  • Stream Persistence - Ensures continuous connectivity by preventing system sleep and automatically reconnecting after hardware interruptions.
  • End-To-End Encryption Systems - Protects computer display data using end-to-end encryption for secure remote viewing on trusted devices.
  • Authorized Device Whitelisting - Restricts screen streaming access to a predefined list of known, trusted devices to prevent unauthorized viewing.
  • Stream Access Passwords - Protects remote streams with passwords to enhance security and manage authorized access.
  • Screen Orientation Management - Inverts the displayed image to ensure the stream reads correctly when used with teleprompter hardware.
  • Teleprompter Mirroring - Streams a flipped screen image to a secondary device for use as a teleprompter during recording.
  • Developer Utilities - Utility to turn any device into a secondary display.
  • General Productivity Tools - Utility to turn devices into secondary displays.

Star history

Star history chart for pavlobu/deskreenStar history chart for pavlobu/deskreen

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

Frequently asked questions

What does pavlobu/deskreen do?

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.

What are the main features of pavlobu/deskreen?

The main features of pavlobu/deskreen are: Screen Mirroring, Virtual Displays, Wireless Secondary Monitors, Screen Sharing, Broadcasting & Streaming, Peer-to-Peer Streaming, WebRTC Implementations, End-to-End Encryption.

Which projects share features with pavlobu/deskreen?

Projects with overlapping indexed features include: steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… h-m-h/weylus — Weylus is a tablet-to-PC screen mirroring tool and remote input controller that transforms a mobile device into a… albfan/miraclecast — Miraclecast is a software implementation of the Miracast protocol used for mirroring screens and streaming audio over… upspin/upspin — Upspin is a decentralized naming and storage system that provides an end-to-end encrypted file system. It assigns… cryptpad/cryptpad — CryptPad is a self-hosted, zero-knowledge office suite designed for real-time collaborative editing and content…

Projects sharing features with Deskreen

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

    steveseguin/vdo.ninja

    3,910View on GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    View on GitHub↗3,910
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • 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
  • albfan/miraclecastalbfan avatar

    albfan/miraclecast

    4,302View on GitHub↗

    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 bac

    C
    View on GitHub↗4,302
Compare all 30 related projects→