BaseX vs eXist-db
BaseX
basex.orgeXist-db
exist-db.orgSide by side
| Figure | BaseX | eXist-db |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | — |
| Web | Yes | Yes |
| Windows | Yes | Yes |
| macOS | Yes | Yes |
| Linux | Yes | Yes |
| API | Yes | Yes |
| Self-hosted | Yes | Yes |
| Plans published | 1 | 1 |
| Spec score · Document Databases | 8.1 (#10) | 8.8 (#4) |
| Interfaces | BaseX can be used from the command line, in client/server mode, or through its graphical user interface. | The documentation lists REST-style HTTP, SOAP, XML-RPC, and WebDAV interfaces. |
| Platforms | The download page lists a Windows installer, Linux packages, macOS Homebrew installation, and a Java archive package. | The installation documentation says eXist-db runs on systems that run Java, including recent Linux, macOS, and Windows systems. |
| Product | BaseX is an XML database engine and XQuery processor with support for the W3C Update and Full Text extensions. | eXist-db is a NoSQL document database and application platform built around XML. |
| Support | BaseX GmbH provides professional support, individual software development, and training on XML technologies. | eXist Solutions offers consulting, training, application development, system setup, production monitoring, and individual SLAs on request. |
Plans
In their own words
BaseX
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 it 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 supported. BaseX runs on Linux, macOS, and Windows, with API and self-hosted deployment listed. Java 17 or higher is required, and Adoptium distributions are recommended. The BaseX plan costs nothing.
eXist-db
eXist-db is a free, open-source NoSQL document database and application platform centered on XML. Its native engine stores textual or binary documents without requiring a database schema, and it is designed for self-hosted deployment on Linux, macOS, or Windows. The product implements XQuery 3.1, though some features and functions are unsupported, and RESTXQ lets developers deploy RESTful services from XQuery annotations. Its interfaces include REST-style HTTP, SOAP, XML-RPC, and WebDAV. A browser-based IDE provides syntax coloring, code completion, and error checking for application artifacts. Full-text search uses an implementation-specific Apache Lucene approach rather than the W3C XQuery and XPath Full Text 3.0 specification. Security extends Unix permissions with access control lists and external authentication realms. The software is licensed under the LGPL for academic, non-commercial, and commercial use. The documentation lists Java 8 for versions 3.x–6.x or Java 21 for version 7.x, about 500 MB of disk space, and at least 512 MB of memory.