awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

XML formatter

Ranking updated Aug 2, 2026

For xml data formatters, the strongest matches are zeux/pugixml (Pugixml is a lightweight C++ library for parsing and), martinblech/xmltodict (This Python library parses XML documents into dictionaries and) and jhy/jsoup (Jsoup is a Java library designed for parsing and). lxml/lxml and recp/xml round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Find the best open-source XML formatters for developers, ranked by GitHub stars and activity, and compare the top alternatives to pick the right one.

XML formatter

Find the best repos with AI.We'll search the best matching repositories with AI.
  • zeux/pugixmlzeux avatar

    zeux/pugixml

    4,590View on GitHub↗

    pugixml is a lightweight C++ XML parser and DOM-based library used for parsing, manipulating, and saving XML documents. It provides a portable toolset for reading XML data from files, strings, or memory buffers and converting them into an in-memory document object model. The library includes a dedicated XPath 1.0 engine for extracting specific nodes and data through path expressions. It distinguishes itself through customizable memory management, allowing heap operations to be redirected to user-defined allocation functions, and the ability to perform in-place buffer parsing to reduce memory

    Pugixml is a lightweight C++ library for parsing and manipulating XML with built-in XPath support, making it a strong tool for programmatic XML handling though it lacks a command-line interface or JSON conversion features.

    C++XPath Data ExtractorsCSS and XPath Query Engines
    View on GitHub↗4,590
  • martinblech/xmltodictmartinblech avatar

    martinblech/xmltodict

    5,741View on GitHub↗

    xmltodict is a Python library that provides bidirectional serialization between XML documents and dictionaries. It functions as a parser that converts marked-up input into key-value pairs and a serialization utility that transforms dictionaries back into structured XML documents. The project includes an incremental stream processor that uses depth-based callbacks to handle large XML files while maintaining constant memory usage. It features a namespace manager for mapping prefixes and declarations, as well as a security sanitizer that blocks external entity expansion and validates element nam

    This Python library parses XML documents into dictionaries and serializes dictionaries back to XML, fitting the parsing and transformation requirements of the search despite lacking a command-line interface or syntax highlighting.

    PythonXML to JSON Converters
    View on GitHub↗5,741
  • jhy/jsoupjhy avatar

    jhy/jsoup

    11,340View on GitHub↗

    Jsoup is a Java library designed for parsing, extracting, and manipulating HTML and XML content. It provides a document object model that represents web content as a hierarchical tree, allowing for programmatic navigation and modification of elements, attributes, and text. The library functions as a toolkit for web scraping, enabling the retrieval of remote content via standard web protocols and the management of HTTP sessions for automated form interaction. The library distinguishes itself through its fault-tolerant tokenization, which reconstructs valid document structures from malformed or

    Jsoup is a Java library designed for parsing and manipulating XML and HTML content through a DOM, fitting the category though it leans primarily toward web scraping and HTML rather than a full suite of standalone XML tools.

    JavaHTML AllowlistsHTML Document TransformationHTML Parsers
    View on GitHub↗11,340
  • lxml/lxmllxml avatar

    lxml/lxml

    3,037View on GitHub↗

    The lxml XML toolkit for Python

    This Python toolkit provides robust XML parsing, validation, and transformation capabilities, though it lacks built-in syntax highlighting and a standalone command-line interface.

    PythonHTML and XML Processing
    View on GitHub↗3,037
  • recp/xmlrecp avatar

    recp/xml

    15View on GitHub↗

    🔋 In-place lightweight XML parser

    This lightweight C library parses XML in-place with minimal overhead, making it a suitable building block for basic XML parsing needs despite lacking advanced features like XSLT or XPath support.

    CWindows Environments
    View on GitHub↗15
  • lodo1995/experimental.xmllodo1995 avatar

    lodo1995/experimental.xml

    20View on GitHub↗

    This project aims to become a replacement for the current std.xml in Phobos. It will provide various APIs to parse, validate, and output XML documents. It is still in its early development, and this document describes only currently implemented features. It is being developed by Lodovico…

    This repository provides a D-language library for parsing, validating, and outputting XML documents, directly matching the core XML parsing category despite lacking some advanced features like XPath or a CLI.

    DData Serialization
    View on GitHub↗20
  • 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.

    Fast XML Parser is a JavaScript library for parsing, validating, and building XML structures rapidly without native dependencies, though it lacks built-in syntax highlighting and XSLT transformation capabilities.

    JavaScriptParsing ToolsParsing Utilities
    View on GitHub↗3,099
  • homanchou/elixir-xml-to-maphomanchou avatar

    homanchou/elixir-xml-to-map

    56View on GitHub↗

    Converts XML String to Elixir Map data structure with string keys

    This library parses and converts XML strings into Elixir map structures, fulfilling the XML-to-data conversion aspect of the request despite lacking a command-line interface or syntax highlighting.

    ElixirXML Processing
    View on GitHub↗56
  • zzzprojects/html-agility-packzzzprojects avatar

    zzzprojects/html-agility-pack

    2,847View on GitHub↗

    Html Agility Pack is a .NET library for reading, writing, and navigating HTML documents using an in-memory document object model. It features an error-correcting parsing engine that processes unstructured or malformed markup from files, strings, or live URLs without throwing syntax exceptions. The library provides tools for document manipulation, allowing developers to insert, append, prepend, or create new nodes and attributes within parsed markup. It includes an XPath query evaluation engine for navigating and selecting specific elements and attributes, alongside an XSLT transformation pipe

    Html Agility Pack is a .NET HTML parsing library with XPath support, but it is built for HTML documents rather than XML data structures and lacks native XML validation or JSON conversion features.

    C#XPath EnginesXSLT TransformationsXPath Data Extractors
    View on GitHub↗2,847
  • codemirror/codemirrorcodemirror avatar

    codemirror/CodeMirror

    27,246View on GitHub↗

    CodeMirror is a browser-based code editor and extensible text editor framework. It functions as a programmable interface for rendering code and text with support for numerous programming languages, serving as a reusable component for web-based integrated development environments. The project provides a syntax highlighting engine that applies visual styles to text based on programming language rules. It includes a programming API and a CSS theming system to customize the editor's appearance and extend its functionality with custom behaviors. The framework covers capabilities for embedding tex

    CodeMirror is a general-purpose web-based text editor component rather than a dedicated tool for XML formatting, parsing, or transformation.

    JavaScriptSyntax HighlightingSyntax HighlightingSyntax Highlighting Engines
    View on GitHub↗27,246
  • isagalaev/highlight.jsisagalaev avatar

    isagalaev/highlight.js

    24,937View on GitHub↗

    highlight.js is a JavaScript syntax highlighter and client-side code formatter that transforms plain text source code into highlighted HTML for web display. It provides syntax highlighting across a wide variety of programming languages. The library includes an automatic language detector that identifies the programming language of a code block to apply the correct highlighting rules without manual tagging. It is designed for web worker compatibility, allowing the highlighting process to run in background threads to prevent the browser interface from freezing during the processing of large vol

    This repository is a general-purpose syntax highlighter for source code rather than a specialized tool for parsing, validating, or transforming XML data structures.

    JavaScriptSyntax HighlightersSyntax Highlighting
    View on GitHub↗24,937
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
zeux/pugixml4.6KC++MITJun 16, 2026
martinblech/xmltodict5.7KPythonMITJun 15, 2026
jhy/jsoup11.3KJavamitFeb 10, 2026
lxml/lxml3KPythonBSD-3-ClauseJun 16, 2026
recp/xml15CMITJun 17, 2026
lodo1995/experimental.xml20DBSL-1.0Jul 27, 2017
naturalintelligence/fast-xml-parser3.1KJavaScriptMITJun 17, 2026
homanchou/elixir-xml-to-map56ElixirApache-2.0Feb 1, 2024
zzzprojects/html-agility-pack2.8KC#MITOct 15, 2025
codemirror/codemirror27.2KJavaScriptMITApr 16, 2026

Related searches

  • Data migration tools
  • Data interchange formats
  • Terminal output formatter
  • a library for parsing unstructured data
  • Text conversion tools
  • Data grid component
  • Data structure library
  • Data format samples