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 |
|---|---|---|---|---|---|---|---|---|
| lucene-queryparser Lucene Query Parser for Javascript created using PEG.js | 3.4k | +43% | - | 9 years ago 3.0.0 | CommonJS | None | Parsers and serialisers | |
| pdf-parser.js Hand-written, dependency-minimal PDF codec: parses arbitrary real-world PDFs and generates new ones, built on its own codec-owned LayoutDocument item model and Zod 4 codecs. | 3.4k | - | - | today 5.2.27 | ESM + CommonJS | Bundled | PDF and documents, Parsers and serialisers | |
| books Easily create documents using web technologies | 3.4k | +624% | - | 10 years ago 0.0.0 | CommonJS | None | Markdown, Parsers and serialisers | |
| apicache-plus Effortless api response caching for Express/Node using plain-english durations | 3.4k | -20% | - | 4 years ago 2.3.1 | CommonJS | None | Caching, Database clients and drivers | |
| @gkz/ast-types Esprima-compatible implementation of the Mozilla JS Parser API | 3.3k | - | - | - | 4 years ago 0.14.4 | CommonJS | Bundled | Parsers and serialisers |
| @stafyniaksacha/facturx Factur-X and Order-X generation library for European e-invoicing standard | 3.3k | - | - | - | 27 days ago 0.6.1 | ESM only | Bundled | PDF and documents, Parsers and serialisers |
| uql-orm The JSON-native TypeScript ORM for Bun, Browsers, Edge, Deno, Node, Workers. Supports PostgreSQL, PGlite, MySQL, MariaDB, SQLite, CockroachDB, SQL Server, Turso, Neon, Cloudflare D1 and MongoDB. Queries are plain JSON, typed to the leaf. | 3.3k | - | - | today 0.83.0 | ESM only | Bundled | ORMs and query builders, TypeScript tooling | |
| license-expressions Pure-JavaScript (TypeScript) parser for SPDX expressions | 3.3k | +1381% | - | 11 months ago 0.8.0 | CommonJS | Bundled | Parsers and serialisers | |
| @mdx-js/preact Preact context for MDX | 3.3k | - | - | - | 1 year ago 3.1.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| domparser-linux-arm64-musl A super fast html parser and manipulator written in rust. | 3.3k | - | - | 5 months ago 0.1.1 | CommonJS | None | Parsers and serialisers, Scraping and browser automation | |
| @pyramation/json-schema-ref-parser Parse, Resolve, and Dereference JSON Schema $ref pointers | 3.2k | - | - | - | 4 years ago 9.0.6 | CommonJS | Bundled | Schema validation, Parsers and serialisers |
| daff Diff and patch tables | 3.2k | -8% | - | - 1.4.2 | CommonJS | None | Database clients and drivers, Parsers and serialisers | |
| express-route-parser An Express plugin that can list the path and route endpoints of an Express app. | 3.2k | +2053% | - | 4 months ago 2.0.0 | CommonJS | Bundled | Parsers and serialisers, HTTP servers and web frameworks | |
| next-build-parser Parse the output of next build into machine readable JSON. | 3.2k | +2218% | - | 1 year ago 1.3.0 | ESM only | Bundled | Parsers and serialisers, Static site generators and meta-frameworks | |
| parser-factory Helps you construct a custom string parser, for times when you need something more procedural than regex. | 3.2k | -33% | - | 6 years ago 1.1.1 | CommonJS | None | Parsers and serialisers | |
| @anttiviljami/json-schema-ref-parser Parse, Resolve, and Dereference JSON Schema $ref pointers | 3.2k | - | - | - | 3 years ago 9.2.2 | CommonJS | Bundled | Schema validation, Parsers and serialisers |
| @remnic/capture-screen Desktop screen-activity capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the activity source `screen` (à-la-carte) | 3.2k | - | - | - | 30 days ago 9.69.56 | ESM only | Bundled | AI and machine learning, Accessibility |
| prettydiff A language aware diff tool. | 3.2k | -41% | - | - 101.2.6 | CommonJS | None | Parsers and serialisers | |
| @remnic/capture-audio Desktop audio capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the wearable source `desktop` (à-la-carte) | 3.1k | - | - | - | 30 days ago 9.69.56 | ESM only | Bundled | AI and machine learning, Video and audio |
| config.ini your .ini files parser with some extras | 3.1k | +989% | - | - 0.0.60 | CommonJS | None | Parsers and serialisers | |
| google-search-results-nodejs Google Search Node JS API via SerpApi.com | 3.1k | -15% | - | 4 years ago 2.1.0 | CommonJS | None | Parsers and serialisers, Internationalisation | |
| bpe-lite Offline BPE tokenizer for OpenAI, Anthropic, and Gemini — zero dependencies | 3k | - | - | 6 months ago 0.5.2 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| parse-md Separate markdown file's metadata from its content | 3k | +10% | - | 4 years ago 3.0.3 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| reserved-email-addresses-list List of 1250+ generic, admin, mailer-daemon, and no-reply usernames reserved for security concerns. Made for Forward Email <https//forwardemail.net>. | 3k | +780% | - | 1 year ago 2.0.16 | ESM + CommonJS | None | Email, Security | |
| @plannotator/atomic-editor CodeMirror 6 markdown editor with Obsidian-style inline live preview. Plannotator fork of atomic-editor (adds YAML frontmatter parsing). | 3k | - | - | - | 28 days ago 0.8.1 | ESM only | Bundled | Rich text and code editors, Parsers and serialisers |
| parse-err Parse errors in the Browser and Node. Made for Cabin. | 3k | -13% | - | 3 years ago 1.0.0 | CommonJS | None | Authentication and authorisation, Node.js utilities | |
| char-info Unicode character information library. | 3k | -31% | - | 10 months ago 0.3.6 | ESM + CommonJS | Bundled | Parsers and serialisers, TypeScript tooling | |
| vize Vize - High-performance Vue.js toolchain in Rust | 3k | - | - | 1 day ago 0.426.3 | ESM only | Bundled | Vue, Build tools | |
| @tree-sitter-grammars/tree-sitter-xml XML & DTD grammars for tree-sitter | 3k | - | - | - | 1 year ago 0.7.0 | CommonJS | Bundled | Parsers and serialisers |
| protobuf-schema No nonsense protobuf schema parser written in Javascript | 3k | +52% | - | 11 years ago 1.5.1 | CommonJS | None | Parsers and serialisers | |
| remark-usage remark plugin to add a usage example to your readme | 3k | -19% | - | 2 years ago 11.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| gulp-ng-config AngularJS configuration generator for a module of constants | 2.9k | -9% | - | 7 years ago 1.5.1 | CommonJS | None | Angular, Parsers and serialisers | |
| docma A powerful dev-tool to easily generate beautiful HTML documentation from Javascript (JSDoc), Markdown and HTML files. | 2.9k | -53% | - | 7 years ago 3.2.2 | CommonJS | None | Documentation tooling, Parsers and serialisers | |
| @mdpdf/mdpdf-darwin-arm64 Convert Markdown to PDF using a self-contained Rust binary | 2.9k | - | - | - | 1 month ago 0.1.7 | CommonJS | None | Markdown, Parsers and serialisers |
| sequelize-search-builder Minimalist library for parsing search request to sequelize query | 2.9k | +607% | - | 1 year ago 0.13.2 | CommonJS | None | ORMs and query builders, HTTP servers and web frameworks | |
| @ch4nn0n/email-forward-parser Parses forwarded emails and extract content | 2.9k | - | - | - | 3 years ago 1.4.2 | CommonJS | None | Email, Parsers and serialisers |
| @dualmark/core Framework-agnostic primitives for AEO infrastructure: content negotiation, AI-bot detection, markdown response, token estimation, composition helpers. | 2.9k | - | - | - | 1 month ago 0.11.0 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers |
| remark-telegraph remark plugin to translate markdown into Telegra.ph Nodes | 2.9k | +359% | - | 3 years ago 1.0.6 | CommonJS | None | Markdown, Parsers and serialisers | |
| jsonld-extract A damn simple tool to extract json-ld metadata from webpage using jquery like api (jQuery, Cheerio, CashDOM, ...). | 2.9k | +1924% | - | 5 years ago 0.0.8 | CommonJS | None | Scraping and browser automation, Parsers and serialisers | |
| domparser-darwin-x64 A super fast html parser and manipulator written in rust. | 2.9k | - | - | 5 months ago 0.1.1 | CommonJS | None | Parsers and serialisers, Scraping and browser automation | |
| domparser-win32-arm64-msvc A super fast html parser and manipulator written in rust. | 2.8k | - | - | 5 months ago 0.1.1 | CommonJS | None | Parsers and serialisers, Scraping and browser automation | |
| @mdx-js/node-loader Node.js loader for MDX | 2.8k | - | - | - | 1 year ago 3.1.1 | ESM only | Bundled | Markdown, React |
| indicative-parser Schema parser for Indicative | 2.8k | -32% | - | 6 years ago 8.0.0 | CommonJS | None | Parsers and serialisers | |
| @reddb-io/toon TOON v4.1 encoder and decoder, plus TOONL v0.2 append-only streaming. Dependency-free ESM, conformant against the official spec corpus. | 2.8k | - | - | - | 1 day ago 0.31.0 | ESM only | Bundled | Parsers and serialisers |
| svelte-inspect-value Svelte value inspector component | 2.8k | +220% | - | 4 months ago 0.11.3 | ESM only | Bundled | Svelte, Parsers and serialisers | |
| parse-ingredient Recipe ingredient parser with support for mixed numbers and vulgar fractions | 2.8k | +483% | - | - 3.0.0 | ESM + CommonJS | Bundled | Parsers and serialisers | |
| pg-parse-float restore parseFloat behavior to node-postgres (pg) - can be used as a reference for implementing other type parsing addons | 2.8k | -7% | - | 13 years ago 0.0.1 | CommonJS | None | Parsers and serialisers, Database clients and drivers | |
| @mdpdf/mdpdf-linux-arm64-gnu Convert Markdown to PDF using a self-contained Rust binary | 2.8k | - | - | - | 1 month ago 0.1.7 | CommonJS | None | Markdown, Parsers and serialisers |
| knap A flexible template engine for creating Markdown. | 2.8k | +52836% | - | 10 days ago 0.6.0 | ESM + CommonJS | Bundled | Templating, Parsers and serialisers | |
| @sveltepress/vite Sveltepress plugin for vite | 2.8k | - | - | - | 16 days ago 1.8.3 | ESM only | Bundled | Svelte, Bundler plugins and loaders |
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.
- lucene-queryparserLucene Query Parser for Javascript created using PEG.js
- pdf-parser.jsHand-written, dependency-minimal PDF codec: parses arbitrary real-world PDFs and generates new ones, built on its own codec-owned LayoutDocument item model and Zod 4 codecs.
- booksEasily create documents using web technologies
- apicache-plusEffortless api response caching for Express/Node using plain-english durations
- @gkz/ast-typesEsprima-compatible implementation of the Mozilla JS Parser API
- @stafyniaksacha/facturxFactur-X and Order-X generation library for European e-invoicing standard
- uql-ormThe JSON-native TypeScript ORM for Bun, Browsers, Edge, Deno, Node, Workers. Supports PostgreSQL, PGlite, MySQL, MariaDB, SQLite, CockroachDB, SQL Server, Turso, Neon, Cloudflare D1 and MongoDB. Queries are plain JSON, typed to the leaf.
- license-expressionsPure-JavaScript (TypeScript) parser for SPDX expressions
- @mdx-js/preactPreact context for MDX
- domparser-linux-arm64-muslA super fast html parser and manipulator written in rust.
- @pyramation/json-schema-ref-parserParse, Resolve, and Dereference JSON Schema $ref pointers
- daffDiff and patch tables
- express-route-parserAn Express plugin that can list the path and route endpoints of an Express app.
- next-build-parserParse the output of next build into machine readable JSON.
- parser-factoryHelps you construct a custom string parser, for times when you need something more procedural than regex.
- @anttiviljami/json-schema-ref-parserParse, Resolve, and Dereference JSON Schema $ref pointers
- @remnic/capture-screenDesktop screen-activity capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the activity source `screen` (à-la-carte)
- prettydiffA language aware diff tool.
- @remnic/capture-audioDesktop audio capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the wearable source `desktop` (à-la-carte)
- config.iniyour .ini files parser with some extras
- google-search-results-nodejsGoogle Search Node JS API via SerpApi.com
- bpe-liteOffline BPE tokenizer for OpenAI, Anthropic, and Gemini — zero dependencies
- parse-mdSeparate markdown file's metadata from its content
- reserved-email-addresses-listList of 1250+ generic, admin, mailer-daemon, and no-reply usernames reserved for security concerns. Made for Forward Email <https//forwardemail.net>.
- @plannotator/atomic-editorCodeMirror 6 markdown editor with Obsidian-style inline live preview. Plannotator fork of atomic-editor (adds YAML frontmatter parsing).
- parse-errParse errors in the Browser and Node. Made for Cabin.
- char-infoUnicode character information library.
- vizeVize - High-performance Vue.js toolchain in Rust
- @tree-sitter-grammars/tree-sitter-xmlXML & DTD grammars for tree-sitter
- protobuf-schemaNo nonsense protobuf schema parser written in Javascript
- remark-usageremark plugin to add a usage example to your readme
- gulp-ng-configAngularJS configuration generator for a module of constants
- docmaA powerful dev-tool to easily generate beautiful HTML documentation from Javascript (JSDoc), Markdown and HTML files.
- @mdpdf/mdpdf-darwin-arm64Convert Markdown to PDF using a self-contained Rust binary
- sequelize-search-builderMinimalist library for parsing search request to sequelize query
- @ch4nn0n/email-forward-parserParses forwarded emails and extract content
- @dualmark/coreFramework-agnostic primitives for AEO infrastructure: content negotiation, AI-bot detection, markdown response, token estimation, composition helpers.
- remark-telegraphremark plugin to translate markdown into Telegra.ph Nodes
- jsonld-extractA damn simple tool to extract json-ld metadata from webpage using jquery like api (jQuery, Cheerio, CashDOM, ...).
- domparser-darwin-x64A super fast html parser and manipulator written in rust.
- domparser-win32-arm64-msvcA super fast html parser and manipulator written in rust.
- @mdx-js/node-loaderNode.js loader for MDX
- indicative-parserSchema parser for Indicative
- @reddb-io/toonTOON v4.1 encoder and decoder, plus TOONL v0.2 append-only streaming. Dependency-free ESM, conformant against the official spec corpus.
- svelte-inspect-valueSvelte value inspector component
- parse-ingredientRecipe ingredient parser with support for mixed numbers and vulgar fractions
- pg-parse-floatrestore parseFloat behavior to node-postgres (pg) - can be used as a reference for implementing other type parsing addons
- @mdpdf/mdpdf-linux-arm64-gnuConvert Markdown to PDF using a self-contained Rust binary
- knapA flexible template engine for creating Markdown.
- @sveltepress/viteSveltepress plugin for vite
- 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