JanusGraph vs MarkLogic

JanusGraph is a property graph database; MarkLogic is a multiple database. JanusGraph (2017-04, Apache-2.0, Java) ranks #35 this month; MarkLogic (2001, Proprietary, C++) ranks #52.

Attribute JanusGraph #35 = Strong MarkLogic #52 ▲12 Growing
At a glance
Rank #35#52
Score 53.449.8
GitHub stars 5.8k
Popularity 80.356.4
Activity 40.252.8
Community 36.836.3
Research 63.156.8
Fundamentals
Description An open-source distributed property graph database forked from the Titan codebase. Supports pluggable storage backends (Cassandra, HBase, BerkeleyDB) with ACID transactions and native TinkerPop integration.A multi-model NoSQL database with native RDF triple storage, SPARQL support, and semantic reasoning. Combines JSON, XML, and RDF data models with ACID transactions and integrated full-text search.
Vendor The Linux FoundationProgress Software
Model Property GraphMultiple
Kind databasedatabase
Category EstablishedEnterprise
First released 2017-042001
Status activeactive
License Apache-2.0Proprietary
Written in JavaC++
Query languages GremlinSPARQL, XQuery, SQL
gdotv support yesyes

Feature scores — not surveyed for MarkLogic

Feature JanusGraphMarkLogic
Community & Business
Active development
Commercial support ·
Live community
Open Source
Pricing
Trendiness 0.5
Deployment
Containerization
Work as dedicated instance
Work as embedded
Testing in-memory version
Platform
Operating on Linux
Operating on Windows
SaaS offering
Operations
Automatic updates ·
Client side caching ·
Data versioning support ·
Live backups
Distribution
Cluster Re-balancing ·
Data Distribution
High-Availability
Query Distribution ·
Replication support
Developer Experience
Data types defined
Logging/Auditing
Object-Graph Mapper ·
Reactive programming ·
Documentation up-to-date 0.75
Binary protocol
CLI
GUI ·
Data Model
Multi-database
Graph-native data
REST API
Query Language
Transactions
Granular locking 0.5
Multiple isolation levels 0.5
Read committed transaction 0.5
Transaction support
Schema & Security
Constraints
Schema support
Secondary indexes
Server side procedures ·
Triggers 0.5
Authentication
Authorization
Data encryption ·