mRemote is a multi-tab, multi-protocol remote connections manager written mainly in VB.NET and some bits in C# 2.0.
Features
* Free and Open Source, released under the GPL
* Panels and tabs allow to group certain connections together, dock them to any side of the window or completely undock them and move them to another screen for example
* Multiple supported protocols (RDP, VNC, ICA, SSH, Telnet, RAW, Rlogin and HTTP/S)
* Easy to organize and maintain list of connections
* Inheritance makes it possible to store properties on folder basis and let the underlying connections inherit this info
* Support for importing connections from Active Directory
* Allows creating nested containers (folders) to categorize connections
* "Quick Connect" feature to quickly open a connection without creating an entry
* "Quick Search" feature to quickly find a connection while typing
* Support for SCP/SFTP (SSH) file transfers
* Assign icons to connections to easily identify purpose
* Screenshot manager allows to collect multiple screenshots and save them all together or copy them to the clipboard
* View remote session info and log off sessions (RDP)
* Portable
* Auto-Reconnect feature
* "Auto-Update" feature
* SQL Server support
* Show description tooltips when hoovering over connections
* System tray icon with connection menu
* Fullscreen (Kiosk) mode
* Assign global credentials to use when no information is provided on connection basis
* Host Up/Down (Ping) feature shows if the selected host answers to a ping
http://www.mremote.org/wiki/