Package category
Parsers and serialisers
Parse and generate JSON, YAML, TOML, CSV, XML, Markdown and other formats.
1,438 packages70 comparisons
Packages compared
1,438 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @jsonforms/vue-vanilla Vue 3 Vanilla renderers for JSON Forms | 24.9k | - | - | - | 3 months ago 3.8.0 | ESM + CommonJS | Bundled | CSS-in-JS and styling, Vue |
| @loaders.gl/pmtiles Framework-independent loader for the pmtiles format | 24.7k | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Parsers and serialisers |
| yamlish Parser/encoder for the yamlish format | 24.4k | -44% | - | 11 years ago 0.0.7 | CommonJS | None | Parsers and serialisers | |
| @speclynx/apidom-error Backward compatible custom ApiDOM errors with causes. | 24.4k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | TypeScript tooling, Parsers and serialisers |
| mui-markdown mui-markdown uses markdown-to-jsx and MUI(formerly material-ui) to help you render MD/MDX files with MUI components. | 24.2k | -23% | - | 2 months ago 3.0.1 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| interpolate-json Interpolate a Javascript Object or String with json - Advanced | 24.1k | +46% | - | 3 years ago 3.0.0 | CommonJS | None | Node.js utilities, Parsers and serialisers | |
| @scaffdog/engine A module of scaffdog template engine. | 24.1k | - | - | - | 2 years ago 4.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| @speclynx/apidom-json-path Evaluate JSONPath expressions against ApiDOM. | 24.1k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Documentation tooling, Parsers and serialisers |
| markdansi Tiny dependency-light markdown to ANSI converter. | 24.1k | - | - | 11 days ago 0.3.4 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| scaffdog scaffdog is Markdown driven scaffolding tool. | 24k | -28% | - | 2 years ago 4.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @scaffdog/types scaffdog's type declarations. | 23.9k | - | - | - | 2 years ago 4.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| barse Binary parser with a fluent api | 23.9k | -6% | - | 12 years ago 0.4.3 | CommonJS | None | Parsers and serialisers | |
| @scaffdog/config A module to manipulate configs of scaffdog. | 23.7k | - | - | - | 2 years ago 4.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| @speclynx/apidom-parser-adapter-json Parser adapter for parsing JSON documents into base namespace. | 23.6k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers |
| @speclynx/apidom-parser-adapter-yaml-1-2 Parser adapter for parsing YAML documents into base namespace. | 23.6k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers |
| @humanspeak/svelte-markdown Markdown and HTML renderer for Svelte 5 — built for rendering streaming AI agent output from Claude Code, ChatGPT, and agentic workflows. XSS-safe defaults, streaming-aware sanitization, token caching, TypeScript types, and Svelte 5 runes. | 23.5k | - | - | - | 3 days ago 1.9.2 | ESM only | Bundled | Markdown, Caching |
| quilljs-markdown Markdown for Quill Editor | 23.5k | +29% | - | 4 years ago 1.2.0 | ESM only | None | Markdown, Parsers and serialisers | |
| @speclynx/apidom-parser-adapter-arazzo-json-1 Parser adapter for parsing JSON documents into Arazzo 1.x.y namespace. | 23.5k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| @speclynx/apidom-parser-adapter-openapi-yaml-3-1 Parser adapter for parsing YAML documents into OpenAPI 3.1.x namespace. | 23.5k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| @speclynx/apidom-parser-adapter-openapi-json-3-1 Parser adapter for parsing JSON documents into OpenAPI 3.1.x namespace. | 23.5k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| @speclynx/apidom-parser-adapter-openapi-json-2 Parser adapter for parsing JSON documents into OpenAPI 2.0 namespace. | 23.5k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| @speclynx/apidom-parser-adapter-openapi-yaml-3-0 Parser adapter for parsing YAML documents into OpenAPI 3.0.x namespace. | 23.5k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| @speclynx/apidom-parser-adapter-asyncapi-yaml-2 Parser adapter for parsing YAML documents into AsyncAPI 2.x.y namespace. | 23.5k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers |
| @speclynx/apidom-parser-adapter-overlay-json-1 Parser adapter for parsing JSON documents into Overlay 1.x.y namespace. | 23.4k | - | - | - | 6 days ago 5.2.6 | ESM + CommonJS | Bundled | Parsers and serialisers, Documentation tooling |
| markdown-eslint-parser The ESLint custom parser for *.md files. | 23.4k | -23% | - | 6 years ago 1.2.1 | CommonJS | None | Linting and formatting, Parsers and serialisers | |
| micromark-extension-mdx micromark extension to support MDX (agnostic to JavaScript) | 23.1k | +68% | - | 2 years ago 2.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| luaparse A Lua parser in JavaScript | 23k | +194% | - | 5 years ago 0.3.1 | CommonJS | None | Parsers and serialisers | |
| shaclc-parse A parser for files written with SHACL compact syntax | 22.8k | +216% | - | 8 months ago 2.0.0 | CommonJS | Bundled | Parsers and serialisers | |
| mdast-util-heading-range mdast utility to use headings as ranges in mdast | 22.8k | +8% | - | 3 years ago 4.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| sqlite3-parser Parse SQLite query syntax using a LALR(1) parser derived from SQLite's parse.y grammar. 1.5x-200x faster than other JavaScript SQL parsers. | 22.7k | - | - | 5 months ago 0.7.1 | ESM only | Bundled | Parsers and serialisers, Database clients and drivers | |
| svelte-exmarkdown Svelte component to render markdown. Dynamic and Extensible. | 22.6k | +22% | - | 1 year ago 5.0.2 | ESM only | Bundled | Markdown, Svelte | |
| @foxglove/omgidl-parser Parse OMG IDL to flattened definitions for serialization | 22.4k | - | - | - | 11 months ago 1.2.2 | CommonJS | Bundled | Parsers and serialisers |
| haraka-results Haraka results store for connections and transactions | 22.4k | +80% | - | 3 months ago 2.4.0 | CommonJS | None | Parsers and serialisers | |
| csv-loader A webpack module to intelligently load csv files. | 22k | -3% | - | 4 years ago 3.0.5 | - | None | Parsers and serialisers, Bundler plugins and loaders | |
| rdf-parse Parses RDF from any serialization | 22k | +149% | - | 8 months ago 5.0.0 | CommonJS | Bundled | Parsers and serialisers | |
| write-json Write a JSON file to disk, also creates intermediate directories in the destination path if they don't already exist. | 21.9k | -16% | - | 8 years ago 3.0.1 | CommonJS | None | Files and file systems, Parsers and serialisers | |
| typify-parser Type signature parser for typify | 21.9k | +18% | - | 11 years ago 1.1.0 | CommonJS | None | Parsers and serialisers | |
| @tree-sitter-grammars/tree-sitter-lua Lua grammar for tree-sitter | 21.9k | - | - | - | 8 months ago 0.4.1 | ESM only | Bundled | Parsers and serialisers |
| @bbob/core ⚡️Blazing-fast js-bbcode-parser, bbcode js, that transforms and parses to AST with plugin support in pure javascript, no dependencies | 21.8k | - | - | - | 1 month ago 4.4.1 | ESM + CommonJS | Bundled | Parsers and serialisers |
| @bbob/types Shared Typescript types of @bbob | 21.7k | - | - | - | 1 month ago 4.4.1 | ESM + CommonJS | Bundled | TypeScript tooling, React |
| @tree-sitter-grammars/tree-sitter-zig Zig grammar for tree-sitter | 21.7k | - | - | - | 1 year ago 1.1.2 | CommonJS | Bundled | Parsers and serialisers |
| typescript-parser Parser for typescript (and javascript) files, that compiles those files and generates a human understandable AST. | 21.6k | +25% | - | 8 years ago 2.6.1 | CommonJS | Bundled | Parsers and serialisers, TypeScript tooling | |
| @inixiative/json-rules TypeScript-first JSON rules engine with intuitive syntax and detailed error messages | 21.6k | - | - | - | 5 days ago 2.25.0 | ESM + CommonJS | Bundled | TypeScript tooling, Schema validation |
| mdast-util-slice-markdown Highly optimized MDAST tree slicing with configurable node behaviors | 21.4k | +32018% | - | 1 year ago 2.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| fit-file-parser Parse your .FIT files easily, directly from JS (Garmin, Polar, Suunto) | 21.4k | +943% | - | 3 days ago 6.1.2 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| metalsmith An extremely simple, pluggable static site generator. | 21.2k | -28% | - | 7 months ago 2.7.0 | - | Bundled | Parsers and serialisers, Markdown | |
| geo-coordinates-parser A Javascript function for reading a variety of coordinate formats and converting to decimal numbers. Builds on other efforts by returning the verbatim coordinates and the decimal coordinates all in one object. | 21k | +55% | - | 1 year ago 1.7.4 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| mark-twain Parse Markdown into JsonML. | 20.8k | -5% | - | 8 years ago 2.0.3 | CommonJS | None | Parsers and serialisers, Markdown | |
| @loaders.gl/csv Framework-independent loader for CSV and DSV table formats | 20.6k | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | Parsers and serialisers |
| markstream-vue Vue/Nuxt streaming Markdown renderer for AI chat, LLM token streams, SSE/WebSocket output, incomplete Markdown, long documents, Mermaid, KaTeX, and stream-diffs powered code blocks. | 20.5k | - | - | 4 days ago 2.0.13 | ESM only | Bundled | Markdown, WebSockets and realtime |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.
- @jsonforms/vue-vanillaVue 3 Vanilla renderers for JSON Forms
- @loaders.gl/pmtilesFramework-independent loader for the pmtiles format
- yamlishParser/encoder for the yamlish format
- @speclynx/apidom-errorBackward compatible custom ApiDOM errors with causes.
- mui-markdownmui-markdown uses markdown-to-jsx and MUI(formerly material-ui) to help you render MD/MDX files with MUI components.
- interpolate-jsonInterpolate a Javascript Object or String with json - Advanced
- @scaffdog/engineA module of scaffdog template engine.
- @speclynx/apidom-json-pathEvaluate JSONPath expressions against ApiDOM.
- markdansiTiny dependency-light markdown to ANSI converter.
- scaffdogscaffdog is Markdown driven scaffolding tool.
- @scaffdog/typesscaffdog's type declarations.
- barseBinary parser with a fluent api
- @scaffdog/configA module to manipulate configs of scaffdog.
- @speclynx/apidom-parser-adapter-jsonParser adapter for parsing JSON documents into base namespace.
- @speclynx/apidom-parser-adapter-yaml-1-2Parser adapter for parsing YAML documents into base namespace.
- @humanspeak/svelte-markdownMarkdown and HTML renderer for Svelte 5 — built for rendering streaming AI agent output from Claude Code, ChatGPT, and agentic workflows. XSS-safe defaults, streaming-aware sanitization, token caching, TypeScript types, and Svelte 5 runes.
- quilljs-markdownMarkdown for Quill Editor
- @speclynx/apidom-parser-adapter-arazzo-json-1Parser adapter for parsing JSON documents into Arazzo 1.x.y namespace.
- @speclynx/apidom-parser-adapter-openapi-yaml-3-1Parser adapter for parsing YAML documents into OpenAPI 3.1.x namespace.
- @speclynx/apidom-parser-adapter-openapi-json-3-1Parser adapter for parsing JSON documents into OpenAPI 3.1.x namespace.
- @speclynx/apidom-parser-adapter-openapi-json-2Parser adapter for parsing JSON documents into OpenAPI 2.0 namespace.
- @speclynx/apidom-parser-adapter-openapi-yaml-3-0Parser adapter for parsing YAML documents into OpenAPI 3.0.x namespace.
- @speclynx/apidom-parser-adapter-asyncapi-yaml-2Parser adapter for parsing YAML documents into AsyncAPI 2.x.y namespace.
- @speclynx/apidom-parser-adapter-overlay-json-1Parser adapter for parsing JSON documents into Overlay 1.x.y namespace.
- markdown-eslint-parserThe ESLint custom parser for *.md files.
- micromark-extension-mdxmicromark extension to support MDX (agnostic to JavaScript)
- luaparseA Lua parser in JavaScript
- shaclc-parseA parser for files written with SHACL compact syntax
- mdast-util-heading-rangemdast utility to use headings as ranges in mdast
- sqlite3-parserParse SQLite query syntax using a LALR(1) parser derived from SQLite's parse.y grammar. 1.5x-200x faster than other JavaScript SQL parsers.
- svelte-exmarkdownSvelte component to render markdown. Dynamic and Extensible.
- @foxglove/omgidl-parserParse OMG IDL to flattened definitions for serialization
- haraka-resultsHaraka results store for connections and transactions
- csv-loaderA webpack module to intelligently load csv files.
- rdf-parseParses RDF from any serialization
- write-jsonWrite a JSON file to disk, also creates intermediate directories in the destination path if they don't already exist.
- typify-parserType signature parser for typify
- @tree-sitter-grammars/tree-sitter-luaLua grammar for tree-sitter
- @bbob/core⚡️Blazing-fast js-bbcode-parser, bbcode js, that transforms and parses to AST with plugin support in pure javascript, no dependencies
- @bbob/typesShared Typescript types of @bbob
- @tree-sitter-grammars/tree-sitter-zigZig grammar for tree-sitter
- typescript-parserParser for typescript (and javascript) files, that compiles those files and generates a human understandable AST.
- @inixiative/json-rulesTypeScript-first JSON rules engine with intuitive syntax and detailed error messages
- mdast-util-slice-markdownHighly optimized MDAST tree slicing with configurable node behaviors
- fit-file-parserParse your .FIT files easily, directly from JS (Garmin, Polar, Suunto)
- metalsmithAn extremely simple, pluggable static site generator.
- geo-coordinates-parserA Javascript function for reading a variety of coordinate formats and converting to decimal numbers. Builds on other efforts by returning the verbatim coordinates and the decimal coordinates all in one object.
- mark-twainParse Markdown into JsonML.
- @loaders.gl/csvFramework-independent loader for CSV and DSV table formats
- markstream-vueVue/Nuxt streaming Markdown renderer for AI chat, LLM token streams, SSE/WebSocket output, incomplete Markdown, long documents, Mermaid, KaTeX, and stream-diffs powered code blocks.
- htmlparser2 vs cssom
- css-tree vs lightningcss
- esprima vs meriyah
- markdown-it vs markdown-exit
- turndown vs showdown
- @mdxeditor/editor vs @uiw/react-md-editor
- markdownlint-cli2 vs markdownlint-cli
- @mdx-js/react vs @mdxeditor/editor
- @uiw/react-md-editor vs markdown-exit
- @uiw/react-md-editor vs easymde
- @mdxeditor/editor vs easymde
- react-markdown vs @mdx-js/react
- @mdx-js/react vs markdown-to-jsx
- defuddle vs md-to-pdf
- pino vs roarr
- cheerio vs html-react-parser
- htmlparser2 vs html-react-parser
- react-markdown vs markdown-to-jsx
- @mdxeditor/editor vs react-native-enriched-markdown
- @microsoft/tsdoc vs jsdoc-to-markdown
- markdown-exit vs snarkdown
- doctoc vs jsdoc-to-markdown
- react-markdown vs @mdxeditor/editor
- snarkdown vs @tryfabric/martian
- turndown vs snarkdown
- conf vs convict
- markdown-it vs turndown
- xlsx vs fast-formula-parser
- json-schema-to-ts vs prisma-json-types-generator
- @microsoft/tsdoc vs vue-docgen-api