TigerGraph vs Virtuoso

TigerGraph is a property graph database; Virtuoso is a multiple database. TigerGraph (2017-09, Proprietary, C++) ranks #19 this month; Virtuoso (1998, GPL-2.0, C) ranks #43. They differ on 22 of 46 surveyed features.

Attribute TigerGraph #19 ▲3 Strong Virtuoso #43 ▼4 Growing
At a glance
Rank #19#43
Score 57.049.1
GitHub stars —976
Popularity 48.962.4
Activity 58.444.4
Community 62.436.0
Research 61.753.6
Fundamentals
Description A distributed property graph database (formerly GraphSQL) built for massively parallel processing and graph analytics. Uses the SQL-like GSQL query language and supports ACID transactions. Available in developer, cloud, and enterprise editions.A multi-model database supporting relational, RDF, and property graph data. Supports horizontal scaling, SPARQL and SQL queries. Available in open-source and proprietary enterprise editions.
Vendor TigerGraphOpenLink Software
Model Property GraphMultiple
Kind databasedatabase
Category EstablishedEnterprise
First released 2017-091998
Status activeactive
License ProprietaryGPL-2.0
Written in C++C
Query languages GSQLSQL, SPARQL
gdotv support noyes

Feature scores 22 of 46 rows differ

Feature TigerGraphVirtuoso
Community & Business
Active development ✓✓
Commercial support ✓✓
Live community 0.5✓
Open Source ·✓
Pricing ·✓
Trendiness 0.5·
Deployment
Containerization ✓✓
Work as dedicated instance ✓✓
Work as embedded ✓·
Testing in-memory version 0.5·
Platform
Operating on Linux ✓✓
Operating on Windows 0.5✓
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 0.5✓
Developer Experience
Data types defined ✓·
Logging/Auditing 0.5✓
Object-Graph Mapper ··
Reactive programming ··
Documentation up-to-date 0.750.5
Binary protocol ··
CLI ✓✓
GUI ✓✓
Data Model
Multi-database ✓✓
Graph-native data ✓·
REST API ✓✓
Query Language ✓✓
Transactions
Granular locking ·✓
Multiple isolation levels ·✓
Read committed transaction 0.5✓
Transaction support ✓✓
Schema & Security
Constraints ·✓
Schema support ✓·
Secondary indexes ·✓
Server side procedures ✓✓
Triggers ·✓
Authentication ✓✓
Authorization ✓✓
Data encryption ✓·