awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Cool-Coding avatar

Cool-Coding/remote-desktop-control

0
View on GitHub↗
1,000 Stars·313 Forks·Java·0 Aufrufe

Remote Desktop Control

Remote Desktop Control is a Java-based platform designed for remote desktop administration and system management. It enables users to access and control distant computers by streaming real-time screen imagery and relaying keyboard and mouse inputs between a controller and a target machine.

The system distinguishes itself through a modular architecture that supports dynamic command handler injection and pluggable input drivers, allowing for functional extensions without modifying the core application. To ensure connectivity across restrictive firewalls and diverse network environments, the platform utilizes a centralized relay server to route traffic between nodes.

The software maintains stable communication through persistent session management, which incorporates automated reconnection logic and heartbeat signals to verify link status. Performance is managed by transmitting only differential screen updates and consolidating sequential input commands to reduce bandwidth consumption. The application provides a graphical user interface built with Swing for session management and visual feedback.

Features

  • Remote Desktop Interfaces - Provides remote desktop administration by streaming screen output and relaying keyboard and mouse inputs.
  • Remote Desktop Software - Provides a Java-based platform for remote desktop administration, enabling real-time screen streaming and input relay between machines.
  • Differential Streaming - Minimizes bandwidth consumption by transmitting only differential screen updates during remote visual sessions.
  • Connection Lifecycle Managers - Handles automatic reconnection and heartbeat signals to ensure stable communication links.
  • Relay-Based Routing - Routes traffic through a central relay server to establish connectivity between machines behind restrictive firewalls.
  • Relay Servers - Utilizes a centralized relay server to route traffic between nodes, ensuring stable connectivity across firewalls and diverse networks.
  • Remote Desktop Streaming - Captures and transmits real-time screen imagery from target machines to provide visual feedback for remote control sessions.
  • Circuit Relay Connections - Routes network traffic through a central server to establish stable connections for remote control.
  • Remote Command Execution - Enables sending structured instructions to target machines to trigger actions and exchange data over a network.
  • Remote System Management - Facilitates remote system management through command execution and persistent session tracking.
  • Remote Session Managers - Tracks active target machines and maintains persistent connection states for stable remote sessions.
  • Decoupled Driver Architectures - Decouples input processing logic from the core engine to support flexible integration of hardware-specific drivers.
  • Server Command Extensions - Allows extending system features by dynamically loading modular command handlers.
  • Bidirectional Network Relays - Routes data between machines via a central server to bridge different local area networks.
  • Event-Driven Networking - Implements a non-blocking, event-driven networking model to handle high-concurrency socket connections between distributed nodes.
  • Network Traffic Optimization - Optimizes network performance by filtering redundant screen updates and consolidating input commands to reduce bandwidth usage.
  • Netty-Based Servers - Utilizes a Netty-based server component to route traffic between remote desktop clients.
  • Network Session Persisters - Maintains stable communication links using periodic heartbeat signals to detect and recover from network interruptions.
  • Runtime Logic Injection - Supports dynamic loading of modular command handlers at runtime to extend system functionality without recompilation.
  • Modular Extension Architectures - Supports dynamic feature extension through modular command handlers without modifying core architecture.
  • RPC Connection Heartbeats - Maintains active sessions by periodically exchanging status signals to verify communication link health.
  • Peripheral Input Drivers - Provides pluggable input drivers to decouple input execution from the core application.
  • Swing-Based UI Frameworks - Provides a graphical user interface built with Swing for session management and visual feedback.

Star-Verlauf

Star-Verlauf für cool-coding/remote-desktop-controlStar-Verlauf für cool-coding/remote-desktop-control

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Kuratierte Suchen mit Remote Desktop Control

Handverlesene Sammlungen, in denen Remote Desktop Control vorkommt.
  • Remote desktop software

Häufig gestellte Fragen

Was macht cool-coding/remote-desktop-control?

