Skip to content

go-vbox-api is a Go module designed to interact with the VirtualBox SOAP API by making calls to the vboxwebsrv service

License

Notifications You must be signed in to change notification settings

0n0sendai/go-vbox-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

go-vbox-api

go-vbox-api is a Go module designed to interact with the VirtualBox SOAP API by making calls to the vboxwebsrv service. This module provides an interface for managing VirtualBox VMs programmatically, allowing you to create, configure, and control VMs directly from your Go applications.

SOAP glue code generated using gowsdl

Features

  • Compatible with VirtualBox SOAP API based on VirtualBoxSDK-7.0.8-156879

Features (desired)

  • Simple and intuitive API for managing VirtualBox VMs built on top the SOAP glue code
  • Support for common VM operations such as create, start, stop, pause, and resume
  • Access to VM settings like memory, CPU, storage, and networking configurations

Prerequisites

  • VirtualBox (version 6.0 or later) installed on your system
  • vboxwebsrv running and properly configured to allow connections from your Go application

Installation

To install the go-vbox-api module, use the following command:

go install -u github.com/0n0sendai/go-vbox-api

About

go-vbox-api is a Go module designed to interact with the VirtualBox SOAP API by making calls to the vboxwebsrv service

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published