Back to all databases

IBM System G

A discontinued IBM Research graph platform supporting both property graph and RDF models. Used compressed sparse vector storage with temporal offsets and included visual query tools.

First released
2013
License
Proprietary
Built with
C++

Details

Vendor
IBM
Type
Other
Category
Enterprise
Status
Deprecated — IBM discontinued System G. No longer available.
License
Proprietary
Language
C++
Query Languages
Gremlin
Protocols
HTTP/RESTNative binary

Feature scores

Community & Business

Active development
0%
No updates in 6+ months
Commercial support
0%
No commercial support
Live community
0%
No community activity data
Open Source
0%
Closed source
Pricing
0%
No pricing information
Trendiness
0%
Declining trend

Deployment

Containerization
0%
No container image
Work as dedicated instance
Can run as standalone server
Work as embedded
0%
Standalone only
Testing in-memory version
In-memory mode available

Platform

Operating on Linux
Linux officially supported
Operating on Windows
0%
Not supported
SaaS offering
0%
Self-hosted only

Operations

Automatic updates
0%
Manual updates only
Client side caching
0%
No client-side caching
Data versioning support
0%
No versioning
Live backups
0%
No live backups

Distribution

Cluster Re-balancing
0%
No auto-rebalancing
Data Distribution
Data sharding supported
High-Availability
0%
No HA support
Query Distribution
Distributed query execution
Replication support
0%
No replication

Developer Experience

Data types defined
50%
Basic data types only
Logging/Auditing
0%
No logging/auditing
Object-Graph Mapper
0%
No object mapper
Reactive programming
0%
No reactive programming
Documentation up-to-date
0%
No documentation
Binary protocol
Binary protocol available
CLI
Command-line interface
GUI
0%
No GUI

Data Model

Multi-database
0%
Graph-only
Graph-native data
Native graph storage
REST API
REST endpoint available
Query Language
Standard query language (Cypher/Gremlin)

Transactions

Granular locking
0%
No granular locking
Multiple isolation levels
0%
Read uncommitted only
Read committed transaction
0%
Not available
Transaction support
ACID transactions

Schema & Security

Constraints
0%
No constraints
Schema support
0%
Schema-less
Secondary indexes
0%
Primary index only
Server side procedures
0%
No stored procedures
Triggers
0%
No triggers
Authentication
0%
No authentication
Authorization
0%
No authorization
Data encryption
0%
No encryption
Sources 5 references

Protocols HTTP/REST, Native binary

Per the architecture paper, RPC is the internal shard-to-shard communication layer, not the client protocol; the client-facing 'query manager' instead exposes REST, nanomsg (native binary), or native C++ as its external interfaces. Discontinued IBM Research project, evidence limited to a single paper.

  • For REST interface, a query manager can start an HTTP server and accept REST queries from clients that are subsequently mapped into graph operations.
    System G Distributed Graph Database · reviewed 2026-08-02

License Proprietary

No open-source licence file was found for the Native Store core; access to the kernel library (IBMPPL) is gated behind a direct trial request to the IBM Research author rather than a public licence grant, consistent with current value Proprietary. GraphBIG and ScaleGraph, adjacent System G ecosystem tools, are separately open-sourced under BSD and EPL respectively, but they are not the core database.

  • The IBMPPL is the kernel part of IBM System G Native Store, which provides high performance C++ graph libraries to help develop various graph applications on sequential, concurrent and/or distributed platforms.
    GitHub - ibmppl/ibmppl: IBM Parallel Programming Library · reviewed 2026-08-02

Released 2013

Earliest found public artifact using the 'System G' name is this IC2E 2013 IEEE paper, matching current value 2013. The underlying IBM Research work dates to 2003, and 'IBM System G' was only made an IBM-approved external product name in April 2014 per a 2015 IBM tutorial deck, so the naming history is genuinely ambiguous; kept current value since 2013 is the earliest dated public artifact under this name.

Language C++

Confirms current value C++ for the Native Store core; a Java client layer is exposed via JNI and TinkerPop on top of the C++ engine.

url https://web.archive.org/web/20180330025121/http://systemg.research.ibm.com/

systemg.research.ibm.com is dead with no live successor page; this is the last full Wayback Machine capture of the project homepage and is the best stable reference.

  • IBM System G is a comprehensive set of Graph Computing Tools, Cloud, and Solutions for Big Data.
    IBM System G · reviewed 2026-08-02