# brix/crypto-js

JavaScript library of crypto standards.

Repository: https://github.com/brix/crypto-js
Canonical: https://ross.abutalabs.com/products/crypto-js
Language: JavaScript
License: NOASSERTION
License Family: other
Last push: 2024-08-09T08:16:59+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4895, "days_push": 754, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 16402, forks 2495 (observed 2026-08-28T04:11:16.285217+00:00)

## What it is
CryptoJS is a JavaScript library implementing standard cryptographic algorithms such as AES, DES, MD5, SHA family hashes, HMAC, and PBKDF2, usable in Node.js and browsers. Its development has been officially discontinued in favor of the native Web Crypto / Node.js crypto modules.

## Use cases
- hash strings with sha256 or md5 in javascript
- encrypt and decrypt data with aes in the browser
- compute hmac signatures for api request signing
- base64 encode and decode strings
- derive keys with pbkdf2 in node.js
- legacy javascript crypto for older environments

## When to choose
- maintaining a legacy codebase that already depends on crypto-js
- you need a pure-JS crypto implementation without native module access
- quick hashing or encoding in environments lacking the native crypto module

## When to avoid
- starting a new project - use the native Web Crypto API or Node.js crypto module instead
- you need actively maintained code with security patches
- high-performance or side-channel-resistant cryptographic operations

## Facets
- artifact type: library
- maturity: abandoned
- function: cryptography, security
- domain: security, web-development, developer-tools
- platform: browser, cross-platform
- tags: hashing, encryption, aes, sha256, hmac, md5, encoding, discontinued, nodejs

## Member repositories
- brix/crypto-js (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:16.285217+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:05:07.331623+00:00, confidence not recorded.
  - readme: https://github.com/brix/crypto-js (fetched 2026-08-28T04:11:16.285217+00:00, sha 044cc75ab772)
  - registry_npm: https://registry.npmjs.org/crypto-js (fetched 2026-08-29T08:02:50.137124+00:00, sha 817f049726f7)
- Data as of 2026-08-30T08:39:29.467469+00:00.