Remote Desktop Control is a Java-based platform designed for remote desktop administration and system management. It enables users to access and control distant computers by streaming real-time screen imagery and relaying keyboard and mouse inputs between a controller and a target machine.

Was sind die Hauptfunktionen von cool-coding/remote-desktop-control?

Die Hauptfunktionen von cool-coding/remote-desktop-control sind: Remote Desktop Interfaces, Remote Desktop Software, Differential Streaming, Connection Lifecycle Managers, Relay-Based Routing, Relay Servers, Remote Desktop Streaming, Circuit Relay Connections.

Welche Open-Source-Alternativen gibt es zu cool-coding/remote-desktop-control?

Open-Source-Alternativen zu cool-coding/remote-desktop-control sind unter anderem: kunkundi/crossdesk — Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists… galaxy-s10/billd-desk — This project is a remote desktop software suite and administration tool designed for controlling remote devices via… tigervnc/tigervnc — TigerVNC is a remote desktop software system consisting of a server and client implementation. It enables the… lwch/natpass — Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop… nyan-x-cat/asyncrat-c-sharp. kde/kdeconnect-kde — This project is a cross-platform device integration suite that synchronizes notifications, clipboards, and files…

Open-Source-Alternativen zu Remote Desktop Control

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Remote Desktop Control.
  • kunkundi/crossdeskAvatar von kunkundi

    kunkundi/crossdesk

    3,776Auf GitHub ansehen↗

    Crossdesk is a cross-platform remote desktop software used for streaming and controlling remote computers. It consists of a hardware-accelerated video streamer and a web-based client that allows users to operate remote devices through a browser without installing platform-specific software. The system utilizes a self-hosted connection relay deployed via containers to manage remote sessions and forward traffic when direct peer-to-peer connections fail. To maintain performance, it employs hardware-accelerated video encoding and streaming to reduce latency and CPU load. The software provides cr

    C++audio-streamingcodeccplusplus
    Auf GitHub ansehen↗3,776
  • galaxy-s10/billd-deskAvatar von galaxy-s10

    galaxy-s10/billd-desk

    5,418Auf GitHub ansehen↗

    This project is a remote desktop software suite and administration tool designed for controlling remote devices via web browsers or desktop applications across different operating systems. It functions as a secure remote access gateway and device manager, providing a centralized backend for auditing sessions and deploying private infrastructure to target machines. The system distinguishes itself through the use of GPU-accelerated video streaming and hardware encoding to reduce latency. It enables multi-device monitoring via a screen wall and supports the creation of virtual display emulations

    TypeScriptcoturnelectronflutter
    Auf GitHub ansehen↗5,418
  • tigervnc/tigervncAvatar von TigerVNC

    TigerVNC/tigervnc

    6,884Auf GitHub ansehen↗

    TigerVNC is a remote desktop software system consisting of a server and client implementation. It enables the streaming of graphical desktop environments across different operating systems by implementing the RFB protocol to exchange pixel data and input events. The software provides secure remote access through password authentication and the use of cryptographic certificates to verify remote server identities. It facilitates remote system management by capturing a local display on a server and forwarding it to a viewer application for remote control. The system includes capabilities for di

    C++
    Auf GitHub ansehen↗6,884
  • lwch/natpassAvatar von lwch

    lwch/natpass

    4,457Auf GitHub ansehen↗

    Natpass is a web-based remote access gateway and orchestrator designed to manage remote server instances, desktop streaming, and cloud development environments through a browser. It functions as a centralized portal for executing shell commands and accessing graphical desktops on remote servers without the need for local clients. The system includes a remote IDE host and a remote desktop streamer, enabling server-side development environments and the transmission of a remote machine's visual interface directly to a web browser. It also features a natural language documentation query tool for

    Gocode-servergolangprotobuf
    Auf GitHub ansehen↗4,457
Alle 30 Alternativen zu Remote Desktop Control anzeigen→