vmware/open-vm-tools

Official repository of VMware open-vm-tools project

Owned by VMware · part of Broadcom

View on GitHub ↗Jump to charts ↓Open shareable report →

vmware/open-vm-tools has 2.5k+ stars and 450+ forks on GitHub, is written in C, and was last pushed on May 14, 2026. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 7 minutes ago
Added to GitGenius on October 12th, 2026
Created on April 25th, 2014
Open Issues & Pull Requests: 316 (+0)
GitHub issues: Enabled
Number of forks: 474
Total Stargazers: 2,686 (+0)
Total Subscribers: 150 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 43.6 hours
Mean response time: 55.5 days
90th percentile: 42.5 days
Tracked items: 89

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 81
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 1,032 days
Stale 30+ days: 77
Stale 90+ days: 64

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • bug (70)
  • enhancement (10)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

open-vm-tools is a set of kernel modules and services that enable management features and seamless interactions between VMware hosts and guest operating systems.

The project solves the problem of integrating virtual machines with their hypervisor hosts by providing drivers and plugins that facilitate communication and coordination. It enables features such as graceful power operations, guest customization, clock synchronization, file system quiescing for snapshots, clipboard and drag-and-drop operations, and collection of guest metrics including network usage, running applications, and container information. The architecture uses a modular plugin system where individual components like PowerOps, VIX, GuestInfo, and TimeSync handle specific functionality, with a guest authentication service managing access control for guest operations.

Adoption suits organizations running VMware infrastructure that need deeper integration between hosts and guests. The tool is particularly relevant for environments using vSphere HA that depend on heartbeat generation, those requiring guest automation through script execution and command running, and deployments needing snapshot consistency through file system quiescing. It supports multiple guest operating systems including Linux, Solaris, and FreeBSD, though Linux drivers have been upstreamed to the kernel community rather than distributed through this project. The shared folders feature and multi-monitor support are available for VMware Workstation and Fusion users. This is an official VMware project, making it the standard integration layer for VMware guests rather than a third-party alternative.

The project maintains active development with regular updates addressing both new features and compatibility across supported platforms. Development spans multiple plugin systems and kernel modules, indicating sustained engineering effort across different functional areas. The codebase includes both low-level driver code and higher-level service components, suggesting ongoing work to maintain compatibility as guest operating systems and VMware products evolve.