SpiritVNC - FLTK: A multi-view VNC client

SpiritVNC - FLTK is on GitHub. Please see the GitHub repository for the latest code, to file a bug report or other fun stuff. big smile

What is this?
SpiritVNC - FLTK is a VNC viewer that allows you to have many simultaneous connections open and allows you to switch between them efficiently. Besides SpiritVNC icon regular VNC connections, SpiritVNC also supports VNC-through-SSH for encryption and more secure connections. Also supported are reverse or 'listening' VNC connections as well as an auto-scan function that displays one VNC viewer for a user-defined time, then automatically displays the next connected viewer and so-on. SpiritVNC is based on the FLTK toolkit, which is lightweight, easy on resources and is available on many platforms.

SpiritVNC - FLTK currently compiles and runs on macOS, Linux, FreeBSD, OpenIndiana and experimentally on Windows 10 and 11. The program requires the following properly installed libraries and development packages:

FLTK 1.3.4 or newer
libvncserver (or just libvncclient)
• An openssh-compliant SSH client installed on your system
• The pkg-config program is also required for building
• macOS users should use Homebrew to install the necessary dependencies
• Windows 10 and 11 users should install MSYS2 and build / run in that environment

I am not currently offering pre-compiled binaries although this may change later.

Background
Many years ago I was happily using Remmina, but after it hit version 1.0.0, it was buggy and wasn't as reliable as the 0.9.x version. So I created a Python-GObject VNC multi-viewer called UnRemmina that helped me leave behind the frustration with Remmina 1.0.0. The problem with UnRemmina (besides the less-than-complimentary name) was that it relied on many different Gtk components that aren't always shipped with certain Linux or BSD distros, so it wasn't very portable. What to do? Make my own! SpiritVNC was born.

SpiritVNC screenshot
The SpiritVNC - FLTK VNC viewer

I know there are a lot of other VNC viewers out there, but everyone has their own favorites, and who knows, maybe SpiritVNC will be yours? Even if no one else uses this, I wanted to at least make it available to others.

SpiritVNC auto-scan demo
A demonstration of how the auto-scan function works

SpiritVNC item editing screenshot
Editing a viewer's properties

As shown in the image above, you can set the viewer to scroll the host's screen, scale it both up and down, or just scale down. You can also choose fast scaling and also enable or disable the display of the host's remote cursor.

 

God loves geeks too!
Why Jesus?

Download the SpiritVNC source:
github.com/willbprog127/spiritvnc-fltk-no-libssh2/releases

SpiritVNC - FLTK is on GitHub. Please see the GitHub repository for the latest code, to file a bug report or other fun stuff. big smile

If you have any questions, have suggestions or want to submit a bug report, please visit the GitHub repo or leave a comment below.

Comments

 

Post A Comment

Your name:

Your e-mail address: (Will not be seen or used by anyone else but me)

To help cut down on spam, what do you get when you add two and four?:

Please type your message below: (Please limit message to less than 1,000 characters)

By submitting your comment, you consent to me posting it on my site.

All submissions are moderated before being posted and any profanity or sensitive information blanked out.

My Story   |   Today God is First!   |   Autism
 
This page should pass HTML validation. Standards-compliance is important to me.