SaaSHub helps you find the best software and product alternatives Learn more →
Top 8 C Vnc Projects
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
Project mention: Windows 11 is a minefield of micro-aggressions in the shipping lane of progressl | news.ycombinator.com | 2025-07-28
KDE 4 months ago acknowledged that the login manager needed serious work. The roadmap includes remote login. https://blog.davidedmundson.co.uk/blog/a-roadmap-for-a-moder...
The GNOME Remote Desktop offering seems fine but yeah, the specific use case you have of wanting to be able to login does require an additional system wide login step which is a little unusual. LightDM and others work similarly; it's basically a vnc password to keep rabble off the actual login screen. https://gitlab.gnome.org/GNOME/gnome-remote-desktop
For the many many wlroots Wayland's, wayvnc is quite good. Their first FAQ question is about running over ssh, on a headless backend. https://github.com/any1/wayvnc/blob/master/FAQ.md#faq
Personally I think sunshine & moonlight is 100% the way to go. There is one way client->host copy paste. Agreed that more would be better, but there are good independent tools for shuffling data around, lots of ways to fill in the gap. The bandwidth is very tuneable but yes 0.5mbit/s is going to be pretty rough. But sunshine will gladly use hardware encoding, that's very low latency, and that is basically free: there's dedicated encoders on any vaguely modern hardware. Being able to get av1 or HEVC for basically free feels about as good as it gets to me. Moonlight client of course will also decode in hardware too. Remote desktop-ing has never been so low impact to CPU or GPU, and the ability to do absolutely anything (watch videos even) with such high smoothness and low latency is stunning. 100% recommend sunshine+moonlight. Afaik, no way to remote login over it though?
-
libvncserver
LibVNCServer/LibVNCClient are cross-platform C libraries that allow you to easily implement VNC server or client functionality in your program.
I initiated an informal research project to investigate Apple’s high-performance screen sharing mode. The objective is to understand its underlying mechanisms and ultimately enable comparable functionality on non–Apple Silicon devices.
Noting too fancy, come check-out if you are interested.
https://github.com/LibVNC/libvncserver/issues/696
-
-
VNC Server: If the Live View feature is enabled, the browser will be started with a x11vnc server to create the remote access. It will be accessible from a TCP port on the localhost network.
-
blikvm
Open and cost-effective "KVM-over-IP". BliKVM comes in 4 different models, v1 CM4, v2 PCIe, v3 HAT and v4 Allwinner, based on Raspberry Pi and Allwinner SoC.
-
reframe
DRM/KMS based remote desktop for Linux that supports Wayland/NVIDIA/headless/login… (by AlynxZhou)
Project mention: Show HN: ReFrame – Linux remote desktop that supports Login on Wayland/TTY | news.ycombinator.com | 2026-02-05 -
C Vnc discussion
C Vnc related posts
-
Apple Screen Sharing High Performance
-
How I built Live View for browsers running in Docker
-
DeskPad – A virtual monitor for screen sharing
-
Remmina – Remote access screen and file sharing to desktop
-
Dropping GNOME's X11 session approved for Fedora 41
-
TeamViewer alternatives?
-
Dell PowerEdge R710
-
A note from our sponsor - SaaSHub
www.saashub.com | 12 Jun 2026
Index
What are some of the best open-source Vnc projects in C? This list will help you:
| # | Project | Stars |
|---|---|---|
| 1 | Remmina | 2,504 |
| 2 | wayvnc | 1,734 |
| 3 | libvncserver | 1,339 |
| 4 | docker-idrac6 | 920 |
| 5 | x11vnc | 844 |
| 6 | blikvm | 558 |
| 7 | reframe | 211 |
| 8 | remoteink | 184 |