vs

eXist-db vs MarkLogic

eXist-db: Open-source native XML database and XQuery application platform for documents and digital editions. MarkLogic: Enterprise multi-model database for XML, JSON and RDF with built-in search and semantic RAG.

key differences

  • eXist-db is primarily a XML database; MarkLogic is document.
  • Licensing: eXist-db is open source (copyleft) (GNU LGPL 2.1); MarkLogic is proprietary (Proprietary commercial licence).
  • MarkLogic is built for larger datasets (≤ 1 PB) than eXist-db (≤ 100 GB).
  • Horizontal scaling is none in eXist-db and native in MarkLogic.
  • Transactions: eXist-db offers limited ACID; MarkLogic offers full.
  • Only MarkLogic has transactions, vector search, geospatial, json, compression.
  • eXist-db can run embedded in your application process.

choose exist-db for

  • +TEI digital editions and scholarly archives
  • +XML publishing pipelines
  • +Metadata repositories with full-text search

best at · Content, Search, Scientific

choose marklogic for

  • +Publishing and media content repositories
  • +Government and intelligence data hubs
  • +Financial regulatory and trade data integration
  • +Semantic knowledge graphs combined with documents

best at · Content, Search, Knowledge graph

overview
Primary model
XML
Document
Also supports
Document, Search Engine
XML, RDF / Triple Store, Search Engine, Graph, Vector, Spatial
Type
Database engine
Database engine
Status
Active
Active
Developer
eXist-db Open Source Initiative
Progress Software
First release
2000
2003
Latest version
6.4.1 (Mar 5, 2026)
12.1.0 (Sep 10, 2026)
License
Open source (copyleft)GNU LGPL 2.1
ProprietaryProprietary commercial licence
Free tier
✓
✓
popularity
WhichDB Score
19.3
21.6
Rank
#170
#138
GitHub stars
473
–
Stack Overflow questions
545
3.9K
scale & guarantees
Comfortable data size
Small (≤ 100 GB)
Large (≤ 1 PB)
Horizontal scaling
None
Native
Multi-region
None
Read replicas
ACID
Limited
Full
Consistency
Strong
Strong
Schema
Schemaless
Flexible
Architecture
Single node, Embedded, Client server
Distributed, Client server
deployment
Self-hosted
✓
✓
Vendor-managed cloud
—
—
Serverless
—
—
Embedded
✓
—
Edge
—
—
Clouds
–
AWS, Azure
capabilities
Transactions
—
✓
Joins
✓
✓
Secondary indexes
✓
✓
Full-text search
✓
✓
Vector search
—
✓
Geospatial
—
✓
JSON
—
✓
Change data capture
—
—
Triggers
✓
✓
Stored procedures
✓
✓
Materialized views
—
—
TTL / expiry
—
—
Pub/Sub
—
—
Columnar storage
—
—
In-memory
—
—
Durable persistence
✓
✓
Compression
—
✓
Encryption at rest
—
✓
Role-based access
✓
✓
Time travel
—
✓
Branching
—
—
Online schema changes
✓
✓
Streaming ingest
—
—
Offline sync
—
—
Runs in WebAssembly
—
—
interfaces
Query languages
XQuery 3.1, XPath, XSLT, XQuery Update (eXist dialect)
XQuery, Server-side JavaScript, SPARQL, SQL, Optic API
Client languages
Java, Python, JavaScript
Java, JavaScript, Python, C#
Best for
Content, Search, Scientific, Metadata
Content, Search, Knowledge graph, Metadata

eXist-db vs MarkLogic: FAQ

What is the difference between eXist-db and MarkLogic?

eXist-db: Open-source native XML database and XQuery application platform for documents and digital editions. MarkLogic: Enterprise multi-model database for XML, JSON and RDF with built-in search and semantic RAG. eXist-db is primarily a XML database; MarkLogic is document. Licensing: eXist-db is open source (copyleft) (GNU LGPL 2.1); MarkLogic is proprietary (Proprietary commercial licence). MarkLogic is built for larger datasets (≤ 1 PB) than eXist-db (≤ 100 GB).

When should I choose eXist-db over MarkLogic?

Choose eXist-db for TEI digital editions and scholarly archives; XML publishing pipelines; and metadata repositories with full-text search. Choose MarkLogic for publishing and media content repositories; government and intelligence data hubs; and financial regulatory and trade data integration.

Is eXist-db or MarkLogic more popular?

MarkLogic ranks #138 on the WhichDB Score (21.6/100) and eXist-db ranks #170 (19.3/100). Popularity is not fit: check the requirements that matter for your project.

Are eXist-db and MarkLogic open source?

Yes. eXist-db is open source. License: GNU LGPL 2.1. No. MarkLogic is proprietary, closed-source software.