An open-source WebRTC screen sharing and remote control application for desktop collaboration.
ScreenCat is an open-source desktop application that enables real-time screen sharing and remote control using WebRTC technology. It allows users to share their desktop with others and grant them remote mouse and keyboard access, facilitating remote collaboration and support. The project is built as a hackable alternative to proprietary screen sharing tools, emphasizing community-driven improvements.
Developers and early adopters who need a customizable, open-source solution for remote desktop collaboration and are comfortable with alpha-stage software. It's particularly useful for open-source contributors and remote teams seeking transparency and extensibility.
ScreenCat offers a free, BSD-licensed alternative to commercial screen sharing software, with full source code access for customization. Its use of WebRTC enables browser-based viewing without installing additional software, and its modular design welcomes community contributions to enhance functionality.
:cat2: webrtc screensharing electron app for mac os (Alpha)
BSD licensed and actively encourages PRs, making it highly customizable for developers who want to modify or extend functionality beyond commercial limits.
Allows remote viewers to control the host using only a web browser via the dedicated remote control page, reducing client-side installation needs and enhancing accessibility.
Leverages WebRTC for direct video streaming and data channels, minimizing server dependency and enabling low-latency real-time collaboration without proprietary infrastructure.
Uses a minimal lobby server to automate SDP payload exchange, eliminating the cumbersome manual copy-pasting of connection codes described in the README.
Explicitly labeled as alpha status, meaning it may have bugs, incomplete features, and is not as reliable as commercial alternatives, as admitted in the README.
Requires building from source for some platforms, involving npm, Electron, and native modules like robotjs, which can be challenging for users without development experience.
Primarily optimized for macOS, with Linux and Windows support being less polished and potentially requiring additional troubleshooting, as noted in the README.
Node Version Manager - POSIX-compliant bash script to manage multiple active node.js versions
#1 PDF Application on GitHub that lets you edit PDFs on any device anywhere
PowerShell for every system!
macOS system monitor in your menu bar
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.