# @credo-ts/core

> Credo - Core

Latest version **0.7.2** (published 2026-10-01) · Apache-2.0 license · 0 weekly downloads

## Install

```sh
npm install @credo-ts/core
pnpm add @credo-ts/core
yarn add @credo-ts/core
bun add @credo-ts/core
```

## Health

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

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

Warnings: low downloads; pre 1.0.

## Facts

| | |
|---|---|
| Version | 0.7.2 |
| Published | 2026-10-01 |
| First published | 2024-01-30 |
| Weekly downloads | 0 |
| License | Apache-2.0 |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 42 |
| Unpacked size | 4.3 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Provenance | attested (GitHub Actions) |
| GitHub stars | 352 |
| Maintainers | openwalletfoundation, timoglastra, genaris |

## Links

- npm: https://www.npmjs.com/package/@credo-ts/core
- Repository: https://github.com/openwallet-foundation/credo-ts
- Homepage: https://github.com/openwallet-foundation/credo-ts/tree/main/packages/core
- Issues: https://github.com/openwallet-foundation/credo-ts/issues
- npm.io page: https://npm.io/package/@credo-ts/core

## Dependencies (42)

- [zod](https://npm.io/package/zod.md) ^4.6.5
- [dcql](https://npm.io/package/dcql.md) ^3.0.1
- [rxjs](https://npm.io/package/rxjs.md) ^7.8.2
- [uuid](https://npm.io/package/uuid.md) ^14.0.0
- [varint](https://npm.io/package/varint.md) ^6.0.0
- [lru_map](https://npm.io/package/lru_map.md) ^0.4.1
- [tsyringe](https://npm.io/package/tsyringe.md) ^4.10.0
- [@owf/cose](https://npm.io/package/@owf/cose.md) ^0.4.1
- [@owf/mdoc](https://npm.io/package/@owf/mdoc.md) ^0.8.1
- [@types/ws](https://npm.io/package/@types/ws.md) ^8.18.1
- [make-error](https://npm.io/package/make-error.md) ^1.3.6
- [@scure/base](https://npm.io/package/@scure/base.md) ^2.0.0
- [@sd-jwt/core](https://npm.io/package/@sd-jwt/core.md) ^0.21.1
- [did-resolver](https://npm.io/package/did-resolver.md) ^4.1.0
- [@animo-id/pex](https://npm.io/package/@animo-id/pex.md) ^6.1.1
- [@noble/curves](https://npm.io/package/@noble/curves.md) ^2.0.1
- [@noble/hashes](https://npm.io/package/@noble/hashes.md) ^2.0.1
- [@types/events](https://npm.io/package/@types/events.md) ^3.0.3
- [@peculiar/x509](https://npm.io/package/@peculiar/x509.md) ^2.0.0
- [ec-compression](https://npm.io/package/ec-compression.md) ^2.0.0
- [object-inspect](https://npm.io/package/object-inspect.md) ^1.13.4
- [webcrypto-core](https://npm.io/package/webcrypto-core.md) ^1.8.1
- [class-validator](https://npm.io/package/class-validator.md) ^0.14.3
- [reflect-metadata](https://npm.io/package/reflect-metadata.md) 0.2.2
- [web-did-resolver](https://npm.io/package/web-did-resolver.md) ^2.0.32
- [@sd-jwt/sd-jwt-vc](https://npm.io/package/@sd-jwt/sd-jwt-vc.md) ^0.21.1
- [class-transformer](https://npm.io/package/class-transformer.md) 0.5.1
- [json-canonicalize](https://npm.io/package/json-canonicalize.md) ^3.0.0
- [@peculiar/asn1-ecc](https://npm.io/package/@peculiar/asn1-ecc.md) ^2.6.0
- [@peculiar/asn1-rsa](https://npm.io/package/@peculiar/asn1-rsa.md) ^2.6.0
- [@stablelib/ed25519](https://npm.io/package/@stablelib/ed25519.md) ^2.0.2
- [@peculiar/asn1-x509](https://npm.io/package/@peculiar/asn1-x509.md) ^2.6.1
- [@sphereon/ssi-types](https://npm.io/package/@sphereon/ssi-types.md) 0.33.0
- [@multiformats/base-x](https://npm.io/package/@multiformats/base-x.md) ^4.0.1
- [@sphereon/pex-models](https://npm.io/package/@sphereon/pex-models.md) ^2.3.2
- [@peculiar/asn1-schema](https://npm.io/package/@peculiar/asn1-schema.md) ^2.6.0
- [@digitalcredentials/vc](https://npm.io/package/@digitalcredentials/vc.md) ^10.0.2
- [@owf/token-status-list](https://npm.io/package/@owf/token-status-list.md) ^0.4.1
- [@astronautlabs/jsonpath](https://npm.io/package/@astronautlabs/jsonpath.md) ^1.1.2
- [@digitalcredentials/jsonld](https://npm.io/package/@digitalcredentials/jsonld.md) ^9.0.0
- [@verifiables/request-converter](https://npm.io/package/@verifiables/request-converter.md) ^0.2.0
- [@digitalcredentials/jsonld-signatures](https://npm.io/package/@digitalcredentials/jsonld-signatures.md) ^12.0.1

## Recent versions

- 0.7.2 (latest) — 2026-10-01
- 0.8.0-pr-2704-20261021225938 (pr-2704) — 2026-10-21
- 0.8.0-alpha-20261021192900 (alpha) — 2026-10-21
- 0.7.3-alpha-20261021163643 (0.7-alpha) — 2026-10-21
- 0.8.0-pr-2926-20261015124505 (pr-2926) — 2026-10-15
- 0.7.1-pr-2945-20260917133950 (pr-2945) — 2026-09-17
- 0.7.1-pr-2922-20260917130055 (pr-2922) — 2026-09-17
- 0.7.1-pr-2856-20260706082826 (pr-2856) — 2026-07-06
- 0.8.0-pr-2844-20260629134640 (pr-2844) — 2026-06-29
- 0.7.1-pr-2830-20260612100914 (pr-2830) — 2026-06-12
- 0.7.1-pr-2817-20260605121257 (pr-2817) — 2026-06-05
- 0.6.3-pr-2670-20260216121402 (pr-2670) — 2026-02-16
- 0.7.0-pr-2652-20260205130945 (pr-2652) — 2026-02-05
- 0.6.2-pr-2626-20260204082912 (pr-2626) — 2026-02-04
- 0.5.20-pr-2647-20260203091718 (pr-2647) — 2026-02-03
- … 1089 more at https://npm.io/package/@credo-ts/core/versions

## README

<p align="center">
  <br />
  <img
    alt="Credo Logo"
    src="https://github.com/openwallet-foundation/credo-ts/blob/c7886cb8377ceb8ee4efe8d264211e561a75072d/images/credo-logo.png"
    height="250px"
  />
</p>
<h1 align="center"><b>Credo - Core</b></h1>
<p align="center">
  <a
    href="https://raw.githubusercontent.com/openwallet-foundation/credo-ts/main/LICENSE"
    ><img
      alt="License"
      src="https://img.shields.io/badge/License-Apache%202.0-blue.svg"
  /></a>
  <a href="https://www.typescriptlang.org/"
    ><img
      alt="typescript"
      src="https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg"
  /></a>
    <a href="https://www.npmjs.com/package/@credo-ts/core"
    ><img
      alt="@credo-ts/core version"
      src="https://img.shields.io/npm/v/@credo-ts/core"
  /></a>

</p>
<br />

Credo Core provides the core functionality of Credo. See the [Getting Started Guide](https://credo.js.org/guides/getting-started) for installation instructions.

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