An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.6% on proxy.golang.org
Top 0.5% dependent packages on proxy.golang.org
Top 0.4% dependent repos on proxy.golang.org
Top 3.0% forks on proxy.golang.org
Top 1.1% docker downloads on proxy.golang.org

proxy.golang.org : github.com/libvirt/libvirt-go

Package libvirt provides a Go binding to the libvirt C library Through conditional compilation it supports libvirt versions 1.2.0 onwards. This is done automatically, with no requirement to use magic Go build tags. If an API was not available in the particular version of libvirt this package was built against, an error will be returned with a code of ERR_NO_SUPPORT. This is the same code seen if using a new libvirt library to talk to an old libvirtd lacking the API, or if a hypervisor does not support a given feature, so an application can easily handle all scenarios together. The Go binding is a fairly direct mapping of the underling C API which seeks to maximise the use of the Go type system to allow strong compiler type checking. The following rules describe how APIs/constants are mapped from C to Go For structs, the 'vir' prefix and 'Ptr' suffix are removed from the name. e.g. virConnectPtr in C becomes 'Connect' in Go. For structs which are reference counted at the C level, it is neccessary to explicitly release the reference at the Go level. e.g. if a Go method returns a '* Domain' struct, it is neccessary to call 'Free' on this when no longer required. The use of 'defer' is recommended for this purpose If multiple goroutines are using the same libvirt object struct, it may not be possible to determine which goroutine should call 'Free'. In such scenarios each new goroutine should call 'Ref' to obtain a private reference on the underlying C struct. All goroutines can call 'Free' unconditionally with the final one causing the release of the C object. For methods, the 'vir' prefix and object name prefix are remove from the name. The C functions become methods with an object receiver. e.g. 'virDomainScreenshot' in C becomes 'Screenshot' with a 'Domain *' receiver. For methods which accept a 'unsigned int flags' parameter in the C level, the corresponding Go parameter will be a named type corresponding to the C enum that defines the valid flags. For example, the ListAllDomains method takes a 'flags ConnectListAllDomainsFlags' parameter. If there are not currently any flags defined for a method in the C API, then the Go method parameter will be declared as a "flags uint32". Callers should always pass the literal integer value 0 for such parameters, without forcing any specific type. This will allow compatibility with future updates to the libvirt-go binding which may replace the 'uint32' type with a enum type at a later date. For enums, the VIR_ prefix is removed from the name. The enums get a dedicated type defined in Go. e.g. the VIR_NODE_SUSPEND_TARGET_MEM enum constant in C, becomes NODE_SUSPEND_TARGET_MEM with a type of NodeSuspendTarget. Methods accepting or returning virTypedParameter arrays in C will map the parameters into a Go struct. The struct will contain two fields for each possible parameter. One boolean field with a suffix of 'Set' indicates whether the parameter has a value set, and the other custom typed field provides the parameter value. This makes it possible to distinguish a parameter with a default value of '0' from a parameter which is 0 because it isn't supported by the hypervisor. If the C API defines additional typed parameters, then the corresponding Go struct will be extended to have further fields. e.g. the GetMemoryStats method in Go (which is backed by virNodeGetMemoryStats in C) will return a NodeMemoryStats struct containing the typed parameter values. Every method that can fail will include an 'error' object as the last return value. This will be an instance of the Error struct if an error occurred. To check for specific libvirt error codes, it is neccessary to cast the error. To connect to libvirt

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/libvirt/libvirt-go
License: MIT
Latest release: about 4 years ago
First release: over 2 years ago
Namespace: github.com/libvirt
Dependent packages: 97
Dependent repositories: 338
Stars: 328 on GitHub
Forks: 71 on GitHub
Docker dependents: 8
Docker downloads: 1,943
See more repository details: repos.ecosyste.ms
Last synced: about 5 hours ago

