• Stars
    star
    166
  • Rank 227,748 (Top 5 %)
  • Language
    Go
  • License
    MIT License
  • Created over 11 years ago
  • Updated almost 8 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

[DEPRECATED] Go bindings for libvirt

libvirt-go Build Status GoDoc

Go bindings for libvirt. These bindings are deprecated. Please, migrate to the new official version. You'll have to do some minor adjustments to your code.

Make sure to have libvirt-dev package (or the development files otherwise somewhere in your include path)

Version Support

The minimum supported version of libvirt is 1.2.2. Due to the API/ABI compatibility promise of libvirt, more recent versions of libvirt should work too.

Some features require a more recent version of libvirt. They are disabled by default. If you want to enable them, build using one of those additional tags (you need to use only the most recent one you are interested in):

  • 1.2.14

For example:

go build -tags libvirt.1.2.14

OS Compatibility Matrix

To quickly see what version of libvirt your OS can easily support (may be outdated). Obviously, nothing below 1.2.2 is usable with these bindings.

OS Release libvirt Version
FC19 1.2.9 from libvirt.org/sources
Debian 8 1.2.9 from jessie
Debian 7 1.2.9 from wheezy-backports
Ubuntu 14.04 1.2.2 from trusty
Ubuntu 16.04 1.3.1 from xenial
RHEL 7 1.2.17
RHEL 6 0.10.x
RHEL 5 0.8.x

0.9.x Support

Previously there was support for libvirt 0.9.8 and below, however this is no longer being updated. These releases were tagged v1.x at gopkg.in/alexzorin/libvirt-go.v1 (docs).

Documentation

Contributing

Please fork and write tests.

Integration tests are available where functionality isn't provided by the test driver, see integration_test.go.

A Vagrantfile is included to run the integration tests:

  • cd ./vagrant
  • vagrant up to provision the virtual machine
  • vagrant ssh to login to the virtual machine

Once inside, sudo su - and go test -tags integration libvirt.

More Repositories

1

covfefe

covfefe
JavaScript
421
star
2

genai

What if GPT could help you notebook?
Python
352
star
3

chatlab

⚡️🧪 Fast LLM Tool Calling Experimentation, big and smol
Jupyter Notebook
133
star
4

obama

🚓 Move JS forward and standardize with Obama
JavaScript
81
star
5

pipboyrelay

⚡ Pip boy relay for Fallout 4
JavaScript
78
star
6

bookstore

📚 IPython notebook storage on OpenStack clouds
Python
58
star
7

dangermode

Execute IPython & Jupyter from the comforts of chat.openai.com
Python
57
star
8

bitjet

🚀 Binary visualization using IPython widgets
JavaScript
57
star
9

atom-achievements

⭐ Unlock Achievements in the Atom Editor!
CoffeeScript
43
star
10

ipython-notebook-cookbook

📖 IPython Notebook Cookbook for Deployment via Chef
Ruby
41
star
11

atom-ipynb

:bowtie: Connect to IPython kernels using the atom editor.
CoffeeScript
24
star
12

gistexec

github.js + gist + thebe === quick runnable nbviewer
JavaScript
20
star
13

i

personal redirect server
JavaScript
17
star
14

jupyterhub-compmodels-deploy

JupyterHub Playbook for the Computational Models class at Berkeley
Python
16
star
15

adjectives

An Array of Adjectives
JavaScript
15
star
16

pivot-pivot

Pivot tabling
JavaScript
11
star
17

nbformatjs

JS implementation of the jupyter notebook format
Jupyter Notebook
11
star
18

autodock

🐳⛵ Perform actions based on a webhook from the Docker hub
Go
11
star
19

multipipboy

Mini-demo of a multiplayer map for Fallout 4
JavaScript
10
star
20

juno

Go bindings for the Jupyter protocol
Go
10
star
21

share-cell

Share code
CSS
9
star
22

iknowthis

fuzz testing framework for Linux system calls
C
8
star
23

metrics-graphics-jupyter

Metrics Graphics for the Jupyter Notebook 📈 📊 📉
JavaScript
7
star
24

swift-lang-demos

Demos of Swift, add your own!
Swift
7
star
25

jupyter-react-hooks

Just a little toy example using react hooks and jupyter
TypeScript
6
star
26

yelling

Repository of files yelling at you
6
star
27

language-ipynb

IPython notebook language support in Atom
6
star
28

peekaboo

🍼 On/off Rackspace load balancing switch for your host's services.
Go
5
star
29

old-dotfiles

Dotfiles for Kyles (round II)
Vim Script
5
star
30

iggy

go get gitignores
Shell
5
star
31

kernels-service

🌽 Launch Jupyter Kernels over HTTP
Python
5
star
32

hubcrypt

Encrypt messages using a GitHub user's public key :octocat: 🔐
Python
5
star
33

atom-python

🐍 Run python commands in atom
CoffeeScript
5
star
34

lit

experimenting with alternative notebook state formations
JavaScript
4
star
35

atom-giphy

GIFs from giphy, into Atom.
CoffeeScript
4
star
36

google-diff-match-patch

Automatically exported from code.google.com/p/google-diff-match-patch
Python
4
star
37

bromine

Minecraft server setup in Docker for my family and friends
JavaScript
4
star
38

pki-examples

A tutorial on creating your own public key infrastructure for microservices
Go
4
star
39

301inabox

