VMAware is a cross-platform library designed to detect virtual machines.
It is meant to be stupidly easy to use, with only 5 total functions in its public interface. Additionally, it supports brand detection.
While there are many VM detection mechanisms that are already in use, VMAware features up to 80+ unique techniques to get the most accurate result possible.
On top of the library, there's a CLI tool that takes advantage of the full library (see screenshots)
It's also meant to be compatible with ARM, and 32-bit Windows, with C++11 support.
The library also has separate MIT and GPL compliant code, allowing for licensing flexibility among proprietary and open-source projects.
Features
- Very easy to use
- Cross-platform
- Supports C++11 and above
- Supports VMware, VirtualBox, QEMU, KVM, Parallels, and much more
- Able to detect the VM brand
- Header-only
- MIT and GPL separate headers
License
GNU General Public License version 3.0 (GPLv3), MIT LicenseFollow VMAware
Other Useful Business Software
99.99% Uptime for MySQL and PostgreSQL on Google Cloud
Cloud SQL Enterprise Plus gives you a 99.99% availability SLA with near-zero downtime maintenance—typically under 10 seconds. Get 2x better read/write performance, intelligent data caching, and 35 days of point-in-time recovery. Supports MySQL, PostgreSQL, and SQL Server with built-in vector search for gen AI apps. New customers get $300 in free credit.
Rate This Project
Login To Rate This Project
User Reviews
Be the first to post a review of VMAware!