This is a list of XML editors. Note that any text editor can edit XML, so this page only lists software programs that specialize in this task. It doesn't include text editors that merely do simple syntax coloring or expanding and collapsing of nodes.
Name | Latest release | Active | Software license | Type | Windows | macOS | Linux | Textual editor? | Tree view editor? | Graphical editor? | WYSIWYG editor? | XML Schema editor? | Syntax highlighting | Tag folding | Autocomplete using schema | XPath search | XML diff/merge | Payment model | Full-featured free trial period |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
QXmlEdit | 0.9.18, January 2023 | Yes | LGPL 2 | Standalone | Yes installer downloaded from SourceForge or PortableApps | Yes dmg installer from SourceForge, Homebrew, (Macports not available as of 2023-02) | Yes RPM, DEB, other formats in distribution package repositories, Snap, Flatpak. (AppImage not available as of 2024-02) | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes configurable XML and XML Schema Comparison. ? merge function | — is free libre open source software. | — You get a free, full-featured version for as long as you like. | |
Adobe FrameMaker | 2019 | Yes | Proprietary | Standalone | Yes | No | No | Yes | Yes | Yes | Yes | ? | Yes | Yes | Yes | Yes | ? | Yes | |
BaseX | 2023 (10.7) | Yes | BSD-3-Clause | Standalone | Yes | Yes | Yes [1] | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | via add-on module | — | — |
CAM Editor | 2015 (3.2.2) | No | MPL-2.0 | Standalone | Yes | Yes | Yes | Yes | Yes | Yes | No | ? | No | Yes | No | — | — | ||
GNU Emacs/ nxml-mode | 2023 (29.1) | Yes | GPL-3.0-or-later | Major mode | Yes | Yes | Yes | Yes | ? | No | No | ? | Yes | Yes | Yes | No | Yes (Ediff) | — | — |
GNU Emacs/ psgml-mode, xml-mode | 2023 (29.1) | Yes | GPL-2.0-or-later | Major mode | Yes | Yes | Yes | Yes | sgml-show-structure | No | No | dtd-mode | Yes | Yes | Yes | No | Yes (Ediff) | — | — |
MadCap Flare | 2019 | Yes | Proprietary | Standalone | Yes | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Yes | Perpetual and Subscription | Yes |
Liquid XML Studio | 2020 (18.0.4) | Yes | Proprietary | Standalone + Visual Studio Plugin | Yes | No | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | ? | Yes |
Oxygen XML Editor | 2021 (24.0) | Yes | Proprietary | Standalone + Eclipse Plugin [2] Web-App | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | ? | 30 days |
Quark Author Web Edition on Quark Publishing Platform | 2014 (10.5) | Yes | Proprietary | Web-App | Yes | Yes | Yes | No | Sections Only | Yes | Yes | ? | No | No | No | ? | — | ||
Stylus Studio | 2014 (X15 R2) | Yes | Proprietary | Standalone | Yes | No | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | ? | Yes | |
Xeditor | August 2023 (6.15) | Yes | Proprietary | Web-app | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | via add-on module | Subscription | Yes |
Xerlin | 2005 (1.3) | No | Open Source | Standalone | Yes | Yes | Yes | ? | ? | ? | ? | ? | ? | ? | ? | — | ? | ||
XMetaL | 2021 (16.0) | Yes | Proprietary | Standalone | Yes | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | No | ? | Yes |
XML Notepad | 2023 (2.9.0.7) | Yes | MIT | Standalone | Yes | No | No | Yes | Yes | Yes | ? | ? | ? | ? | Yes | ? | Yes | ||
XMLSpy | 2024 | Yes | Proprietary | Standalone Eclipse Plugin, Visual Studio Plugin | Yes | No [3] | No | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Perpetual | Yes |
Spring Tools Suite and Eclipse have a variety of built-in and free plugins matching or exceeding the quality of the paid versions. They come with a content assist tool that completes tags and can search for classes in any java classpath. They also include validation, bean creation, and commit tools.
A plugin for Notepad++ named XML Tools is available. [4] It contains many features including manual/automatic validation using both DTDs and XSDs, XPath evaluation, auto-completion, pretty print, and text conversion in addition to being able to work on multiple files at once. Other tools are available to edit XHTML.
DocBook is a semantic markup language for technical documentation. It was originally intended for writing technical documents related to computer hardware and software, but it can be used for any other sort of documentation.
Windows Notepad is a simple text editor for Windows; it creates and edits plain text documents. First released in 1983 to commercialize the computer mouse in MS-DOS, Notepad has been part of every version of Windows ever since.
Bluefish is a free and open-source software advanced text editor with a variety of tools for programming and website development. It supports coding languages including HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby, and shell. It is available for many platforms, including Linux, macOS and Windows, and can be used via integration with GNOME or run as a stand-alone application. Designed as a compromise between plain text editors and full programming IDEs, Bluefish is lightweight, fast and easy to learn, while providing many IDE features. It has been translated into 17 languages.
HTML-Kit is a proprietary HTML editor for Microsoft Windows made by chami.com. The application is a full-featured HTML editor designed to edit, format, validate, preview and publish web pages in HTML, XHTML and XML -languages.
Renoise is a digital audio workstation (DAW) based upon the heritage and development of tracker software. Its primary use is the composition of music using sound samples, soft synths, and effects plug-ins. It is also able to interface with MIDI and OSC equipment. The main difference between Renoise and other music software is the characteristic vertical timeline sequencer used by tracking software.
jEdit is a free software text editor available under GPL-2.0-or-later. It is written in Java and runs on any operating system with Java support, including BSD, Linux, macOS and Windows.
UltraEdit is a text editor for Microsoft Windows, Linux, and MacOS users. It was initially developed in 1994 by Ian D. Mead, the founder of IDM Computer Solutions Inc., and was acquired by Idera Inc. in August of 2021. Originally called MEDIT, it was first designed to run on Windows 3.1. A version called UltraEdit-32 was later created to run on Windows NT and Windows 95. The last 16-bit UltraEdit program version was 6.20b. UltraEdit-32 was later renamed to UltraEdit in version 14.00. Version 22.2 was the first native 64-bit version of the text editor. Starting with 2022.0, versioning had become year-based.
A source-code editor is a text editor program designed specifically for editing source code of computer programs. It may be a standalone application or it may be built into an integrated development environment (IDE).
Notepad++ is a free and open-source text and source code editor for use with Microsoft Windows. It supports tabbed editing, which allows working with multiple open files in a single window. The product's name comes from the C postfix increment operator; it is sometimes referred to as npp or NPP.
Maven is a build automation tool used primarily for Java projects. Maven can also be used to build and manage projects written in C#, Ruby, Scala, and other languages. The Maven project is hosted by The Apache Software Foundation, where it was formerly part of the Jakarta Project.
This article provides basic comparisons for notable text editors. More feature details for text editors are available from the Category of text editor features and from the individual products' articles. This article may not be up-to-date or necessarily all-inclusive.
This is an overview of software support for the OpenDocument format, an open document file format for saving and exchanging editable office documents.
TED Notepad is freeware portable text editor software for Microsoft Windows, developed by Juraj Šimlovič since 2001, originally as a school project. It looks similar to Windows Notepad, but provides additional features, including experimental line completion and selection jumping.
.properties is a file extension for files mainly used in Java-related technologies to store the configurable parameters of an application. They can also be used for storing strings for Internationalization and localization; these are known as Property Resource Bundles.
The Oxygen XML Editor is a multi-platform XML editor, XSLT/XQuery debugger and profiler with Unicode support. It is a Java application so it can run in Windows, Mac OS X, and Linux. It also has a version that can run as an Eclipse plugin.
JBoss Tools is a set of Eclipse plugins and features designed to help JBoss and JavaEE developers develop applications. It is an umbrella project for the JBoss developed plugins that will make it into JBoss Developer Studio.
JBoss Developer Studio (JBDS) is a development environment created and currently developed by JBoss and Exadel.
XML Notepad is an open-source XML editor written by Chris Lovett and published by Microsoft. The editor features incremental search in both tree and text views, drag/drop support, IntelliSense, find/replace with regular expressions and XPath expressions, and support for XInclude. The editor has good performance on large XML documents and has real time XML schema validation. The editor also features an HTML viewer for displaying XSLT transformation results and a built-in XML comparison tool.
Art of Illusion is a free software, and open source software package for making 3D graphics.