# @ensdomains/dnsprovejs

> A library to generate chains of trust proving DNS records via DNSSEC

Latest version **0.5.4** (published 2026-04-16) · ISC license · 0 weekly downloads

## Install

```sh
npm install @ensdomains/dnsprovejs
pnpm add @ensdomains/dnsprovejs
yarn add @ensdomains/dnsprovejs
bun add @ensdomains/dnsprovejs
```

## Health

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

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.5.4 |
| Published | 2026-04-16 |
| First published | 2018-06-25 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | bundled |
| Module format | CommonJS |
| Node | >=16.8 |
| Dependencies | 3 |
| Unpacked size | 38.5 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 30 |
| Maintainers | makoto_inoue, nickjohnson, jefflau, mdt., leeondamiky, taytems, adraffy, v1rtl |

## Links

- npm: https://www.npmjs.com/package/@ensdomains/dnsprovejs
- Repository: https://github.com/ensdomains/dnsprovejs
- Homepage: https://github.com/ensdomains/dnsprovejs#readme
- Issues: https://github.com/ensdomains/dnsprovejs/issues
- npm.io page: https://npm.io/package/@ensdomains/dnsprovejs

## Dependencies (3)

- [dns-packet](https://npm.io/package/dns-packet.md) ^5.6.1
- [@noble/hashes](https://npm.io/package/@noble/hashes.md) ^1.3.2
- [typescript-logging](https://npm.io/package/typescript-logging.md) ^1.0.1

## Recent versions

- 0.5.4 (latest) — 2026-04-16
- 0.5.2 — 2025-11-04
- 0.5.1 — 2024-01-16
- 0.5.0 — 2023-10-24
- 0.4.1 — 2021-08-31
- 0.4.0 — 2021-08-24
- 0.3.9 — 2021-08-24
- 0.3.8 — 2021-08-24
- 0.3.7 — 2021-03-31
- 0.3.6 — 2021-03-30
- 0.3.5 — 2021-03-30
- 0.3.4 — 2021-03-30
- 0.3.3 — 2021-03-29
- 0.3.2 — 2021-03-28
- 0.3.1 — 2021-03-15
- … 21 more at https://npm.io/package/@ensdomains/dnsprovejs/versions

## README

# dnsprove.js

A TypeScript/JavaScript library for querying and validating DNSSEC data from DNS.

## Installing

```
bun add @ensdomains/dnsprovejs
```

## Usage

```js
import { DNSProver } from '@ensdomains/dnsprovejs'
const prover = DNSProver.create('https://cloudflare-dns.com/dns-query')
const result = await prover.queryWithProof('TXT', textDomain)
```

## API

Please refer to [the doc](https://dnsprovejs.readthedocs.io)

## Testing

```
bun test
```

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