Top 3.0% on proxy.golang.org
github.com/kubernetes/minikube v1.36.0
Run Kubernetes locally
151 versions - Latest release: 9 days ago - 2 dependent repositories - 26,091 stars on GitHub
Top 0.8% on proxy.golang.org
kubevirt.io/kubevirt v1.5.1
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
306 versions - Latest release: about 1 month ago - 35 dependent packages - 43 dependent repositories - 5,059 stars on GitHub
Top 4.4% on proxy.golang.org
github.com/kubevirt/kubevirt v1.5.1
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
306 versions - Latest release: about 1 month ago - 3,961 stars on GitHub
Top 1.8% on proxy.golang.org
github.com/dmacvicar/terraform-provider-libvirt v0.8.3
Terraform provider to provision infrastructure with Linux's KVM using libvirt
32 versions - Latest release: 3 months ago - 6 dependent packages - 79 dependent repositories - 1,341 stars on GitHub
Top 8.2% on proxy.golang.org
gitee.com/mirrors/minikube v1.35.0
150 versions - Latest release: 5 months ago
Top 9.3% on proxy.golang.org
github.1git.de/kubernetes/minikube v1.34.0
149 versions - Latest release: 9 months ago
Top 9.2% on proxy.golang.org
github.hscsec.cn/kubernetes/minikube v1.34.0
149 versions - Latest release: 9 months ago
Top 1.6% on proxy.golang.org
k8s.io/minikube v1.34.0
Run Kubernetes locally
149 versions - Latest release: 9 months ago - 2 dependent packages - 4 dependent repositories - 28,329 stars on GitHub
Top 9.2% on proxy.golang.org
github.1git.de/kubevirt/kubevirt v1.3.1
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
290 versions - Latest release: 9 months ago
Top 5.9% on proxy.golang.org
github.com/project-nano/cell v1.4.1
The Cell module for Nano
7 versions - Latest release: 11 months ago - 28 stars on GitHub
Top 9.2% on proxy.golang.org
github.phpd.cn/kubevirt/kubevirt v1.2.2
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
285 versions - Latest release: 12 months ago
Top 9.1% on proxy.golang.org
github.xiaoq7.com/kubernetes/minikube v1.33.1
148 versions - Latest release: about 1 year ago
Top 7.5% on proxy.golang.org
gitlab.com/mergetb/tech/raven v1.1.2
Ry's Apparatus for Virtual Encodable Networks.
12 versions - Latest release: about 1 year ago - 1 dependent package - 4 dependent repositories - 5 stars on GitLab.com
Top 8.2% on proxy.golang.org
gitlab.com/rygoo/raven v1.1.2
Ry's Apparatus for Virtual Encodable Networks.
12 versions - Latest release: about 1 year ago - 5 stars on GitLab.com
Top 7.5% on proxy.golang.org
github.chickoi.com/kubernetes/minikube v1.33.0
147 versions - Latest release: about 1 year ago
Top 6.7% on proxy.golang.org
github.com/tejas115/minikube v1.33.0
147 versions - Latest release: about 1 year ago
Top 4.3% on proxy.golang.org
github.com/Azure/ARO-RP v0.0.0-20240125110223-efd47430a575
Azure Red Hat OpenShift RP
279 versions - Latest release: over 1 year ago - 1 dependent package - 1 dependent repositories - 74 stars on GitHub
Top 4.0% on proxy.golang.org
github.com/purpleidea/mgmt v0.0.0-20240125014917-7777107d83ff 💰
Package main provides the main entrypoint for using the `mgmt` software.
50 versions - Latest release: over 1 year ago - 1 dependent repositories - 3,105 stars on GitHub
Top 9.2% on proxy.golang.org
github.imxd.top/kubevirt/kubevirt v1.1.1
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
279 versions - Latest release: over 1 year ago
Top 9.2% on proxy.golang.org
github.skymusic.top/kubevirt/kubevirt v1.1.1
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
279 versions - Latest release: over 1 year ago
Top 9.2% on proxy.golang.org
github.imxd.top/kubernetes/minikube v1.32.0
145 versions - Latest release: over 1 year ago
Top 9.2% on proxy.golang.org
github.skymusic.top/kubernetes/minikube v1.32.0
145 versions - Latest release: over 1 year ago
Top 9.3% on proxy.golang.org
github.phpd.cn/kubernetes/minikube v1.32.0
146 versions - Latest release: over 1 year ago
Top 9.7% on proxy.golang.org
github.com/lnsp/sox v0.0.0-20230930135929-89dc3a7ccebd
experimental virtual machine manager
1 version - Latest release: over 1 year ago - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/easysoft/zagent v0.0.0-20230919085028-5746aceb8329
15 versions - Latest release: over 1 year ago
Top 10.0% on proxy.golang.org
github.com/foufa102022/minikube v1.31.2
143 versions - Latest release: almost 2 years ago
Top 9.5% on proxy.golang.org
github.com/openshift/ARO-Installer v0.0.0-20230720142401-0a5b8f69a989
Installer wrapper for Azure Red Hat OpenShift
1 version - Latest release: almost 2 years ago - 3 stars on GitHub
github.com/drssdinblck/kubevirt v1.0.0
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
269 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 8.6% on proxy.golang.org
github.com/danielerez/openshift-appliance v0.0.0-20230509083334-bd484e7e1496
14 versions - Latest release: about 2 years ago
Top 9.9% on proxy.golang.org
github.com/biswajitdependencytrack/minikube v1.30.1
140 versions - Latest release: about 2 years ago
Top 9.0% on proxy.golang.org
github.com/adityamillind98/minikube v1.30.0
139 versions - Latest release: about 2 years ago - 0 stars on GitHub
Top 8.6% on proxy.golang.org
github.com/stackpath/kubevirt v0.59.0
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
261 versions - Latest release: about 2 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
git.callpipe.com/entanglement.garden/rhyzome-libvirt v0.1.0
8 versions - Latest release: over 2 years ago
Top 8.2% on proxy.golang.org
github.com/eust-w/govirsh v0.0.0-20230213055807-9af7efa709ca
1 version - Latest release: over 2 years ago - 1 dependent package - 3 stars on GitHub
Top 9.8% on proxy.golang.org
github.com/eust-w/qcow2file v0.0.0-20230203074931-195af7ff6b6e
Copyright © 2023 NAME HERE <EMAIL ADDRESS>
1 version - Latest release: over 2 years ago - 3 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/nashyboytn/minikube v1.29.0
138 versions - Latest release: over 2 years ago - 0 stars on GitHub
Top 10.0% on proxy.golang.org
github.com/yossi77/minikube v1.29.0
138 versions - Latest release: over 2 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/hamster-shared/hamster-provider v1.3.3
Copyright © 2021 NAME HERE <EMAIL ADDRESS> Licensed under the Apache License, Version 2.0 (the "...
7 versions - Latest release: over 2 years ago - 3 stars on GitHub
Top 7.1% on proxy.golang.org
github.com/code-ready/machine-driver-libvirt v0.0.0-20220803080949-765f0b66ccbe
Machine driver to interact wth KVM using libvirt for use with CodeReady Containers
1 version - Latest release: almost 3 years ago - 2 stars on
Top 8.3% on proxy.golang.org
github.com/ChristianHering/Aucht v0.0.0-20220417032713-eb50da00f9dc
A program that lets you easily switch between virtual machines on a headless host.
1 version - Latest release: about 3 years ago - 2 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/longdevops332/kubevirt v0.51.0
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
231 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/zayda2020/minikube v1.25.2
132 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 6.3% on proxy.golang.org
github.com/projecteru2/yavirt v0.0.1
Yet another virtualization runtime, make Virtual Machine greate again!
1 version - Latest release: over 3 years ago - 24 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/xuanguan2020/test2022 v1.25.1
129 versions - Latest release: over 3 years ago
Top 8.2% on proxy.golang.org
github.com/randomcoww/terraform-provider-libvirt v0.1.10
11 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/annavilner/kube v1.24.0
127 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 6.4% on proxy.golang.org
github.com/danieldin95/lightstars v0.9.3
Makes it easier for you to control virtual resource.
12 versions - Latest release: over 3 years ago - 14 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/danieldin95/lightstar v0.9.3
12 versions - Latest release: over 3 years ago
Top 4.7% on proxy.golang.org
github.com/aliyuncontainerservice/minikube v1.23.2
普大喜奔,官方Minikube提供了完整对国内用户支持,完美支持Addon组件。 建议参考 https://yq.aliyun.com/articles/221687 或 https://git...
125 versions - Latest release: over 3 years ago - 1,247 stars on GitHub
Top 4.7% on proxy.golang.org
github.com/AliyunContainerService/minikube v1.23.2
普大喜奔,官方Minikube提供了完整对国内用户支持,完美支持Addon组件。 建议参考 https://yq.aliyun.com/articles/221687 或 https://git...
125 versions - Latest release: over 3 years ago - 1,247 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/dbo-kt69/minikube v1.23.2
125 versions - Latest release: over 3 years ago
Top 10.0% on proxy.golang.org
github.com/sri09kanth/minikube v1.23.2
125 versions - Latest release: over 3 years ago - 0 stars on GitHub
github.com/andfasano/tiny-sushy-tools v0.0.0-20210907125137-e976b7e2b69d
1 version - Latest release: over 3 years ago - 1 dependent repositories - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.west.area.dronemortage.com/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 8.2% on proxy.golang.org
g.1okk.com/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 8.2% on proxy.golang.org
api.mtr.pub/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 8.2% on proxy.golang.org
github.com/stardom3645/netdive v0.28.0
30 versions - Latest release: almost 4 years ago - 0 stars on GitHub
Top 9.7% on proxy.golang.org
github.ipip.icu/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 8.2% on proxy.golang.org
usa001.o2oyc.com/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 8.2% on proxy.golang.org
a1.trump2023.org/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 8.2% on proxy.golang.org
github.hk.lzdr.cc/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 8.2% on proxy.golang.org
a1.zhujicn2.com/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 7.5% on proxy.golang.org
github.xiaoq7.com/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 8.6% on proxy.golang.org
github.phpd.cn/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 8.6% on proxy.golang.org
github.com/datadope-io/skydive v0.28.0 💰
An open source real-time network topology and protocols analyzer
30 versions - Latest release: almost 4 years ago - 1 stars on GitHub
Top 9.1% on proxy.golang.org
github.1git.de/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 9.3% on proxy.golang.org
github.hscsec.cn/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 2.6% on proxy.golang.org
github.com/skydive-project/skydive v0.28.0 💰
An open source real-time network topology and protocols analyzer
30 versions - Latest release: almost 4 years ago - 2 dependent packages - 2 dependent repositories - 2,394 stars on GitHub
git.hackdevbros.com/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
springautum.work/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
git.word.wordxiao.com/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
github.mirror.nvdadr.com/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
github.skymusic.top/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 9.7% on proxy.golang.org
www.commemorateforus.life/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 9.7% on proxy.golang.org
github.mirrors.linesrc.tk/skydive-project/skydive v0.28.0
30 versions - Latest release: almost 4 years ago
Top 9.0% on proxy.golang.org
github.com/ciscom31/kubevirt v0.44.1
* This file is part of the KubeVirt project * * Licensed under the Apache License, Version 2.0 (t...
202 versions - Latest release: almost 4 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
git.callpipe.com/entanglement.garden/rhyzome v0.0.0-20210806075635-7ca99a0e7f38
1 version - Latest release: almost 4 years ago
Top 8.2% on proxy.golang.org
github.com/balasu/minikube v1.22.0
Run Kubernetes locally
122 versions - Latest release: almost 4 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/priyosan/k8s-minikube v1.22.0
122 versions - Latest release: almost 4 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Thanonchai/ARO-RP v0.0.0-20210702031935-823d357376c6
1 version - Latest release: almost 4 years ago
Top 9.0% on proxy.golang.org
github.com/shiftstack/installer v1.48.0
Install an OpenShift cluster
25 versions - Latest release: about 4 years ago - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/lmercl/libvirt_exporter_improved v0.0.0-20210222170645-00ab7639b132
Prometheus metrics exporter for libvirt.
1 version - Latest release: over 4 years ago - 0 stars on GitHub
Top 8.4% on proxy.golang.org
github.com/bykvaadm/libvirt_exporter_improved v0.0.0-20201217142206-ad30d650e0d3
Prometheus metrics exporter for libvirt.
1 version - Latest release: over 4 years ago - 5 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/lh7794/skydive-test v0.27.0
29 versions - Latest release: over 4 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Prashanth684/terraform-provider-libvirt v1.0.0
12 versions - Latest release: over 4 years ago
Top 8.2% on proxy.golang.org
github.com/prashanth684/terraform-provider-libvirt v1.0.0
12 versions - Latest release: over 4 years ago
github.com/sadlil/minikube v1.14.2
Run Kubernetes locally
105 versions - Latest release: over 4 years ago - 2 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/tormath1/virtcurse v0.0.0-20201019204356-54690b201dde
manage your hypervisor from a curses interface using Libvirt APIs
1 version - Latest release: over 4 years ago - 1 stars on GitHub
opendev.org/vexxhost/libvirtd_exporter v0.0.0-20200813222309-4c96215c7913
libvirtd exporter for Prometheus
1 version - Latest release: almost 5 years ago - 0 stars on opendev.org
Top 9.0% on proxy.golang.org
github.com/sahu4sumanta/minikube v1.12.3
99 versions - Latest release: almost 5 years ago - 0 stars on GitHub
Top 8.6% on proxy.golang.org
github.com/senthilkveeranan/minikube-lab v1.12.1
97 versions - Latest release: almost 5 years ago - 0 stars on GitHub
Top 5.2% on proxy.golang.org
github.com/kumina/libvirt_exporter v0.2.0
Prometheus metrics exporter for libvirt.
1 version - Latest release: almost 5 years ago - 125 stars on GitHub
Top 5.1% on proxy.golang.org
github.com/subuk/vmango v0.12.1
Your own personal IaaS cloud
16 versions - Latest release: almost 5 years ago - 303 stars on GitHub
Top 8.2% on proxy.golang.org
e.coding.net/secpros/kn0w/cell v0.0.0-20200623024059-20811bb25de2
1 version - Latest release: almost 5 years ago
Top 8.2% on proxy.golang.org
github.com/rumanzo/libvirt_exporter_improved v0.0.0-20200622181753-d6f19e984991
Prometheus metrics exporter for libvirt.
1 version - Latest release: almost 5 years ago - 10 stars on GitHub
Top 8.2% on proxy.golang.org
e.coding.net/secpros/cell v0.0.0-20200622071731-c36c63d3b2ae
1 version - Latest release: almost 5 years ago
github.com/yanlingqiankun/Executor v0.0.0-20200605040858-250839a770dc
1 version - Latest release: almost 5 years ago - 1 dependent repositories - 2 stars on GitHub
Top 8.3% on proxy.golang.org
github.com/kinvolk/minikube v1.11.0
Run Kubernetes locally
94 versions - Latest release: about 5 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/mrturkmen06/vmregistry v0.0.0-20200514134951-4e88557f9ece
1 version - Latest release: about 5 years ago
Top 9.0% on proxy.golang.org
github.com/vsknalli/minikube v1.9.2
87 versions - Latest release: about 5 years ago - 0 stars on GitHub
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.