Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Document Databases
  3. eXist-db

eXist-db

Lenzkirch, Germany

What it is

eXist-db is a free, open-source NoSQL document database and application platform built around XML. Its native engine stores XML documents and other textual or binary data without requiring a database schema. The software implements XQuery 3.1, though some functions and features are unsupported, and supports RESTXQ for deploying RESTful services from XQuery annotations. A browser-based IDE includes syntax coloring, code completion and error checking for application artifacts. Its interfaces include REST-style HTTP, SOAP, XML-RPC and WebDAV; its implementation-specific full-text search uses Apache Lucene and does not support the W3C XQuery and XPath Full Text 3.0 specification. Security extends Unix permissions with access control lists and can use external authentication realms. The Java binding is disabled by default because enabling it can allow system inspection or destructive server code. eXist-db is self-hosted, can run as a background service, and has installers for Linux, macOS and Windows. Requirements include 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.

For and against

For

  • Stores XML and other data without a required schema.
  • Includes a browser-based IDE for application artifacts.
  • Supports RESTXQ and several service interfaces.
  • Can run as a background service on desktop and server platforms.

Against

  • Some XQuery 3.1 features and functions are unsupported.
  • Full-text search does not support the W3C 3.0 specification.
  • Version 7.x requires Java 21.
  • Enabling the Java binding can permit destructive server code.

The verdict

eXist-db combines XML document storage with application-development and web-service tools. It is self-hosted, and its Java requirements and security caveats deserve attention before deployment.

Who it suits

It suits developers building XML-centered applications or services who can manage a self-hosted database. Its LGPL license permits academic, non-commercial and commercial use.

Plans and prices

eXist-db

Free

Open source · available for academic, non-commercial, and commercial applications

Every plan, in full

On the record

Application development
The product includes a browser-based IDE with syntax coloring, code completion, and error checking for managing and editing application artifacts.exist-db.org · read 5 Oct 2026
Community
The project says its development has been community-driven since it became open source in 2001.exist-db.org · read 5 Oct 2026
Database model
Its native XML database engine stores textual or binary data and documents without requiring a database schema.exist-db.org · read 5 Oct 2026
Data model
The database stores textual or binary data and documents without requiring a database schema.exist-db.org · read 5 Oct 2026
Deployment
The installer documentation describes installation on Linux, macOS, and Windows, and says eXist-db can run as a background service.exist-db.org · read 5 Oct 2026
Development
It includes a browser-based IDE with syntax coloring, code completion, and error checking.exist-db.org · read 5 Oct 2026
Integrations
Its WebDAV interface works with compatible clients including Windows Explorer, macOS Finder, oXygen XML Editor, and LibreOffice.exist-db.org · read 5 Oct 2026
Interfaces
The documentation lists REST-style HTTP, SOAP, XML-RPC, and WebDAV interfaces.exist-db.org · read 5 Oct 2026
License
eXist-db is open source software licensed under the LGPL and may be used in academic, non-commercial, and commercial applications.exist-db.org · read 5 Oct 2026
Organization
The legal notice names eXist Solutions GmbH and lists its address in Lenzkirch, Germany.exist-db.org · read 5 Oct 2026
Product
eXist-db is a NoSQL document database and application platform built around XML.exist-db.org · read 5 Oct 2026
Programming
eXist-db implements XQuery 3.1, with some unsupported features and functions.exist-db.org · read 5 Oct 2026
Release
The homepage lists version 6.4.1 as the latest stable release and provides Docker images and Maven artifacts for that version.exist-db.org · read 5 Oct 2026
Requirements
The installation documentation lists Java 8 for eXist-db 3.x–6.x and Java 21 for 7.x, plus about 500 MB of disk space and at least 512 MB of memory.exist-db.org · read 5 Oct 2026
Search
Its implementation-specific full-text search uses Apache Lucene, and the documentation says it does not currently support the W3C XQuery and XPath Full Text 3.0 specification.exist-db.org · read 5 Oct 2026
Security
Its security system uses a Unix permissions model extended with access control lists and supports external authentication realms.exist-db.org · read 5 Oct 2026
Security caveat
The Java binding is disabled by default; the documentation warns that enabling it can let users inspect the system or run destructive server code.exist-db.org · read 5 Oct 2026
Security limitation
The documentation says stored passwords are hashed using RIPEMD-160.exist-db.org · read 5 Oct 2026

Alternatives to eXist-db

Every alternative, ranked