Last Updated on March 9, 2026
eXist-db is an open source database management system entirely built on XML technology, also called a native XML database. Unlike most relational database management systems, eXist uses XQuery to manipulate its data.
eXist-db features efficient, index-based XQuery processing, extensions for keyword search, XUpdate support, XSLT support, XForms support, REST and tight integration with existing XML development tools.
eXist-db provides a complete platform for the development of rich web applications based on XML and related technologies.
Features include:
- Schema-less Database – the native XML database engine stores textual or binary data and documents without requiring a database schema.
- Rapid prototyping.
- Application packages.
- Browser-based IDE – allows managing and editing all artifacts belonging to an application.
- Forms framework – tight integration with XForms.
- Transforming XML using XSLT.
- Rich stack of libraries.
- Access control lists.
- Hot deployment of apps into a db from the application repository.
- REST API based on XQuery 3.0 Annotations.
- Central Security Manager which manages authentication realms (LDAP, OAuth, OpenID), managing users and groups, changing passwords, and permissions and access controls.
- Automated Indexing of XML for faster addressing and querying, including Full Text search.
- Support for versioning of files.
Website: www.exist-db.org
Support: Documentation
Developer: Pierrick Brihayne Leif-Jöran Olsson Adam Retter Dmitriy Shabanov Dannes Wessels
License: GNU GNU Lesser General Public License v2.1
eXist-db is written in Java. Learn Java with our recommended free books and free tutorials.
Related Software
| Native XML Databases | |
|---|---|
| eXist-db | Feature rich native XML database |
| BaseX | XML Database engine and XPath/XQuery 3.0 Processor |
| Berkeley DB | Family of open source, embeddable databases |
| Sedna | Provides a full range of core database services |
Read our verdict in the software roundup.
| Document-Oriented Databases | |
|---|---|
| Couchbase | Distributed key-value database management system |
| CouchDB | Scalable, fault-tolerant, and schema-free written in Erlang |
| ArangoDB | Native multi-model database |
| eXist-db | Database management system entirely built on XML technology |
| RethinkDB | Scalable database built for realtime applications |
| BaseX | XML database engine |
| OrientDB | Document Database with support of ACID Transactions, SQL and Native Queries |
| Aerospike | Key-Value Store and high performance real-time NoSQL (flex-schema) database |
| RavenDB | Fully-transactional NoSQL ACID database |
| Jackrabbit | Open-source content repository for Java |
| TerminusDB | Knowledge graph and document store |
| CrateDB | Distributed SQL database management |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

