Overview of go-proxmox
mainThe go-proxmox package is a standalone Go client for Proxmox VE. It provides typed Go wrappers and JSON marshaling/unmarshaling for the Proxmox /api2/json surface.
Key features include:
- Full context support for Go concurrency patterns.
- Configuration options for flexible client creation.
- Client logging for debugging.
- Unit testing with mocks and integration testing support.
- Advanced functionality like booting VMs from qcow URLs, dynamic host targeting, and cloud-init support via no-cloud ISOs.