{"categories":[{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/3"},{"label":"Viewers","url":"https://skillfed.io/packages/category/multimedia-graphics-viewers"}],"enrichment":{"capability":"vncdotool is a command-line VNC client that automates interactions with remote displays by sending keystrokes, mouse movements, and screen captures to VNC servers.","skillfed_tags":["vnc-automation","remote-desktop","testing-tool"],"use_cases":["Automate testing of GUI applications running on virtual machines or remote hardware by scripting keyboard and mouse input.","Capture screenshots from remote VNC servers for monitoring, logging, or automated visual inspection workflows.","Control virtualized environments or embedded devices that expose only a VNC interface, without manual intervention.","Record and replay interactive VNC sessions using the vnclog tool to generate automation scripts from manual actions.","Integrate VNC server control into CI/CD pipelines or test frameworks that need to interact with headless or remote displays."],"what_it_does":"vncdotool is a command-line VNC client designed to automate interactions with remote displays. It connects to VNC servers and sends commands to type text, move the mouse, capture screenshots, and perform other desktop interactions\u2014useful for automating virtual machine control, testing, or hardware device interaction where direct access is impractical.\n\nThe package is built on Twisted for async networking, Pillow for image handling, and cryptography for secure connections. It supports multiple VNC encodings, IPv6 addresses, password-protected servers, and Apple Remote Desktop. Recent versions (1.3.0) have improved type hints, key handling, and switched to the cryptography library for better maintainability. The tool is actively maintained and works with modern Python versions (3.9\u20133.13).","worth_installing":"Yes. vncdotool is actively maintained, has low install friction, carries a permissive MIT license, and solves a specific automation problem with no known vulnerabilities. Install it if you need to automate VNC interactions; skip it if your use case doesn't involve remote display control."},"id":"vncdotool","links":{"html":"https://skillfed.io/packages/vncdotool","md":"https://skillfed.io/packages/vncdotool.md","pypi":"https://pypi.org/project/vncdotool/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-04-03","license_spdx":null,"license_treatment":"permissive","name":"vncdotool","python_support":"unspecified","summary":"Command line VNC client"},"popularity":{"monthly_downloads":487611,"position":6383,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.0"}
