{"id":21899014,"url":"https://github.com/johnsonlee/virt","last_synced_at":"2026-04-09T00:02:59.020Z","repository":{"id":57392743,"uuid":"13773079","full_name":"johnsonlee/virt","owner":"johnsonlee","description":"libvirt for node js","archived":false,"fork":false,"pushed_at":"2015-06-28T17:49:03.000Z","size":693,"stargazers_count":10,"open_issues_count":1,"forks_count":1,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-03-28T23:51:14.550Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/johnsonlee.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-10-22T12:51:59.000Z","updated_at":"2020-08-07T04:41:31.000Z","dependencies_parsed_at":"2022-09-26T16:51:23.537Z","dependency_job_id":null,"html_url":"https://github.com/johnsonlee/virt","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonlee%2Fvirt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonlee%2Fvirt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonlee%2Fvirt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/johnsonlee%2Fvirt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/johnsonlee","download_url":"https://codeload.github.com/johnsonlee/virt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249135761,"owners_count":21218365,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-28T14:36:55.410Z","updated_at":"2026-04-09T00:02:59.013Z","avatar_url":"https://github.com/johnsonlee.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# virt\n\nThis package is a wrapper of libvirt for node js.\n\n## Overview\n\nThe wrappered API is almost the same as libvirt, about libvirt, please see:\n\n * API Reference: http://libvirt.org/html/libvirt-libvirt.html\n * Development Guide: http://libvirt.org/devguide.html\n\n## Dependencies\n\n- libvirt\n- node.js v0.10.x or higher\n\n## Example\n\n```\nvar Connection = require('virt').Connection;\n\nvar conn = Connection.open('vbox:///session');\n\ntry {\n    var capabilities = conn.getCapabilities();\n    console.log(capabilities);\n\n    var hostname = conn.getHostname();\n    console.log(hostname);\n\n    ver libVersion = conn.getLibVersion();\n    console.log(libVersion);\n\n    var nodeInfo = conn.getNodeInfo();\n    console.log(JSON.stringify(nodeInfo));\n} catch (e) {\n    console.log(e.stack);\n} finally {\n    if (conn) {\n        conn.close();\n    }\n}\n```\n\n## libvirt API implementation matrix\n\n| Libvirt API                                 | Implemented |\n|:--------------------------------------------|:-----------:|\n| virConnectBaselineCPU                       |      ✓      |\n| virConnectClose                             |      ✓      |\n| virConnectCompareCPU                        |      ✓      |\n| virConnectDomainEventDeregister             |             |\n| virConnectDomainEventDeregisterAny          |             |\n| virConnectDomainEventRegister               |             |\n| virConnectDomainEventRegisterAny            |             |\n| virConnectDomainQemuMonitorEventDeregister  |             |\n| virConnectDomainQemuMonitorEventRegister    |             |\n| virConnectDomainXMLFromNative               |             |\n| virConnectDomainXMLToNative                 |             |\n| virConnectGetAllDomainStats                 |             |\n| virConnectGetCPUModelNames                  |             |\n| virConnectGetCapabilities                   |      ✓      |\n| virConnectGetDomainCapabilities             |      ✓      |\n| virConnectGetHostname                       |      ✓      |\n| virConnectGetLibVersion                     |      ✓      |\n| virConnectGetMaxVcpus                       |      ✓      |\n| virConnectGetSysinfo                        |      ✓      |\n| virConnectGetType                           |      ✓      |\n| virConnectGetVersion                        |      ✓      |\n| virConnectIsAlive                           |      ✓      |\n| virConnectIsEncrypted                       |      ✓      |\n| virConnectIsSecure                          |      ✓      |\n| virConnectListAllDomains                    |             |\n| virConnectListDefinedDomains                |             |\n| virConnectListDomains                       |             |\n| virConnectNumOfDefinedDomains               |             |\n| virConnectNumOfDomains                      |             |\n| virConnectOpen                              |      ✓      |\n| virConnectOpenAuth                          |             |\n| virConnectOpenReadOnly                      |      ✓      |\n| virConnectSetKeepAlive                      |      ✓      |\n| virConnectSupportsFeature                   |             |\n| virDomainAbortJob                           |             |\n| virDomainAddIOThread                        |             |\n| virDomainAttachDevice                       |             |\n| virDomainAttachDeviceFlags                  |             |\n| virDomainBlockCommit                        |             |\n| virDomainBlockCopy                          |             |\n| virDomainBlockJobAbort                      |             |\n| virDomainBlockJobSetSpeed                   |             |\n| virDomainBlockPeek                          |             |\n| virDomainBlockPull                          |             |\n| virDomainBlockRebase                        |             |\n| virDomainBlockResize                        |             |\n| virDomainBlockStats                         |             |\n| virDomainBlockStatsFlags                    |             |\n| virDomainCoreDump                           |             |\n| virDomainCoreDumpWithFormat                 |             |\n| virDomainCreate                             |             |\n| virDomainCreateLinux                        |             |\n| virDomainCreateWithFiles                    |             |\n| virDomainCreateWithFlags                    |             |\n| virDomainCreateXML                          |             |\n| virDomainCreateXMLWithFiles                 |             |\n| virDomainDefineXML                          |             |\n| virDomainDefineXMLFlags                     |             |\n| virDomainDelIOThread                        |             |\n| virDomainDestroy                            |             |\n| virDomainDestroyFlags                       |             |\n| virDomainDetachDevice                       |             |\n| virDomainDetachDeviceFlags                  |             |\n| virDomainFSFreeze                           |             |\n| virDomainFSThaw                             |             |\n| virDomainFSTrim                             |             |\n| virDomainGetAutostart                       |             |\n| virDomainGetBlkioParameters                 |             |\n| virDomainGetBlockInfo                       |             |\n| virDomainGetBlockIoTune                     |             |\n| virDomainGetBlockJobInfo                    |             |\n| virDomainGetCPUStats                        |             |\n| virDomainGetControlInfo                     |             |\n| virDomainGetDiskErrors                      |             |\n| virDomainGetEmulatorPinInfo                 |             |\n| virDomainGetFSInfo                          |             |\n| virDomainGetHostname                        |             |\n| virDomainGetIOThreadInfo                    |             |\n| virDomainGetInfo                            |             |\n| virDomainGetInterfaceParameters             |             |\n| virDomainGetJobInfo                         |             |\n| virDomainGetJobStats                        |             |\n| virDomainGetMaxMemory                       |             |\n| virDomainGetMaxVcpus                        |             |\n| virDomainGetMemoryParameters                |             |\n| virDomainGetMetadata                        |             |\n| virDomainGetNumaParameters                  |             |\n| virDomainGetOSType                          |             |\n| virDomainGetSchedulerParameters             |             |\n| virDomainGetSchedulerParametersFlags        |             |\n| virDomainGetSchedulerType                   |             |\n| virDomainGetSecurityLabel                   |             |\n| virDomainGetSecurityLabelList               |             |\n| virDomainGetState                           |             |\n| virDomainGetTime                            |             |\n| virDomainGetVcpuPinInfo                     |             |\n| virDomainGetVcpus                           |             |\n| virDomainGetVcpusFlags                      |             |\n| virDomainGetXMLDesc                         |             |\n| virDomainHasCurrentSnapshot                 |             |\n| virDomainHasManagedSaveImage                |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n|                                             |             |\n\n\n\n\n## References\n\nPlease see [API References](https://rawgit.com/johnsonlee/virt/master/doc/index.html).\n\n## License\n\nCopyright (c) 2013-2015, Johnson Lee (MIT License).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsonlee%2Fvirt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjohnsonlee%2Fvirt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjohnsonlee%2Fvirt/lists"}