Skip to content
Graph docs0.5

Bluetape4k Graph 0.5 manual

Latest stable Based on Graph release 0.5.1

This manual describes the stable 0.5.1 contract at commit 3e0fa7cb9e3bc70c2743aeebda2487f3e45e4907. It covers the common model, paired synchronous/coroutine APIs, five supported backends, graph-io, and framework integration. Amazon Neptune is not supported in 0.5.1; backlog issues are not part of this contract.

  • Backend-independent graph model: The core model gives every backend the same vertex, edge, path, and element-ID vocabulary.
  • Synchronous and coroutine APIs: Paired APIs keep repository, traversal, batch, merge, and transaction operations aligned across blocking and suspending execution.
  • Five database backends: The backend selection guide compares Neo4j, Memgraph, Apache AGE, TinkerPop/TinkerGraph, and FalkorDB by query language, transaction behavior, and operational fit.
  • Schema, traversal, and transactions: Schema and transactions explains labels, indexes, constraints, merge semantics, paths, and ownership boundaries.
  • Graph import and export: graph-io formats, execution models, and OkIO security cover CSV, NDJSON, GraphML, compression, and authenticated encryption.
  • Application integration and examples: Spring Boot, Ktor, and the learning path connect the common API to runnable domain examples and production checks.
  1. Follow Getting started to import the ecosystem BOM and run one operation.
  2. Read the backend selection guide before adopting a driver.
  3. Learn the core model, paired APIs, and transaction boundary.
  4. Choose a learning path, then use the testing and operations guides before production.

Repository learning map

The API center is GraphOperations and GraphSuspendOperations. Both return the backend-independent models defined under graph-core/model.

  • Architecture: repository layout, model, API composition, schema, merge/batch, traversal, and transactions.
  • Backends: Neo4j, Memgraph, Apache AGE, TinkerPop/TinkerGraph, and FalkorDB.
  • graph-io: format boundaries, execution models, OkIO compression and authenticated encryption.
  • Frameworks: Ktor plugin and Spring Boot auto-configuration lifetimes.
  • Guides: staged learning, tests, operations, cancellation, and benchmark interpretation.

Version selection belongs to bluetape4k-dependencies, not to individual graph libraries or the graph BOM. Every dependency example in this manual therefore imports the ecosystem BOM and leaves module coordinates unversioned.