Latest 0.1.1
License MIT
Platforms ios 6.0

VNC client library for iOS which supports Raw, CopyRect and Tight encoding. Extracted from NPDesktop project to play with Heroes III iOS VNC Client

Example project features:

  • Raw, CopyRect and Tight encoding;
  • Pan and zoom of the desktop view with gestures;
  • Mouse input simulation by taps;
  • Mouse right key simulation by double taps;
  • Soft keyboard input;


There are plenty of things which are nice to have, some noted below:

  • [ ] move libjpeg and GCDAsyncSocket to actual dependencies
  • [ ] support 16-bit pixel format
  • [ ] refactor: decouple rfb message handlers
  • [ ] reuse RFBFramebufferedConnection in the example

Contributions are welcome!

Latest podspec

    "name": "RFBConnection",
    "version": "0.1.1",
    "license": {
        "type": "MIT"
    "homepage": "",
    "authors": {
        "Liu Leon": "[email protected]"
    "summary": "RFB (VNC) client library for iOS",
    "platforms": {
        "ios": "6.0"
    "source": {
        "git": "",
        "tag": "0.1.1"
    "source_files": "NPDesktop/{3rdparty,datamodel,jpeg,protocol,utilities}/*.{h,m,c}",
    "prefix_header_file": "NPDesktop/NPDesktop-Prefix.pch",
    "libraries": "z",
    "vendored_libraries": "libjpeg.a"

Pin It on Pinterest

Share This