# Deskreen **Repository Path**: mirrors/Deskreen ## Basic Information - **Project Name**: Deskreen - **Description**: Deskreen 是一个基于 Electron.js 的开源应用程序,用于将电脑桌面的实时流通过无线网络传输到任何设备上的 Web 浏览器中,可以使任何能打开 Web 浏览器的设备 - **Primary Language**: TypeScript - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: https://www.oschina.net/p/deskreen - **GVP Project**: No ## Statistics - **Stars**: 110 - **Forks**: 26 - **Created**: 2021-01-19 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: application-software **Tags**: None ## README # Deskreen CE (Community Edition) ![platform](https://img.shields.io/badge/platform-Windows%20%7C%20MacOS%20%7C%20Linux-lightgrey) (Over 2M downloads during 5 years since launch) ![Deskreen Logo](https://raw.githubusercontent.com/pavlobu/deskreen/master/resources/icon.png) ## Deskreen turns any device with a web browser into a secondary screen for your computer ## To learn more visit our website: [deskreen.com](https://deskreen.com) ## [Donate to support Deskreen Open-Source](https://deskreen.com/#contribute) Deskreen is an `electron.js` based application that uses `WebRTC` to make a live stream of your computer screen to a web browser on any device. It is available for MacOS, Windows and Linux operating systems. The current open-source Community Edition version has limited features. If you need more features please consider upgrading to [Pro](https://deskreen.com/download) version for more features when it is released. --- ### ▶️ [See how people use Deskreen on Youtube](https://www.youtube.com/results?search_query=deskreen) (video tutorials, demos, use cases for Deskreen day to day usage) --- ## [Deskreen Frequently Asked Questions](https://deskreen.com/faq) --- ### Prerequisites You will need to have `node>=v23` `pnpm>=v10.20.0` installed. 1. git clone this repo 2. `pnpm i` 3. `cd ./src/client-viewer && pnpm i && cd ../..` 4. `pnpm clean && pnpm build && pnpm start` -- run in prod like mode #### for more pnpm commands look at `package.json` ## Starting with Custom Local IP You can start Deskreen CE with a custom local IP address using the `--local-ip` or `--ip` CLI flag. This is useful when you want to specify a particular network interface IP address. ### macOS ```bash # Using open command (recommended) open -a "Deskreen CE" --args --ip 192.168.1.100 # Or using the executable directly /Applications/Deskreen\ CE.app/Contents/MacOS/Deskreen\ CE --ip 192.168.1.100 # Get your IP automatically and launch open -a "Deskreen CE" --args --ip "192.168.1.100" ``` ### Windows ```powershell # Using Start-Process (PowerShell) Start-Process "Deskreen CE" -ArgumentList "--ip", "192.168.1.100" # Or using the executable directly "C:\Program Files\Deskreen CE\Deskreen CE.exe" --ip 192.168.1.100 # Or from Command Prompt start "" "C:\Program Files\Deskreen CE\Deskreen CE.exe" --ip 192.168.1.100 ``` ### Linux ```bash # If installed via AppImage ./Deskreen\ CE-*.AppImage --ip 192.168.1.100 # If installed via .deb/.rpm package (usually in /usr/bin or /opt) deskreen-ce --ip 192.168.1.100 # Or using full path /opt/Deskreen\ CE/deskreen-ce --ip 192.168.1.100 ``` **Note:** Replace `192.168.1.100` with your actual local IP address. You can find your IP using: - **macOS/Linux:** `ipconfig getifaddr en0` or `ifconfig | grep "inet "` - **Windows:** `ipconfig` (look for IPv4 Address) When using the `--ip` or `--local-ip` flag, the app will use the specified IP for QR codes and connection URLs, while still monitoring the actual network interface status for WiFi connection detection. ## Maintainer - [Pavlo (Paul) Buidenkov](https://www.linkedin.com/in/pavlobu) ## License AGPL-3.0 License © [Pavlo (Paul) Buidenkov](https://github.com/pavlobu/deskreen) ## Copyright Electron-Vite MIT License © [electron-vite](https://github.com/alex8088/electron-vite) React MIT License © [Facebook, Inc. and its affiliates](https://github.com/facebook/react) Vite MIT License © [Vite.js](https://github.com/vitejs/vite) Electron Builder MIT License © [electron-builder contributors](https://github.com/electron-userland/electron-builder) Apache 2.0 © [blueprintjs](https://github.com/palantir/blueprint) simple-peer MIT. Copyright © [Feross Aboukhadijeh](http://feross.org/) tweetnacl ISC License © Dmitry Chestnykh, Devi Mandiri, and contributors (https://github.com/dchest/tweetnacl-js) darkwire.io MIT License © [darkwire/darkwire.io](https://github.com/darkwire/darkwire.io) And many many others... ## Thanks 🙏 Many thanks to all 🌍 open source community members and maintainers of libraries used in this project.