awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Remote desktop software

Ranking updated Jul 21, 2026

For remote access, the strongest matches are miroslavpejic85/p2p (This is a peer-to-peer remote desktop and communication tool), galaxy-s10/billd-desk (This project is a comprehensive remote desktop and administration) and electerm/electerm (Electerm is a cross-platform remote connection manager that provides). apache/guacamole-server and tigervnc/tigervnc round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best open-source remote desktop software. Compare top-rated tools by features, security, and activity to find the best fit for your needs.

Remote desktop software

Find the best repos with AI.We'll search the best matching repositories with AI.
  • miroslavpejic85/p2pmiroslavpejic85 avatar

    miroslavpejic85/p2p

    3,977View on GitHub↗

    This project is a peer-to-peer networking tool and communication client designed for exchanging messages and sharing screen control between computers without a central server. It functions as a decentralized system for exchanging data and control signals directly between nodes. The application uses WebRTC for peer-to-peer messaging and remote desktop administration. It incorporates STUN-based NAT traversal and rendezvous servers to establish direct connections between peers hidden behind restrictive firewalls or routers. The software provides capabilities for remote desktop control, includin

    This is a peer-to-peer remote desktop and communication tool that provides direct screen control and NAT traversal, fitting the category despite lacking explicit multi-user management features.

    C#NAT TraversalNAT Traversal MechanismsRemote Desktop Protocols
    View on GitHub↗3,977
  • galaxy-s10/billd-deskgalaxy-s10 avatar

    galaxy-s10/billd-desk

    5,418View on 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

    This project is a comprehensive remote desktop and administration suite that provides secure, cross-platform access with hardware-accelerated streaming, NAT traversal, and multi-user management features.

    TypeScriptSecure Remote Access
    View on GitHub↗5,418
  • electerm/electermelecterm avatar

    electerm/electerm

    14,281View on GitHub↗

    Electerm is a multi-protocol terminal emulator and remote connection manager designed as a cross-platform remote client for Linux, macOS, and Windows. It serves as a unified workspace for remote server administration, supporting SSH, Telnet, Serial, and various remote desktop protocols such as RDP and VNC in a single interface. The project distinguishes itself by integrating AI assistants to suggest commands, write scripts, and explain console output. It also features a visual SFTP file manager for browsing and editing remote files, alongside the ability to broadcast a single input stream to

    Electerm is a cross-platform remote connection manager that provides a unified interface for SSH, RDP, and VNC, effectively serving as a client for remote access and file management.

    JavaScriptRemote File TransfersSecure File TransferSecure Remote Access
    View on GitHub↗14,281
  • apache/guacamole-serverapache avatar

    apache/guacamole-server

    3,878View on GitHub↗

    Apache Guacamole is a clientless remote desktop gateway that translates RDP, VNC, and SSH protocols into browser-based sessions. It acts as a remote desktop protocol proxy, allowing platform-independent access to remote machines without requiring specialized client software or plugins. The system functions as an enterprise remote access gateway, integrating with LDAP and Active Directory to manage permissions via corporate credentials. It includes security mechanisms such as multi-factor authentication, connection access restrictions, and the ability to retrieve sensitive credentials from ext

    Apache Guacamole is a comprehensive, clientless remote desktop gateway that provides secure, browser-based access to remote machines via RDP, VNC, and SSH, supporting enterprise-grade features like multi-user management and encrypted connections.

    CRemote Desktop Protocols
    View on GitHub↗3,878
  • tigervnc/tigervncTigerVNC avatar

    TigerVNC/tigervnc

    6,884View on 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

    TigerVNC is a robust remote desktop system that provides secure, cross-platform graphical access via the RFB protocol, though it lacks built-in NAT traversal and advanced multi-user management features found in modern integrated solutions.

    C++Secure Remote AccessRemote Desktop Protocols
    View on GitHub↗6,884
  • rustdesk/rustdeskrustdesk avatar

    rustdesk/rustdesk

    116,258View on GitHub↗

    RustDesk is a cross-platform remote desktop client that enables users to initiate and receive remote sessions. It provides a complete infrastructure for self-hosted remote access, utilizing a signaling and relay server architecture to maintain connectivity when direct peer-to-peer links are unavailable. The software is designed to function across desktop and mobile environments, offering native remote control, screen sharing, and file management capabilities. What distinguishes the platform is its centralized administrative control plane, which allows for granular management of security polic

    RustDesk is a comprehensive, self-hostable remote desktop solution that provides encrypted connections, cross-platform support, NAT traversal, and file transfer capabilities, making it a direct match for your requirements.

    RustDisplay and Control SettingsPrivate and Enterprise Infrastructure ManagementRemote Desktop Clients
    View on GitHub↗116,258
  • immense/remotelyimmense avatar

    immense/Remotely

    5,060View on GitHub↗

    Remotely is a remote desktop management suite and multi-tenant device orchestrator designed for organizing users and machines into isolated organizations. It serves as a centralized system for controlling remote screens, executing scripts on distant machines, and managing remote support ticketing. The platform distinguishes itself through a dedicated remote session archiver that records and saves desktop control sessions to a central server for auditing and security reviews. It also includes a public-facing support portal where end users submit requests that trigger notifications on an admini

    Remotely is a comprehensive remote desktop and management suite that provides secure, encrypted access, cross-platform support, and advanced features like session recording and multi-tenant administration.

    C#Remote Administration InterfacesRemote Desktop InterfacesDevice Orchestrators
    View on GitHub↗5,060
  • freerdp/freerdpFreeRDP avatar

    FreeRDP/FreeRDP

    13,336View on GitHub↗

    FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server capabilities for remote session management. It functions as an RDP client library and a standalone remote desktop client, enabling remote connectivity and interoperability across different operating systems. The project includes a dedicated network device redirector and an RDP gateway client to handle authentication and proxy routing. It allows developers to integrate remote desktop functionality into third-party software applications via its client library. The software covers a wide r

    FreeRDP is a robust implementation of the Remote Desktop Protocol that provides both a standalone client and a library for remote access, effectively covering the core requirements for secure, cross-platform remote connectivity.

    CRemote Desktop ProtocolsRemote Display Protocols
    View on GitHub↗13,336
  • m1k1o/nekom1k1o avatar

    m1k1o/neko

    17,168View on GitHub↗

    Neko is a virtual desktop infrastructure platform that provides containerized browser isolation and remote desktop environments. It enables users to host secure, ephemeral browser instances that can be accessed and managed through a standard web browser, ensuring consistent execution across different host systems. The platform distinguishes itself through its collaborative capabilities, allowing multiple users to view and interact with a single shared browser session in real time. It synchronizes keyboard, mouse, and gamepad inputs from multiple participants while providing integrated tools f

    Neko is a self-hosted remote desktop platform that provides secure, browser-based access to virtual environments, making it a specialized but valid solution for remote control and collaborative interaction.

    GoLow-Latency StreamingRemote File Transfers
    View on GitHub↗17,168
  • gravitational/teleportgravitational avatar

    gravitational/teleport

    19,863View on GitHub↗

    Teleport is a zero-trust access platform designed to provide secure, identity-based connectivity to servers, databases, and Kubernetes clusters. It functions as a centralized gateway that replaces static credentials with short-lived, identity-bound cryptographic certificates, effectively eliminating the need for traditional VPNs and long-term secret exposure. The platform distinguishes itself by orchestrating access through a unified control plane that maps external identity provider claims to granular, role-based infrastructure permissions. It enforces security through mutual TLS gateways an

    Teleport provides secure, identity-based remote access to servers and infrastructure, including RDP support, making it a robust solution for remote connectivity even though it focuses more on infrastructure management than general-purpose desktop control.

    GoSecure Remote Access
    View on GitHub↗19,863
  • kasmtech/kasmvnckasmtech avatar

    kasmtech/KasmVNC

    5,060View on GitHub↗

    KasmVNC is a web-based VNC server and remote access solution that provides a secure gateway for accessing remote desktop environments through a web browser. It implements the Remote Frame Buffer protocol to transmit pixel data and serves as a secure remote access gateway with integrated user auditing and input controls. The project distinguishes itself through extensive hardware acceleration, using GPU-accelerated frame capture and graphics acceleration to support graphics-intensive tasks with low latency. It employs a multi-threaded compression pipeline and dynamic encoding negotiation to ma

    KasmVNC is a robust remote access solution that provides secure, browser-based desktop streaming with hardware acceleration and multi-user management, making it a strong choice for remote infrastructure access.

    C++Browser-Based Remote DesktopsRemote Desktop Streaming ServersBidirectional WebSocket Streaming
    View on GitHub↗5,060
  • kunkundi/crossdeskkunkundi avatar

    kunkundi/crossdesk

    3,776View on 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

    Crossdesk is a cross-platform remote desktop solution that provides hardware-accelerated streaming and browser-based access, fitting the core requirements for secure remote control and NAT traversal via its self-hosted relay.

    C++Remote Desktop ClientsRemote Desktop StreamingBrowser-Based Remote Desktop Clients
    View on GitHub↗3,776
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
miroslavpejic85/p2p4KC#mitJun 11, 2024
galaxy-s10/billd-desk5.4KTypeScriptmitFeb 6, 2026
electerm/electerm14.3KJavaScriptMITJun 16, 2026
apache/guacamole-server3.9KCApache-2.0Jun 18, 2026
tigervnc/tigervnc6.9KC++gpl-2.0Feb 10, 2026
rustdesk/rustdesk116.3KRustAGPL-3.0Jun 16, 2026
immense/remotely5.1KC#GPL-3.0Dec 17, 2024
freerdp/freerdp13.3KCApache-2.0Jun 22, 2026
m1k1o/neko17.2KGoapache-2.0Feb 17, 2026
gravitational/teleport19.9KGoagpl-3.0Feb 20, 2026

Related searches

  • an open source framework for access control
  • Network access control
  • a remote development environment for cloud coding
  • Local dashboard interface
  • a framework for building web APIs
  • an open source platform for team communication
  • a version control system for software development
  • an open source solution for cloud storage