# tape

> tap-producing test harness for node and browsers

Latest version **5.10.2** (published 2026-06-18) · MIT license · 0 weekly downloads

## Install

```sh
npm install tape
pnpm add tape
yarn add tape
bun add tape
```

Provides the command `tape`.

## Health

**Score 65/100 (B)** — status: active.

Positive: has types; esm support; no vulnerabilities; recently updated; high maintenance score.

Warnings: low downloads.

## Facts

| | |
|---|---|
| Version | 5.10.2 |
| Published | 2026-06-18 |
| First published | 2012-11-25 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 25 |
| Unpacked size | 465.6 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 5798 |
| Author | Jordan Harband |
| Maintainers | ljharb, domenic, raynos |
| Keywords | tap, test, harness, assert, browser |

## Links

- npm: https://www.npmjs.com/package/tape
- Repository: https://github.com/tape-testing/tape
- Issues: https://github.com/tape-testing/tape/issues
- Funding: https://github.com/sponsors/ljharb
- npm.io page: https://npm.io/package/tape

## Dependencies (25)

- [glob](https://npm.io/package/glob.md) ^7.2.3
- [hasown](https://npm.io/package/hasown.md) ^2.0.4
- [defined](https://npm.io/package/defined.md) ^1.0.1
- [resolve](https://npm.io/package/resolve.md) ^2.0.0-next.7
- [for-each](https://npm.io/package/for-each.md) ^0.3.5
- [inherits](https://npm.io/package/inherits.md) ^2.0.4
- [is-regex](https://npm.io/package/is-regex.md) ^1.2.1
- [minimist](https://npm.io/package/minimist.md) ^1.2.8
- [call-bind](https://npm.io/package/call-bind.md) ^1.0.9
- [dotignore](https://npm.io/package/dotignore.md) ^0.1.2
- [object-is](https://npm.io/package/object-is.md) ^1.1.6
- [call-bound](https://npm.io/package/call-bound.md) ^1.0.4
- [deep-equal](https://npm.io/package/deep-equal.md) ^2.2.3
- [@ljharb/now](https://npm.io/package/@ljharb/now.md) ^1.0.1
- [object-keys](https://npm.io/package/object-keys.md) ^1.1.1
- [mock-property](https://npm.io/package/mock-property.md) ^1.1.0
- [object.assign](https://npm.io/package/object.assign.md) ^4.1.7
- [object-inspect](https://npm.io/package/object-inspect.md) ^1.13.4
- [@ljharb/resumer](https://npm.io/package/@ljharb/resumer.md) ^0.1.3
- [@ljharb/through](https://npm.io/package/@ljharb/through.md) ^2.3.14
- [es-object-atoms](https://npm.io/package/es-object-atoms.md) ^1.1.2
- [get-package-type](https://npm.io/package/get-package-type.md) ^0.1.0
- [has-dynamic-import](https://npm.io/package/has-dynamic-import.md) ^2.1.1
- [array.prototype.every](https://npm.io/package/array.prototype.every.md) ^1.1.7
- [string.prototype.trim](https://npm.io/package/string.prototype.trim.md) ^1.2.11

## Alternatives

- [duck](https://npm.io/package/duck.md) — 4.2M weekly downloads
- [ava](https://npm.io/package/ava.md) — 560.2K weekly downloads
- [storybook-addon-module-mock](https://npm.io/package/storybook-addon-module-mock.md) — 71.7K weekly downloads
- [vest](https://npm.io/package/vest.md) — 50.1K weekly downloads
- [@ethereum-waffle/mock-contract](https://npm.io/package/@ethereum-waffle/mock-contract.md) — 40.0K weekly downloads

## Recent versions

- 5.10.2 (latest) — 2026-06-18
- 4.17.0 (v4.x-latest) — 2023-09-22
- 5.3.0 (next) — 2021-07-26
- 5.10.1 — 2026-06-12
- 5.10.0 — 2026-06-09
- 5.9.0 — 2024-09-15
- 5.8.1 — 2024-06-16
- 5.8.0 — 2024-06-15
- 5.7.5 — 2024-02-14
- 5.7.4 — 2024-01-25
- 5.7.3 — 2024-01-13
- 5.7.2 — 2023-10-21
- 5.7.1 — 2023-10-11
- 5.7.0 — 2023-09-21
- 5.6.6 — 2023-07-18
- … 146 more at https://npm.io/package/tape/versions

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