awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Cool-Coding avatar

Cool-Coding/remote-desktop-control

0
View on GitHub↗
1,000 estrellas·313 forks·Java·0 vistas

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.

Historial de estrellas

Gráfico del historial de estrellas de cool-coding/remote-desktop-controlGráfico del historial de estrellas de cool-coding/remote-desktop-control

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Remote Desktop Control

Colecciones seleccionadas manualmente donde aparece Remote Desktop Control.
  • Remote desktop software

Alternativas open-source a Remote Desktop Control

Proyectos open-source similares, clasificados según cuántas características comparten con Remote Desktop Control.
  • kunkundi/crossdeskAvatar de kunkundi

    kunkundi/crossdesk

    3,776Ver en GitHub↗

    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
    Ver en GitHub↗3,776
  • galaxy-s10/billd-deskAvatar de galaxy-s10

    galaxy-s10/billd-desk

    5,418Ver en GitHub↗

    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
    Ver en GitHub↗5,418
  • tigervnc/tigervncAvatar de TigerVNC

    TigerVNC/tigervnc

    6,884Ver en GitHub↗

    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++
    Ver en GitHub↗6,884
  • lwch/natpassAvatar de lwch

    lwch/natpass

    4,457Ver en GitHub↗

    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
    Ver en GitHub↗4,457
Ver las 30 alternativas a Remote Desktop Control→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de cool-coding/remote-desktop-control?

Las características principales de cool-coding/remote-desktop-control son: Remote Desktop Interfaces, Remote Desktop Software, Differential Streaming, Connection Lifecycle Managers, Relay-Based Routing, Relay Servers, Remote Desktop Streaming, Circuit Relay Connections.

¿Qué alternativas de código abierto existen para cool-coding/remote-desktop-control?

Las alternativas de código abierto para cool-coding/remote-desktop-control incluyen: 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…