Sunday, October 25, 2026 4,350 lists 78,100 records on file
List your app or device

  1. Home
  2. Document Databases
  3. BaseX

BaseX

What it is

BaseX is a free, open-source XML database engine and XQuery processor for data-intensive web applications. It stores XML documents, binary data, and XQuery values, and handles XML, HTML, JSON, and CSV formats. Its XQuery 4.0 processor supports the W3C Update and Full Text extensions. You can operate BaseX from the command line, in client/server mode, or through desktop and web interfaces. The graphical interface provides a query editor with syntax highlighting, keyword search, interactive visualizations, and server administration. RESTXQ supports building web applications with XQuery, while the server offers REST and WebDAV access to databases and resources. Concurrent reads, ACID-safe write transactions, user permissions, and secure authentication are included. BaseX is self-hosted and runs on Linux, macOS, and Windows, with API access listed. Java 17 or higher is required; Adoptium distributions are recommended. Professional support, software development, and XML training are available from BaseX GmbH.

For and against

For

  • Free, open-source plan
  • XQuery 4.0 with W3C extensions
  • Supports XML, HTML, JSON, and CSV
  • ACID-safe write transactions
  • Desktop and web interfaces

Against

  • Requires Java 17 or higher
  • Self-hosted deployment
  • XML and XQuery focus may narrow fit

The verdict

BaseX combines an XML database with a full XQuery processor and several access modes. Its free self-hosted model and transactional server features suit teams comfortable managing Java-based infrastructure.

Who it suits

BaseX suits developers building self-hosted, data-intensive applications around XML and XQuery. It also fits teams needing graphical administration, REST/WebDAV access, and transactional controls.

Plans and prices

BaseX

Free

Completely open source · Java 17 or higher required

Every plan, in full

On the record

Data types
BaseX supports storing XML documents, binary data, and XQuery values.docs.basex.org · read 8 Oct 2026
GUI features
The GUI includes interactive data visualizations, a query editor with syntax highlighting, keyword search, and server administration.basex.org · read 8 Oct 2026
Interfaces
BaseX can be used from the command line, in client/server mode, or through its graphical user interface.basex.org · read 8 Oct 2026
Product
BaseX is an XML database engine and XQuery processor with support for the W3C Update and Full Text extensions.basex.org · read 8 Oct 2026
Project history
BaseX started as a university research project, with development documented through publications, conference articles, and theses.basex.org · read 8 Oct 2026
Query language
BaseX provides an XQuery 4.0 processor with full support for the W3C Update and Full Text extensions.docs.basex.org · read 8 Oct 2026
Requirement
The listed prerequisite is Java 17 or higher, with Adoptium distributions recommended.basex.org · read 8 Oct 2026
Server access
The server provides REST and WebDAV services for accessing databases and resources.basex.org · read 8 Oct 2026
Support
BaseX GmbH provides professional support, individual software development, and training on XML technologies.basex.org · read 8 Oct 2026
Transactions and access
The server supports concurrent reads, ACID safe write transactions, and user permissions with secure authentication.basex.org · read 8 Oct 2026
Use
BaseX is presented as a framework for building data intensive web applications and includes desktop and web based user interfaces.basex.org · read 8 Oct 2026
Web development
RESTXQ enables development of web applications using XQuery.docs.basex.org · read 8 Oct 2026

Alternatives to BaseX

Every alternative, ranked