# vhd-lib

> Primitives for VHD file handling

Latest version **4.16.1** (published 2026-07-27) · AGPL-3.0-or-later license · 0 weekly downloads

## Install

```sh
npm install vhd-lib
pnpm add vhd-lib
yarn add vhd-lib
bun add vhd-lib
```

## Health

**Score 55/100 (C)** — status: active.

Positive: no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 4.16.1 |
| Published | 2026-07-27 |
| First published | 2018-05-14 |
| Weekly downloads | 0 |
| License | AGPL-3.0-or-later |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=16 |
| Dependencies | 16 |
| Unpacked size | 106 KB |
| Known vulnerabilities | 0 (+1 in 1 direct dependencies) |
| Install scripts | no |
| Author | Vates SAS |
| Maintainers | olivierlambert, julien-f, pdonias, tgoettelmann, mathieura, florent.beauchamp, mpiton, b-nollet, mlssfrncjrg, joris-k, olivier.f, pierre.brunet289, elise-f |

## Links

- npm: https://www.npmjs.com/package/vhd-lib
- Repository: https://github.com/vatesfr/xen-orchestra
- Homepage: https://github.com/vatesfr/xen-orchestra/tree/master/packages/vhd-lib
- Issues: https://github.com/vatesfr/xen-orchestra/issues
- npm.io page: https://npm.io/package/vhd-lib

## Dependencies (16)

- [uuid](https://npm.io/package/uuid.md) ^9.0.0
- [lodash](https://npm.io/package/lodash.md) ^4.18.0
- [fs-extra](https://npm.io/package/fs-extra.md) ^11.1.0
- [struct-fu](https://npm.io/package/struct-fu.md) ^1.2.0
- [@vates/diff](https://npm.io/package/@vates/diff.md) ^0.1.0
- [promise-toolbox](https://npm.io/package/promise-toolbox.md) ^0.21.0
- [readable-stream](https://npm.io/package/readable-stream.md) ^4.1.0
- [@vates/async-each](https://npm.io/package/@vates/async-each.md) ^1.0.3
- [@vates/read-chunk](https://npm.io/package/@vates/read-chunk.md) ^1.2.1
- [@xen-orchestra/fs](https://npm.io/package/@xen-orchestra/fs.md) ^4.9.2
- [@xen-orchestra/log](https://npm.io/package/@xen-orchestra/log.md) ^0.7.2
- [@vates/stream-reader](https://npm.io/package/@vates/stream-reader.md) ^0.1.0
- [decorator-synchronized](https://npm.io/package/decorator-synchronized.md) ^0.6.0
- [@xen-orchestra/async-map](https://npm.io/package/@xen-orchestra/async-map.md) ^0.1.3
- [async-iterator-to-stream](https://npm.io/package/async-iterator-to-stream.md) ^1.0.2
- [limit-concurrency-decorator](https://npm.io/package/limit-concurrency-decorator.md) ^0.6.0

## Recent versions

- 4.16.1 (latest) — 2026-07-27
- 4.16.0 — 2026-04-24
- 4.15.0 — 2026-03-27
- 4.14.7 — 2026-01-23
- 4.14.6 — 2026-01-06
- 4.14.5 — 2025-11-27
- 4.14.4 — 2025-11-03
- 4.14.3 — 2025-10-30
- 4.14.2 — 2025-10-27
- 4.14.1 — 2025-08-28
- 4.14.0 — 2025-06-27
- 4.13.0 — 2025-06-23
- 4.12.0 — 2025-05-23
- 4.11.3 — 2025-03-04
- 4.11.2 — 2024-11-28
- … 60 more at https://npm.io/package/vhd-lib/versions

## README

<!-- DO NOT EDIT MANUALLY, THIS FILE HAS BEEN GENERATED -->

# vhd-lib

[![Package Version](https://badgen.net/npm/v/vhd-lib)](https://npmjs.org/package/vhd-lib) ![License](https://badgen.net/npm/license/vhd-lib) [![PackagePhobia](https://badgen.net/bundlephobia/minzip/vhd-lib)](https://bundlephobia.com/result?p=vhd-lib) [![Node compatibility](https://badgen.net/npm/node/vhd-lib)](https://npmjs.org/package/vhd-lib)

> Primitives for VHD file handling

## Install

Installation of the [npm package](https://npmjs.org/package/vhd-lib):

```sh
npm install --save vhd-lib
```

## Contributions

Contributions are _very_ welcomed, either on the documentation or on
the code.

You may:

- report any [issue](https://github.com/vatesfr/xen-orchestra/issues)
  you've encountered;
- fork and create a pull request.

## License

[AGPL-3.0-or-later](https://spdx.org/licenses/AGPL-3.0-or-later) © [Vates SAS](https://vates.fr)

---
_Source: https://npm.io/package/vhd-lib · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
