Over a million developers have joined DZone.

Myrtille: Access Your Desktop Everywhere

How the open source tool Myrtille allows users to take advantage of Windows remote desktops from their web browsers.

· Web Dev Zone

Start coding today to experience the powerful engine that drives data application’s development, brought to you in partnership with Qlik.

Myrtille is an open source solution to connect remote desktops (hosted on Windows Servers), from a standard web browser.

It's a Windows alternative to Guacamole or FreeRDP-WebConnect (made for Linux), mainly aimed at system and network administrators (but everyone can use it).

The HTTP gateway uses the Microsoft .NET (C#) framework and the RDP connection relies on FreeRDP, a well known open source RDP client developed in C++.

Now that Microsoft has open sourced the .NET core, and because RDP is a Microsoft protocol, it may be interesting for the community to have an alternative to the official IIS/RDS gateway.

For people reluctant to install or configure anything, it can be interesting on mobile devices as it just needs a browser. It's also backward compatible with HTML4, which can prove useful in some network configuration (Ajax instead of websockets). It supports file transfer and webP compression.

The connection can be secured simply by using "https://" into the browser URL.

A standard MSI installer will download and install the pre-requisites (.NET, C++ redistributables) before installing it.

The project was recently posted on GitHub but was part of a commercial product in the past, and is fully mature and stable.

Website: http://cedrozor.github.io/myrtille

Create data driven applications in Qlik’s free and easy to use coding environment, brought to you in partnership with Qlik.

remote desktop,.net,html5,webp,file i/o operations

The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}