Catalog npm
Back to packageRELEASE DETAILS

5.3.0

npm

js-yaml

YAML 1.2 parser and serializer

parserpyyamlserializeryaml
Published14 Aug 2026
Direct dependencies18
Transitive dependenciesNot calculated

README

Current package documentation

js-yaml

CI NPM version

YAML 1.2 parser and serializer for JavaScript.

Online demo

  • Supports the YAML 1.2 and YAML 1.1 specifications.
  • Passes the entire YAML Test Suite.

Documentation >>

Install
npm install js-yaml
Usage
import { load } from 'js-yaml'

try {
  const document = load('greeting: hello')
  console.log(document.greeting)
} catch (e) {
  console.error(e)
}
import { dump } from 'js-yaml'

const source = dump({ greeting: 'hello' })
console.log(source)

More usage examples.

Downloads & popularity

1,014,390downloads
7-day window · source-reported counts20 Oct 2026
1M507.2K0
2026-10-20: 1,014,390 · observed 2026-10-20T08:44:05.3841913Z
20 Oct20 Oct

npm · 1 observations shown. Missing days are unknown.

View observed values
Date / source periodValueObserved at
2026-10-201,014,3902026-10-20T08:44:05.3841913Z

Declared dependencies 18

Native requirements
18 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
argparse
Environment
{
  "local_name": "argparse",
  "alias": false,
  "peer_metadata": null
}
^2.0.1runtime
c8
Environment
{
  "local_name": "c8",
  "alias": false,
  "peer_metadata": null
}
^11.0.0development
vite
Environment
{
  "local_name": "vite",
  "alias": false,
  "peer_metadata": null
}
^8.1.2development
eslint
Environment
{
  "local_name": "eslint",
  "alias": false,
  "peer_metadata": null
}
^9.39.4development
mitata
Environment
{
  "local_name": "mitata",
  "alias": false,
  "peer_metadata": null
}
^1.0.34development
rollup
Environment
{
  "local_name": "rollup",
  "alias": false,
  "peer_metadata": null
}
^4.62.2development
typedoc
Environment
{
  "local_name": "typedoc",
  "alias": false,
  "peer_metadata": null
}
^0.28.19development
gh-pages
Environment
{
  "local_name": "gh-pages",
  "alias": false,
  "peer_metadata": null
}
^6.3.0development
codemirror
Environment
{
  "local_name": "codemirror",
  "alias": false,
  "peer_metadata": null
}
^5.65.21development
fast-check
Environment
{
  "local_name": "fast-check",
  "alias": false,
  "peer_metadata": null
}
^4.8.0development
typescript
Environment
{
  "local_name": "typescript",
  "alias": false,
  "peer_metadata": null
}
^6.0.3development
workerpool
Environment
{
  "local_name": "workerpool",
  "alias": false,
  "peer_metadata": null
}
^10.0.3development
@types/node
Environment
{
  "local_name": "@types/node",
  "alias": false,
  "peer_metadata": null
}
^24.12.2development
neostandard
Environment
{
  "local_name": "neostandard",
  "alias": false,
  "peer_metadata": null
}
^0.13.0development
rollup-plugin-dts
Environment
{
  "local_name": "rollup-plugin-dts",
  "alias": false,
  "peer_metadata": null
}
^6.4.1development
@streamparser/json
Environment
{
  "local_name": "@streamparser/json",
  "alias": false,
  "peer_metadata": null
}
^0.0.22development
vite-plugin-singlefile
Environment
{
  "local_name": "vite-plugin-singlefile",
  "alias": false,
  "peer_metadata": null
}
^2.3.3development
vite-plugin-node-polyfills
Environment
{
  "local_name": "vite-plugin-node-polyfills",
  "alias": false,
  "peer_metadata": null
}
^0.28.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "shasum": "526430a6da31065127528ae695ce168cfc5f91f0",
  "tarball": "https://registry.npmjs.org/js-yaml/-/js-yaml-5.3.0.tgz",
  "fileCount": 13,
  "integrity": "sha512-muutsYr+e2+d3rTgUGslq5rxbBlUy3cJ61IsHag2QNDQV+7zXWjkUpmALIajhrlLlrgRUiymj6U3zUr/TMK84Q==",
  "signatures": [
    {
      "sig": "MEYCIQDIviXGTopjkrnEPUoyLV6MYHG9LqQ/u0eAE48wF1cGpQIhANOtOzDS5YKbQlelnhfhBZ7O9yHEtlXwtgs14KL4y7rE",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    },
    {
      "sig": "MEUCIQDH5WtpWXQW3m43tXfEmlb5B8VBhR2Y3DGj452h4QPdrAIgU/72xna1TZ0+Bbnt22GV/+43pPHL7Cx14XBwboAW7kk=",
      "keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
    }
  ],
  "unpackedSize": 1556633
}

Repository

PENDING
nodeca/js-yaml

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 08:15 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:30d71969929bbdb0e04a88554ef7e1cef5f47fd13eb3c3764070e8dfad372553

Other collected versions

5.5.015 Oct5.4.35 Oct5.4.213 Sept3.15.226 Aug4.3.226 Aug5.4.126 AugView all collected versions →