All Projects → hooklift → Node Libvirt

hooklift / Node Libvirt

libvirt bindings for google v8 javascript engine (nodejs addon)

Projects that are alternatives of or similar to Node Libvirt

ansible virtualization
Ansible Collection: Virtualization roles
Stars: ✭ 31 (-80.86%)
Mutual labels:  vmware, virtualization, lxc, kvm
virtnbdbackup
Backup utiliy for Libvirt / qemu / kvm supporting incremental and differencial backups.
Stars: ✭ 62 (-61.73%)
Mutual labels:  virtualization, kvm, qemu, libvirt
Demo
Easy to use KubeVirt demo based on minikube.
Stars: ✭ 88 (-45.68%)
Mutual labels:  virtualization, qemu, libvirt
cv4pve-botgram
Telegram Bot for Proxmox VE
Stars: ✭ 26 (-83.95%)
Mutual labels:  lxc, kvm, qemu
Cv4pve Autosnap
Automatic snapshot tool for Proxmox VE
Stars: ✭ 123 (-24.07%)
Mutual labels:  qemu, kvm, lxc
python-negotiator
Scriptable KVM/QEMU guest agent implemented in Python
Stars: ✭ 40 (-75.31%)
Mutual labels:  virtualization, kvm, qemu
Project-Mendacius
A GUI based virtualisation tool for running Linux on macOS Big Sur (x86 or arm64)
Stars: ✭ 107 (-33.95%)
Mutual labels:  vmware, virtualization, qemu
Kata Containers
Kata Containers version 2.x repository. Kata Containers is an open source project and community working to build a standard implementation of lightweight Virtual Machines (VMs) that feel and perform like containers, but provide the workload isolation and security advantages of VMs. https://katacontainers.io/
Stars: ✭ 1,053 (+550%)
Mutual labels:  virtualization, qemu, kvm
vmdashboard
web-based open source virtualization management interface for QEMU and KVM virtual machines
Stars: ✭ 66 (-59.26%)
Mutual labels:  kvm, qemu, libvirt
Osx Kvm
Run macOS on QEMU/KVM. With OpenCore + Big Sur + Monterey support now! Only commercial (paid) support is available now to avoid spammy issues. No Mac system is required.
Stars: ✭ 12,926 (+7879.01%)
Mutual labels:  qemu, kvm, virtualization
Kvm Guest Drivers Windows
Windows paravirtualized
Stars: ✭ 892 (+450.62%)
Mutual labels:  virtualization, qemu, kvm
Terraform Provider Libvirt
Terraform provider to provision infrastructure with Linux's KVM using libvirt
Stars: ✭ 894 (+451.85%)
Mutual labels:  virtualization, kvm, libvirt
node-qemu-server
Free GUI / Frontend / Management tool for simple setup, configure and control virtual machines (qemu / kvm) within your HTML5 Webbrowser. Virtualization with Node.js / Currently under complete rewrite.
Stars: ✭ 41 (-74.69%)
Mutual labels:  virtualization, kvm, qemu
vps host server
VPS Hosting Server Daemon for provisioning, monitoring, and communications with the central system.
Stars: ✭ 12 (-92.59%)
Mutual labels:  virtualization, lxc, kvm
Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (-0.62%)
Mutual labels:  qemu, kvm, libvirt
Learn Kvm
Qemu KVM(Kernel Virtual Machine)学习笔记
Stars: ✭ 305 (+88.27%)
Mutual labels:  virtualization, qemu, kvm
Runtime
Kata Containers version 1.x runtime (for version 2.x see https://github.com/kata-containers/kata-containers).
Stars: ✭ 2,103 (+1198.15%)
Mutual labels:  virtualization, qemu, kvm
Tools
Combination of different utilities, have fun!
Stars: ✭ 166 (+2.47%)
Mutual labels:  virtualization, kvm, qemu
Tks
Enable enthusiasts and administrators alike to easily provision highly available and production-ready Kubernetes clusters on Proxmox VE.
Stars: ✭ 319 (+96.91%)
Mutual labels:  virtualization, qemu, kvm
Karesansui
Karesansui is an open-source virtualization management application made in Japan.
Stars: ✭ 97 (-40.12%)
Mutual labels:  virtualization, kvm, libvirt

node-libvirt - The virtualization API bindings for NodeJS

Build Status Dependency Status npm version Gitter Bountysource

Libvirt is a toolkit to interact with virtualization capabilities of recent versions of GNU/Linux (and other OSes). (reference: Libvirt)

Node-Libvirt is a set of bindings to Libvirt API, which allows to use it from Javascript.

Virtualization Technologies Supported

Capabilities

  • Management of virtual machines, virtual networks and storage
  • Remote management using TLS encryption and x509 certificates
  • Remote management authenticating with Kerberos and SASL
  • Local access control using PolicyKit
  • Zero-conf discovery using Avahi multicast-DNS
  • Support for storage on IDE/SCSI/USB disks, FibreChannel, LVM, iSCSI, NFS and filesystems

Installation

You must have NodeJS and Libvirt already installed to be able to build node-libvirt.

Get and Install node-libvirt

$ sudo apt-get install libvirt-dev
$ git clone git://github.com/hooklift/node-libvirt.git
$ cd node-libvirt
$ npm install OR ( node-gyp configure && node-gyp build )

Example of use

For now please take a look at the tests.

API

Work in progress at docs page

License

(The MIT License)

Copyright 2016 node-libvirt Authors. All rights reserved.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].