apache/tinkerpop
Apache TinkerPop - a graph computing framework
What it solves
Apache TinkerPop solves the problem of vendor lock-in for graph databases. It provides a universal interface and language that allows developers to build applications that can interact with many different graph systems without needing to rewrite code if they switch databases.
How it works
It functions as a graph computing framework that uses the Gremlin graph traversal language. By providing a common set of drivers, language variants (such as Python, .NET, JavaScript, and Go), and the Gremlin Server, it acts as a middle layer between your application and various graph databases. It also includes TinkerGraph, an in-memory reference database used for testing and lightweight workloads.
Who it’s for
It is designed for developers and data engineers who work with property graphs and want a consistent, portable way to query and analyze graph data across different database systems.
Highlights
- Provides the Gremlin graph traversal language for consistent querying.
- Supports both online transaction processing (OLTP) and online analytical processing (OLAP) graph systems.
- Includes the Gremlin Console for interactive exploration and debugging.
- Offers multi-language support, including drivers for Java, Python, .NET, JavaScript, and Go.
- Features a built-in, in-memory reference graph database (TinkerGraph) for development and testing.
Related
- Project
- Project
- Project
- Project