ArcadeDB Use Cases

March 23, 2026 · View on GitHub

A collection of self-contained projects demonstrating how to use ArcadeDB.

Each use case lives in its own directory with a Docker Compose file, SQL schema/data files, and runnable demos via both curl and a Java program.

Use Cases

DirectoryDescriptionArcadeDB features
recommendation-engineIntelligent product and content recommendationsGraph traversal, Vector similarity, Time-series
knowledge-graphsAcademic research knowledge graph with co-authorship and citation networksGraph traversal, Vector similarity, Full-text search, Time-series
graph-ragGraph RAG system combining knowledge graphs with vector search for retrieval-augmented generationGraph traversal, Vector similarity, Full-text indexing, Neo4j Bolt, LangChain4j
fraud-detectionFraud detection system unifying graph, vector, and time-series signalsGraph traversal, Vector similarity, Time-series, Cypher
realtime-analyticsUnified IoT and service monitoring platformTime-series, Graph traversal, Cypher
social-network-analyticsSocial network analytics with materialized view dashboardsMaterialized views, Graph traversal, Time-series, Polyglot (SQL + OpenCypher)
supply-chainSupply chain management with multi-tier visibilityGraph traversal, Vector similarity, Time-series, PostgreSQL protocol, JavaScript
iamIdentity & Access ManagementGraph traversal, Time-series, Vector similarity, PostgreSQL protocol, Python
customer-360Unified customer view with identity resolution and churn predictionGraph traversal, Documents, Vectors, Full-text search, OpenCypher
feature-storeUnified ML feature store for fraud, recommendations, and maintenanceGraph traversal, Vector similarity, Time-series, PostgreSQL protocol, JavaScript

Structure

Each use case directory contains:

  • docker-compose.yml — ArcadeDB instance (pinned version)
  • setup.sh — creates the database and loads schema + data
  • sql/01-schema.sql — vertex/edge type definitions
  • sql/02-data.sql — sample data
  • queries/queries.sh — all queries via curl
  • java/ — standalone Maven project running the same queries via Java
  • README.md — quickstart guide