ArcadeDB
Website GitHub Releases Community
Pricing & Support

ArcadeDB

  • Welcome
  • Get Started
    • What is ArcadeDB?
    • Run ArcadeDB
    • Quick Start with Docker
  • Examples
    • Vector Search Tutorial
    • Time Series Tutorial
    • Recommendation Engine
    • Knowledge Graphs
    • Graph RAG
    • Fraud Detection
    • Realtime Analytics
    • Social Network Analytics
    • Supply Chain
    • Identity & Access Management
    • Customer 360
    • Semantic Search (Planned)
    • Geospatial Analytics (Planned)
    • Content Management (Planned)
    • Network Monitoring (Planned)
    • Data Lineage (Planned)
  • Languages & Drivers
    • Java
    • Java — Embedded
      • Database API
      • Async Database API
      • Schema API
      • Native Select API
      • Embedded Documents
      • Events
      • Graph Batch Importer
      • Vector Embeddings
    • Java — Remote
      • Remote API
      • gRPC API
      • JDBC
      • Neo4j BOLT
    • Native Drivers
    • Python
      • Native driver — HTTP
      • Native driver — gRPC
      • PostgreSQL protocol
      • Neo4j BOLT
    • JavaScript / TypeScript
      • Native driver — HTTP
      • Native driver — gRPC
      • PostgreSQL protocol
      • Neo4j BOLT
      • HTTP / JSON (Node.js)
    • C#
    • C
    • C++
    • Rust
    • Ruby
    • R
    • Elixir
  • API & Integration
    • HTTP API
    • gRPC API
    • Neo4j BOLT Protocol
      • Driver Compatibility Matrix
    • PostgreSQL Wire Protocol
    • MCP Server
  • Data Modeling
    • Multi-Model Architecture
    • Graph Database
    • Time Series
    • Vector
    • Geospatial
    • Full-Text Search
    • Key/Value
    • Records, Documents, Vertices & Edges
    • Databases
    • Schema
    • Inheritance
    • Indexes
    • Transactions
    • Data Types
    • Binary Types (BLOB)
    • Managing Dates
    • Materialized Views
    • Vector Embeddings
  • Import & Migration
    • Generic Importer
    • Graph Importer
    • JSON Importer
    • OrientDB Importer
    • Neo4j Importer
  • Self-Managed Deployment
    • Install from Binaries
    • Install with Docker
    • Kubernetes
    • Embedded Server
    • Server Configuration
    • Changing Settings
    • High Availability — Concepts
    • High Availability — Setup
    • Backup
    • Automatic Backup
    • Restore
    • Monitoring
    • Cloud Observability
    • Logging
    • Upgrade ArcadeDB
  • Security
    • Users
    • Groups
    • Security Policy
    • Handling Secrets
    • Gremlin Security
  • Tools
    • Studio
      • Query
      • Database
      • TimeSeries
      • Server
      • Profiler
      • Security
      • Cluster
      • API
      • Info
      • AI Assistant
      • Settings
    • Console
    • Swagger UI
    • Other Tools
  • BI & Analytics
    • JDBC Driver
    • Apache Superset
    • Grafana
    • Metabase
    • Power BI
    • Tableau
  • Advanced
    • Performance Tuning
    • Settings Reference
    • SQL Syntax
    • Graph OLAP Engine
    • Storage Internals
    • LSM-Tree Algorithm
  • Help
    • Community
    • Get the Latest Build
    • Report an Issue
    • Requirements
  • SQL
    • Manipulation
      • SELECT
      • INSERT
      • UPDATE
      • DELETE
      • MATCH
      • TRAVERSE
      • MOVE VERTEX
      • CREATE VERTEX
      • CREATE EDGE
    • Schema (DDL)
      • Types
      • Properties
      • Indexes
      • Buckets
      • Triggers
      • Materialized Views
    • Database Admin
    • Inspection
    • Query Shaping
      • Projections
      • Pagination
      • Filtering
    • Reference
      • SQL Script
      • Functions
      • Methods
      • Triggers (concept)
      • Custom Functions
      • SELECT Execution Model
  • Cypher (openCypher)
    • Introduction
    • Tutorial
    • Clauses
    • Expressions
    • Compatibility
  • Gremlin
  • GraphQL
  • MongoDB QL
  • Redis
  • Graph Algorithms
    • Path Finding
    • Centrality
    • Community Detection
    • Structural Analysis
    • Similarity & Link Prediction
    • Network Flow
    • Traversal & Sampling
    • Network Science
    • Community Quality
    • Graph Statistics
    • Node Embedding
    • SQL Path Functions
    • Notes
  • Extended Functions
    • Aggregation
    • Collection & Map
    • Convert & Create
    • Date & Math
    • Graph Elements
    • Path & Algorithms
    • Refactor & Control Flow
    • Schema & Meta
    • Text
    • Utility
    • Vector
  • ArcadeDB
  • Documentation
  • Languages & Drivers
Edit this Page

Languages & Drivers

Connect from any language. ArcadeDB ships with a native Java embedded API and works out of the box with every standard PostgreSQL, Neo4j BOLT, and HTTP client, so most stacks already have a driver that just works. Pick your language below.

Looking for the wire-level protocols themselves? See API & Integration.

Languages

Java

Java

Embedded API, Neo4j BOLT, JDBC, HTTP/JSON.

Python

Python

arcadedb-driver (HTTP & gRPC), psycopg, neo4j, httpx.

JavaScript

JavaScript / TypeScript

@arcadedb/driver (HTTP & gRPC), pg, neo4j-driver, fetch.

Node.js

Node.js

pg, neo4j-driver, fetch / axios.

C# / .NET

C# / .NET

Npgsql, Neo4j.Driver, HttpClient.

C

C

libpq, libcurl.

C++

C++

libpqxx, cpp-httplib.

Rust

Rust

postgres, neo4rs, reqwest.

Ruby

Ruby

pg, neo4j-ruby-driver, Net::HTTP.

R

R

RPostgres, httr2.

Elixir

Elixir

HTTPoison, Req.

Data Lineage (Planned) Java
This website uses cookies to ensure you get the best experience. Learn more