🔛 HTTP Redirects in a box
Python
4
star
40

hexview

hexdump for python, integration with IPython
Python
4
star
41

bookmarks

Because why would I store these in awkward menu bars
4
star
42

ikernel

Prototyping a javascript kernel for fun and demonstration
JavaScript
4
star
43

vdomify

Convert plain ol' Python objects to VDOM ready objects
Python
4
star
44

jupyter-react-training

React Training for Jupyter Apps
JavaScript
4
star
45

left-shark

Like left-pad, except the examples have sharks.
JavaScript
4
star
46

whereami

Where am I?
JavaScript
3
star
47

atom-snow

❄️ Snow in Atom.
CSS
3
star
48

iolopub

IO Live Once Publication
Go
3
star
49

nodebook

A Notebook for node (experimental)
JavaScript
3
star
50

salt-states-rackspace-monitoring

Install the Rackspace Cloud Monitoring Agent, using Salt States
Scheme
3
star
51

MomokoYokoOhNo

Bridging SQLAlchemy & Momoko
3
star
52

jupyter-environments-talk

On Demand Analytic and Learning Environments with IPython/Jupyter
HTML
3
star
53

chartsworth

Chartsworth, the charts monster
Jupyter Notebook
3
star
54

pydata-notebook

Running through Wes McKinney's Python for Data Analysis Book using IPython notebook
Python
3
star
55

bigcards

Piecing together the commands for setting up the PCI-e cards on the OnMetal IO nodes
Shell
3
star
56

wat

wat
3
star
57

lru-key-store

🔑🏪 Least Recently Used Key Store
Go
3
star
58

invoke-the-core

Provision a CoreOS cluster with an invoke script
Python
3
star
59

jupyter-app-demo

Building up a Jupyter App Demo
JavaScript
2
star
60

whoa

Tinier version of https://github.com/rackerlabs/whoa
C
2
star
61

simple-pyspark-binder

Quick showing of pyspark on binder
Jupyter Notebook
2
star
62

synchronized-object-diff-spec

Thinking 🤔 on Synchronized Objects for Jupyter/nteract
2
star
63

301inaboxadmin

🔛 Admin/API for 301inabox
Python
2
star
64

nginxhibition

nginx tomfoolery as a service
Shell
2
star
65

nbschema

Schemas for the Jupyter Notebook for JS
Jupyter Notebook
2
star
66

zmq-prebuilt-example

Example usage of zmq-prebuilt
JavaScript
2
star
67

Jumpin

🆙 Square platformer written for an Embedded Systems class. The proof-of-concept was written in Java which we then ported over to a combination of C and VHDL for use on the Xilinx Spartan 3.
Java
2
star
68

vaporeon

Vaporized Docker Containers
Go
1
star
69

uptempo

Upload temporary files into a Docker container (tmpnb demo)
Python
1
star
70

index.ipynb

Demo of using index.ipynb on nbviewer
1
star
71

emojiterator

Emoji Generator
JavaScript
1
star
72

python-lsp-zed-extension

Python LSP Server Zed Extension
Rust
1
star
73

docker-rackspace-net

Query the host networking when working in a Docker environment on Rackspace
Shell
1
star
74

learning-graphql

Running through the Learning GraphQL Book
JavaScript
1
star
75

atom-heat

Heat is hot.
CoffeeScript
1
star
76

craft

🔧 Dockerized modded Minecraft server
1
star
77

poked

PokeD(ex)
Python
1
star
78

bitty

bitjet standalone
JavaScript
1
star
79

oneweirdkerneltrick

👺 Hijacking IPython Websockets
JavaScript
1
star
80

jupyter-native

Bring together jupyter native packages all in one
TypeScript
1
star
81

electron-protocol-play

Trying out custom protocols and rendering
JavaScript
1
star
82

ctxtjs

Some quick context switch evaluation in node
JavaScript
1
star
83

next-gen-nteract-components

Prototyping better interfaces for working with cells
JavaScript
1
star
84

rachel

📴 Detecting Rachel the Robo Caller
1
star
85

pottytime

🚽 Monitor bandwidth on an interface with some Go code
Go
1
star
86

react-context-backed-jupyter

Exploring the new context API + localStorage
JavaScript
1
star
87

platypu.sh

Platypush
HTML
1
star
88

js-the-good-parts

I'm reading Javascript the Good Parts and dumping stuff here
JavaScript
1
star
89

pipboydata

pip boy data for mucking with
JavaScript
1
star
90

bootstrap-salt-nbviewer

Bootstrapping salt for nbviewer (deprecated)
1
star
91

gitorn

🔏 Tornado + GitHub OAuth Toy
Python
1
star
92

flareup

🌅 Adjust hosts according to solar flares
Python
1
star
93

playing-with-rx-jupyter

Hacking around with rx-jupyter, creating a dashboard for fun
JavaScript
1
star
94

meatspace

🍖 Track events bounded by time and space
Python
1
star
95

iolohub

IOLO Hub and IOLO Sub for IOLO Pub
Go
1
star
96

flying-elephants

Tornado mixed with PostgreSQL
1
star
97

immutable-reviver

JSON.parse reviver that creates Immutable.JS objects
JavaScript
1
star
98

repr_llm

Create lightweight representations of Python objects for Large Language Model consumption
Python
1
star
99

happi

Throw up an API, be happy
1
star
100

dot

Providing context to models...
Python
1
star