awesome-repositories.com
Blog
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
Β© 2026 Bringes Technology SRLΒ·VAT RO45896025Β·hello@awesome-repositories.com
Β·
Back to michaelkourlas/node-js2xmlparser

Open-source alternatives to Node Js2xmlparser

27 open-source projects similar to michaelkourlas/node-js2xmlparser, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Node Js2xmlparser alternative.

  • adaltas/node-csvA

    adaltas/node-csv

    4,268View on GitHub↗

    This library is a CSV data serializer and stringifier for transforming structured records into comma-separated values. It provides tools for converting data records into plain text via synchronous, callback-based, or stream-based implementations. The project distinguishes itself by offering a streaming implementation through the native Node.js Transform API, which allows for the processing of large datasets without loading all records into memory. It also includes a flexible formatting system to define specific delimiters, quotes, escape characters, and header configurations. The toolset cov

    JavaScript
    View on GitHub↗4,268
  • andrejewski/himalayaandrejewski avatar

    andrejewski/himalaya

    940View on GitHub↗

    Try online πŸš€ | Read the specification πŸ“–

    JavaScript
    View on GitHub↗940
  • apostrophecms/sanitize-htmlapostrophecms avatar

    apostrophecms/sanitize-html

    4,129View on GitHub↗

    This is an HTML sanitization library designed to remove dangerous tags and attributes from user-submitted HTML to prevent cross-site scripting attacks. It functions as a content filter that whitelists specific elements and attributes while escaping or discarding unauthorized markup. The project includes an HTML transformation engine that allows for the modification or replacement of tags and attributes using custom logic. It also features a CSS style validator to clean inline properties against permitted patterns and a system for resource URL validation to restrict hostnames and schemes. The

    JavaScript
    View on GitHub↗4,129
  • dtstack/dt-sql-parserD

    DTStack/dt-sql-parser

    0View on GitHub↗

    npm-image: https://img.shields.io/npm/v/dt-sql-parser.svg?style=flat-square npm-url: https://www.npmjs.com/package/dt-sql-parser

    View on GitHub↗0

AI search

Explore more awesome repositories

