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 |
|---|---|---|---|---|---|---|---|---|
| toml-eslint-parser A TOML parser that produces output compatible with ESLint | 886.5k | +60% | - | 8 months ago 1.0.3 | ESM only | Bundled | Parsers and serialisers, Linting and formatting | |
| convict Featureful configuration management library for Node.js (nested structure, schema validation, etc.) | 883.5k | +44% | - | 6 months ago 6.2.5 | CommonJS | None | Configuration, Schema validation | |
| remark-mdx-frontmatter A remark plugin for converting frontmatter metadata into MDX exports | 859.4k | +79% | - | 2 days ago 6.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| json-source-map Parse/stringify JSON and provide source-map for JSON-pointers to all nodes | 846.8k | +108% | - | 7 years ago 0.6.1 | CommonJS | None | Parsers and serialisers | |
| @mdxeditor/editor React component for rich text markdown editing | 840.3k | - | - | - | 12 days ago 4.2.5 | ESM only | Bundled | Markdown, React |
| vue-docgen-api Toolbox to extract information from Vue component files for documentation generation purposes. | 838.9k | +64% | - | 2 years ago 4.79.2 | ESM + CommonJS | Bundled | Documentation tooling, Vue | |
| jsonstream-next rawStream.pipe(JSONStream.parse()).pipe(streamOfObjects) | 837.1k | +303% | - | 6 years ago 3.0.0 | - | None | Parsers and serialisers | |
| markdownlint-cli MarkdownLint Command Line Interface | 836.4k | +55% | - | 2 months ago 0.49.1 | ESM only | None | Markdown, Parsers and serialisers | |
| apg-lite lightweight JavaScript APG parser | 827.1k | +76% | - | 1 year ago 1.0.5 | ESM only | None | Parsers and serialisers | |
| tree-sitter-json JSON grammar for tree-sitter | 826.8k | +59% | - | 1 year ago 0.24.8 | CommonJS | Bundled | Parsers and serialisers | |
| parse-imports A blazing fast ES module imports parser. | 818.4k | -1% | - | 1 year ago 3.0.0 | ESM only | Bundled | Parsers and serialisers | |
| tree-sitter-python Python grammar for tree-sitter | 812.5k | +2244% | - | 1 year ago 0.25.0 | CommonJS | Bundled | Parsers and serialisers | |
| remove-markdown Remove Markdown formatting from text | 805k | +95% | - | 25 days ago 0.7.0 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| vue-inbrowser-compiler-independent-utils the part of vue-inbrowser-compiler-utils that contains no vue dependency | 794.8k | +72% | - | 3 years ago 4.71.1 | ESM + CommonJS | Bundled | Vue, Parsers and serialisers | |
| @loaders.gl/core The core API for working with loaders.gl loaders and writers | 794.3k | - | - | - | 5 days ago 4.5.2 | ESM + CommonJS | Bundled | 3D, WebGL and game engines, Parsers and serialisers |
| micromark-extension-highlight-mark micromark extension to support highlight mark | 784.6k | +576% | - | 2 years ago 1.2.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| mdast-util-highlight-mark mdast extension to parse and serialize highlight mark | 784.6k | +581% | - | 2 years ago 1.2.2 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| string-byte-length Get the UTF-8 byte length of a string | 768.7k | +2396% | - | 1 year ago 3.0.1 | ESM only | Bundled | Parsers and serialisers | |
| pgsql-ast-parser Yet another simple Postgres SQL parser/modifier | 768.5k | +315% | - | 7 months ago 12.0.2 | CommonJS | Bundled | Database clients and drivers, Parsers and serialisers | |
| @rjsf/validator-ajv8 The ajv-8 based validator for @rjsf/core | 764.2k | - | - | - | 9 days ago 6.10.1 | ESM + CommonJS | Bundled | Forms, React |
| json-colorizer A library to format JSON with colors for display in the console | 762.7k | +12% | - | 2 years ago 3.0.1 | CommonJS | Bundled | Parsers and serialisers | |
| properties-file .properties file parser, editor, formatter and bundler integrations. | 760.3k | +162% | - | 20 days ago 5.0.7 | ESM + CommonJS | Bundled | Bundler plugins and loaders, Parsers and serialisers | |
| rehype-rewrite Rewrite element with rehype. | 760.2k | +191% | - | 9 months ago 4.0.4 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @shaderfrog/glsl-parser A GLSL ES 1.0 and 3.0 parser and preprocessor that can preserve whitespace and comments | 756.4k | - | - | - | 6 months ago 7.0.1 | ESM only | Bundled | Parsers and serialisers |
| rehype-attr New syntax to add attributes to Markdown. | 748.2k | +219% | - | 6 months ago 4.1.3 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| guess-json-indent Guess the indentation of a JSON string | 746.4k | +1831% | - | 1 year ago 3.0.1 | ESM only | Bundled | Parsers and serialisers, TypeScript tooling | |
| truncate-json Truncate a JSON string | 745.1k | +4642% | - | 1 year ago 3.0.1 | ESM only | Bundled | Parsers and serialisers, TypeScript tooling | |
| rehype-ignore Ignore content display via HTML comments, Shown in GitHub readme, excluded in HTML. | 743.8k | +235% | - | 9 months ago 2.0.3 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| string-byte-slice Like `string.slice()` but bytewise | 740.6k | +3557% | - | 1 year ago 3.0.1 | ESM only | Bundled | Parsers and serialisers, Node.js utilities | |
| @tree-sitter-grammars/tree-sitter-yaml YAML grammar for tree-sitter | 735.7k | - | - | - | 1 year ago 0.7.1 | CommonJS | Bundled | Parsers and serialisers |
| tree-sitter-javascript JavaScript grammar for tree-sitter | 734.5k | +1505% | - | 1 year ago 0.25.0 | CommonJS | Bundled | Parsers and serialisers | |
| parenthesis Parse parentheses from a string | 734.3k | +55% | - | 4 years ago 3.1.8 | CommonJS | Bundled | Parsers and serialisers | |
| hyparquet Parquet file parser for JavaScript | 731.3k | +2124% | - | 7 days ago 1.31.1 | ESM only | Bundled | Parsers and serialisers | |
| vizion Git/Subversion/Mercurial repository metadata parser | 727.4k | -43% | - | 5 years ago 2.2.1 | CommonJS | None | Parsers and serialisers | |
| fabric Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas. | 717k | +122% | - | 4 months ago 7.4.0 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| codem-isoboxer A lightweight JavaScript MP4 (MPEG-4, ISOBMFF) file/box parser. | 696.7k | +229% | - | 1 year ago 0.3.10 | CommonJS | None | Parsers and serialisers, Video and audio | |
| mdast-util-to-markdown-cjk-friendly mdast-util-to-markdown extension to make Markdown emphasis output more friendly with Chinese, Japanese, and Korean (CJK) | 694.4k | - | - | 3 months ago 1.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| vega-loader Network request and file loading utilities. | 684.9k | +243% | - | 1 month ago 5.1.3 | ESM only | None | 3D, WebGL and game engines, Charts and data visualisation | |
| vega-parser Parse Vega specifications to runtime dataflows. | 671.2k | +224% | - | 1 month ago 7.1.3 | ESM only | None | Parsers and serialisers, Charts and data visualisation | |
| glsl-tokenizer r/w stream of glsl tokens | 669.4k | +29% | - | 7 years ago 2.1.5 | CommonJS | None | Parsers and serialisers | |
| @swaggerexpert/json-pointer RCF 6901 implementation of JSON Pointer | 666.1k | - | - | - | 2 months ago 3.0.2 | ESM + CommonJS | Bundled | Parsers and serialisers |
| openapi-path-templating OpenAPI Path Templating parser, validator, resolver and matcher. | 665.1k | +58% | - | 1 year ago 2.2.1 | ESM + CommonJS | Bundled | Documentation tooling, Parsers and serialisers | |
| @pixi/colord 👑 A tiny yet powerful tool for high-performance color manipulations and conversions | 656.8k | - | - | - | 3 years ago 2.9.6 | ESM + CommonJS | Bundled | Accessibility, Parsers and serialisers |
| mdast-squeeze-paragraphs mdast utility to remove empty paragraphs from a tree | 651.7k | -38% | - | 3 years ago 6.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @uiw/react-markdown-preview React component preview markdown text in web browser. The minimal amount of CSS to replicate the GitHub Markdown style. | 649.5k | - | - | - | 4 months ago 5.2.1 | ESM + CommonJS | Bundled | Markdown, React |
| rss-parser A lightweight RSS parser, for Node and the browser | 649.2k | +82% | - | 3 years ago 3.13.0 | CommonJS | Bundled | Parsers and serialisers | |
| @inversifyjs/prototype-utils Prototype related utils | 646.3k | - | - | - | 6 months ago 0.2.1 | ESM only | None | Node.js utilities, Schema validation |
| tap-parser parse the test anything protocol | 645k | -29% | - | 4 months ago 18.3.4 | ESM + CommonJS | Bundled | Testing, Parsers and serialisers | |
| tree-sitter-go Go grammar for tree-sitter | 644.4k | +3319% | - | 1 year ago 0.25.0 | CommonJS | Bundled | Parsers and serialisers | |
| @eslint/markdown The official ESLint language plugin for Markdown | 637.5k | - | - | - | 2 months ago 8.0.3 | ESM only | Bundled | Linting and formatting, Parsers and serialisers |
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.
- toml-eslint-parserA TOML parser that produces output compatible with ESLint
- convictFeatureful configuration management library for Node.js (nested structure, schema validation, etc.)
- remark-mdx-frontmatterA remark plugin for converting frontmatter metadata into MDX exports
- json-source-mapParse/stringify JSON and provide source-map for JSON-pointers to all nodes
- @mdxeditor/editorReact component for rich text markdown editing
- vue-docgen-apiToolbox to extract information from Vue component files for documentation generation purposes.
- jsonstream-nextrawStream.pipe(JSONStream.parse()).pipe(streamOfObjects)
- markdownlint-cliMarkdownLint Command Line Interface
- apg-litelightweight JavaScript APG parser
- tree-sitter-jsonJSON grammar for tree-sitter
- parse-importsA blazing fast ES module imports parser.
- tree-sitter-pythonPython grammar for tree-sitter
- remove-markdownRemove Markdown formatting from text
- vue-inbrowser-compiler-independent-utilsthe part of vue-inbrowser-compiler-utils that contains no vue dependency
- @loaders.gl/coreThe core API for working with loaders.gl loaders and writers
- micromark-extension-highlight-markmicromark extension to support highlight mark
- mdast-util-highlight-markmdast extension to parse and serialize highlight mark
- string-byte-lengthGet the UTF-8 byte length of a string
- pgsql-ast-parserYet another simple Postgres SQL parser/modifier
- @rjsf/validator-ajv8The ajv-8 based validator for @rjsf/core
- json-colorizerA library to format JSON with colors for display in the console
- properties-file.properties file parser, editor, formatter and bundler integrations.
- rehype-rewriteRewrite element with rehype.
- @shaderfrog/glsl-parserA GLSL ES 1.0 and 3.0 parser and preprocessor that can preserve whitespace and comments
- rehype-attrNew syntax to add attributes to Markdown.
- guess-json-indentGuess the indentation of a JSON string
- truncate-jsonTruncate a JSON string
- rehype-ignoreIgnore content display via HTML comments, Shown in GitHub readme, excluded in HTML.
- string-byte-sliceLike `string.slice()` but bytewise
- @tree-sitter-grammars/tree-sitter-yamlYAML grammar for tree-sitter
- tree-sitter-javascriptJavaScript grammar for tree-sitter
- parenthesisParse parentheses from a string
- hyparquetParquet file parser for JavaScript
- vizionGit/Subversion/Mercurial repository metadata parser
- fabricObject model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
- codem-isoboxerA lightweight JavaScript MP4 (MPEG-4, ISOBMFF) file/box parser.
- mdast-util-to-markdown-cjk-friendlymdast-util-to-markdown extension to make Markdown emphasis output more friendly with Chinese, Japanese, and Korean (CJK)
- vega-loaderNetwork request and file loading utilities.
- vega-parserParse Vega specifications to runtime dataflows.
- glsl-tokenizerr/w stream of glsl tokens
- @swaggerexpert/json-pointerRCF 6901 implementation of JSON Pointer
- openapi-path-templatingOpenAPI Path Templating parser, validator, resolver and matcher.
- @pixi/colord👑 A tiny yet powerful tool for high-performance color manipulations and conversions
- mdast-squeeze-paragraphsmdast utility to remove empty paragraphs from a tree
- @uiw/react-markdown-previewReact component preview markdown text in web browser. The minimal amount of CSS to replicate the GitHub Markdown style.
- rss-parserA lightweight RSS parser, for Node and the browser
- @inversifyjs/prototype-utilsPrototype related utils
- tap-parserparse the test anything protocol
- tree-sitter-goGo grammar for tree-sitter
- @eslint/markdownThe official ESLint language plugin for Markdown
- 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