Bring graph queries to the data you already have.

Connect your lakehouses, warehouses, and databases. Define their relationships in one graph model and query the data where it lives.

openCypher · GremlinPuppyGraphcatalogcatalogcatalogIcebergSnowflakeMySQLThe data stays where it is.openCypher · GremlinPuppyGraphcatalogcatalogcatalogIcebergSnowflakeMySQLThe data stays where it is.

Your lakehouse, connected.

PuppyGraph uses catalog metadata to locate your tables and reads their data from configured storage. Choose the connection that fits your table format and platform.

Cloud storage

Configure access to the storage behind your tables.

Explore storage configuration ↗

Supported combinations and authentication requirements vary by table format and platform. Follow the relevant setup guide for your environment.

Connect. Model. Query.

Connect your sources, define the relationships, and query the graph. A catalog connection makes source data available; your graph model defines how to use it.

Step 01

Add Catalog

Open the Catalogs page in the Web UI, click Add Catalog, pick the catalog type, and fill in the connection parameters.

Step 02

Tables become visible

A catalog only makes tables visible to PuppyGraph. The data stays where it is.

Step 03

Graph Modeling

Map source data to nodes and edges in the Schema Builder, or ask the built-in AI assistant to propose a model for review.

Step 04

Query

Use openCypher or Gremlin to follow relationships across your graph.

Use PuppyGraph your way.

Explore your graph in the Web UI, build with familiar query languages and client libraries, or connect your AI applications.

02 / Build

Query languages & client libraries

Query languages

Client libraries

  • JavaScript
  • Java
  • Python
  • Go

Query your graph from JavaScript, Java, Python, or Go using compatible openCypher or Gremlin drivers.

03 / Connect

Connect your AI applications

MCP server

Connect your own AI application through the PuppyGraph MCP Server to inspect the graph schema and run graph queries.

Explore AI integrations ↗

Explore our ecosystem.

Data platforms, visualization tools, and services that work with PuppyGraph.

Data Sources

  • Databricks
  • Tabular
  • CelerData
  • OneHouse
  • MotherDuck
  • Dremio
  • SingleStore
  • RisingWave
  • AWS
  • BigQuery
  • AlloyDB
  • IBM Watsonx
  • Cloudera

Visualization

  • Kineviz
  • gdotv
  • Linkurious
  • Process Tempo
  • yFiles

Data Streaming

  • Redpanda
  • Upsolver
  • StreamNative
  • DeltaStream

Consulting

  • Graphable
  • Pinboard Consulting

Ecosystem

  • graph.build
  • Mooncake Labs
  • OpenArt
  • Epsilla
  • Telmai
  • Ryft

Connect your data. Start querying.

Download PuppyGraph to get started, or talk to our team about your data sources and use case.

$ docker run -p 8081:8081 \
  -p 8182:8182 -p 7687:7687 \
  puppygraph/puppygraph:latestPulling puppygraph/puppygraph:latestStarting PuppyGraphWeb console listening on 0.0.0.0:8081Gremlin endpoint listening on 0.0.0.0:8182PuppyGraph is running# no pipelines · no second database · no data movement