Describe what you need in plain English β€” the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • eemeli/yamleemeli avatar

    eemeli/yaml

    1,623View on GitHub↗
    TypeScriptyamlyaml-editoryaml-parser
    View on GitHub↗1,623
  • fb55/htmlparser2fb55 avatar

    fb55/htmlparser2

    4,774View on GitHub↗

    htmlparser2 is a collection of tools for high-performance markup parsing, DOM manipulation, and incremental stream processing. It functions as an HTML and XML parser that converts markup strings into structured object trees, alongside a streaming markup parser designed for memory-efficient processing of large documents. The project includes a DOM manipulation library for querying, modifying, and serializing document object model trees. It also provides a web feed parser to extract structured metadata and entries from RSS, RDF, and Atom feeds. The library covers broad capabilities in data par

    TypeScript
    View on GitHub↗4,774
  • inikulin/parse5inikulin avatar

    inikulin/parse5

    3,903View on GitHub↗

    parse5 is a WHATWG HTML parser and serializer for Node.js. It transforms HTML strings into a document object model and converts those trees back into valid HTML strings, following the logic defined by the HTML Living Standard. The project functions as a streaming HTML processor, using incremental parsing to handle large documents in chunks. It includes an HTML5 compliant tokenizer that uses a state-machine approach to break input into tokens according to official web specifications. The toolset covers HTML document parsing, serialization, and real-time rewriting via streams. These capabiliti

    TypeScript
    View on GitHub↗3,903
  • joeferner/node-bplist-parserjoeferner avatar

    joeferner/node-bplist-parser

    114View on GitHub↗

    Binary Mac OS X Plist (property list) parser.

    JavaScript
    View on GitHub↗114
  • leonidas-from-xiv/node-xml2jsLeonidas-from-XIV avatar

    Leonidas-from-XIV/node-xml2js

    4,966View on GitHub↗

    This project is a Node.js library for bidirectional conversion between XML strings and JavaScript objects. It functions as an XML parser that transforms XML content into structured data and an XML serializer that generates formatted strings from JavaScript data objects. The toolkit includes a data transformer that applies custom processing functions to tags and attributes during the conversion process. It manages XML namespaces and supports the definition of custom root elements to maintain document structure during generation. The system handles XML data parsing, string generation, and name

    CoffeeScript
    View on GitHub↗4,966
  • less/less.jsless avatar

    less/less.js

    17,031View on GitHub↗

    Less.js is a CSS preprocessor and compilation engine that transforms a dynamic stylesheet language into standard CSS for web browser rendering. It functions as a tool to compile extended styling syntax, providing variables, mixins, and functions to create maintainable stylesheets. The project includes a source map generator that creates mapping files to link compiled CSS output back to the original source code for debugging. It allows for the integration of custom plugins and functions to automate the generation of final stylesheets within a build process. The engine supports the compilation

    JavaScript
    View on GitHub↗17,031
  • mafintosh/csv-parsermafintosh avatar

    mafintosh/csv-parser

    1,497View on GitHub↗

    Streaming csv parser inspired by binary-csv that aims to be faster than everyone else

    JavaScript
    View on GitHub↗1,497
  • markdown-it/markdown-itmarkdown-it avatar

    markdown-it/markdown-it

    21,575View on GitHub↗

    markdown-it is a token-based Markdown compiler and CommonMark-compliant parser that converts structured plaintext markup into HTML. It functions as an extensible markup processor designed to transform text into browser-ready content while managing security and preventing cross-site scripting. The project is distinguished by a modular plugin system that allows for the extension of parsing capabilities and the addition of custom syntax, such as footnotes, tables, or emojis. It utilizes a two-stage tokenization process to break documents into structural tokens before rendering them into final HT

    JavaScriptcommonmarkjavascriptmarkdown
    View on GitHub↗21,575
  • markedjs/markedmarkedjs avatar

    markedjs/marked

    36,919View on GitHub↗

    This project is a high-performance markdown-to-HTML parser designed for use in browser, server-side, and command-line environments. It functions as a configurable syntax processor that transforms plain text documents into structured web content, providing a flexible engine for rendering dynamic documentation and web-based text. The parser features a modular, extensible pipeline that allows developers to intercept the document transformation process at multiple stages. Through custom tokenization, rendering overrides, and lifecycle hooks, users can define unique syntax, modify the token stream

    JavaScriptcommonmarkcompilergfm
    View on GitHub↗36,919
  • mathjax/mathjax-nodemathjax avatar

    mathjax/MathJax-node

    623View on GitHub↗

    This repository contains a library that provides an API to call MathJax from Node.js programs. The API converts individual math expressions (in any of MathJax's input formats) into HTML (with CSS), SVG, or MathML code.

    JavaScript
    View on GitHub↗623
  • mholt/papaparsemholt avatar

    mholt/PapaParse

    13,492View on GitHub↗

    PapaParse is a delimited text processing library that converts CSV files into JSON objects or arrays. It provides a suite of tools for parsing delimited text and transforming structured data objects back into CSV formats through bidirectional serialization. The library is characterized by its ability to process massive datasets using incremental streaming and chunk-based processing to prevent memory overload. It includes an automatic delimiter detector to identify separator characters without manual configuration and utilizes web workers to offload parsing logic to background threads, keeping

    JavaScript
    View on GitHub↗13,492
  • mixmark-io/turndownmixmark-io avatar

    mixmark-io/turndown

    11,278View on GitHub↗

    Turndown is a JavaScript library designed to transform HTML documents into structured Markdown. It functions as a flexible engine that parses web content by traversing the document object model and applying rule-based transformations to convert elements into their corresponding text-based syntax. The tool distinguishes itself through a modular architecture that allows for extensive customization of the conversion process. Users can define custom conversion rules to handle specific elements, implement content filtering to discard unwanted nodes, and configure character escaping to ensure outpu

    HTMLbrowsercommonmarkgfm
    View on GitHub↗11,278
  • mozilla/readabilitymozilla avatar

    mozilla/readability

    11,298View on GitHub↗

    Readability is a JavaScript library designed for web content extraction. It functions as a DOM parsing utility and article metadata extractor that isolates the primary text of a webpage by removing clutter such as advertisements and navigation bars. The library employs a heuristic-based content detector to predict if a webpage contains a parseable article before performing full extraction. It uses a parsing workflow to convert complex HTML documents into a simplified format, facilitating the implementation of distraction-free reader views. The tool covers several capability areas, including

    JavaScript
    View on GitHub↗11,298
  • naturalintelligence/fast-xml-parserNaturalIntelligence avatar

    NaturalIntelligence/fast-xml-parser

    3,099View on GitHub↗

    Validate XML, Parse XML and Build XML rapidly without C/C++ based libraries and no callback.

    JavaScript
    View on GitHub↗3,099
  • nodeca/js-yamlnodeca avatar

    nodeca/js-yaml

    6,591View on GitHub↗

    js-yaml is a JavaScript library providing a programmatic interface for parsing and dumping YAML data. It functions as a parser and serializer that converts YAML strings into JavaScript objects and transforms JavaScript objects back into YAML format. The library includes a command-line interface for parsing or dumping YAML data via direct input or data pipes. It also features an abstract syntax tree transformer to modify the structure of data during serialization. The project provides capabilities for multi-document processing and the definition of custom schemas and tags to handle specialize

    JavaScript
    View on GitHub↗6,591
  • npm/ininpm avatar

    npm/ini

    813View on GitHub↗

    An INI format parser & serializer.

    JavaScript
    View on GitHub↗813
  • oguimbal/pgsql-ast-parseroguimbal avatar

    oguimbal/pgsql-ast-parser

    347View on GitHub↗

    πŸƒβ€β™€οΈ pgsql-ast-parser is a Postgres SQL syntax parser. It produces a typed AST (Abstract Syntax Tree), covering the most common syntaxes of pgsql.

    TypeScript
    View on GitHub↗347
  • oozcitak/xmlbuilder-jsoozcitak avatar

    oozcitak/xmlbuilder-js

    926View on GitHub↗

    An XML builder for node.js similar to java-xmlbuilder.

    CoffeeScript
    View on GitHub↗926
  • postcss/postcsspostcss avatar

    postcss/postcss

    28,968View on GitHub↗

    PostCSS is a CSS post-processor and abstract syntax tree transformation tool that parses stylesheets into a structured tree for programmatic analysis and modification. It functions as a plugin-driven pipeline where JavaScript plugins can modify, insert, or delete nodes to transform styles. The project provides a framework for building a custom plugin ecosystem to extend the CSS language with non-standard features such as loops, conditionals, and shorthand properties. It supports multi-syntax parsing through pluggable parsers and stringifiers, allowing it to process various style formats and c

    TypeScriptastcssframework
    View on GitHub↗28,968
  • showdownjs/showdownshowdownjs avatar

    showdownjs/showdown

    14,862View on GitHub↗

    Showdown is a JavaScript library designed to convert Markdown syntax into HTML markup. It functions as a processor for both client-side and server-side environments, transforming plain text into web-ready code suitable for rendering in browsers and digital applications. The project distinguishes itself through a plugin-driven architecture that allows for the injection of custom parsing rules. This extensibility enables developers to modify the standard conversion pipeline, supporting unique syntax patterns or specialized formatting requirements beyond the default implementation. Users can ma

    JavaScriptconvertergfmhtml
    View on GitHub↗14,862
  • sindresorhus/neat-csvsindresorhus avatar

    sindresorhus/neat-csv

    327View on GitHub↗

    Fast CSV parser

    JavaScript
    View on GitHub↗327
  • stiang/remove-markdownstiang avatar

    stiang/remove-markdown

    372View on GitHub↗

    remove-markdown is a node.js module that will remove (strip) Markdown formatting from text. Markdown formatting means pretty much anything that doesn’t look like regular text, like square brackets, asterisks etc.

    JavaScript
    View on GitHub↗372
  • wooorm/remarkwooorm avatar

    wooorm/remark

    8,923View on GitHub↗

    Remark is a markdown processor that parses markdown text into a structured JSON abstract syntax tree for programmatic analysis and transformation. It functions as a markdown AST parser and processor, utilizing a plugin framework to manage extensible syntax and transformation rules. The project enables custom markdown syntax extensions and content transformation through a plugin system, allowing for the addition of non-standard markup and metadata. It also includes a markdown linter to identify style inconsistencies and ensure adherence to writing standards. The toolset covers markdown docume

    JavaScript
    View on GitHub↗8,923