Zero ETL
Query Data Where It Lives
Memgraph Zero connects to the databases you already run and lets you query across them as a unified graph. No pipelines. One GQL interface.
MemgraphMemgraph
Neo4jNeo4j
PostgreSQLPostgreSQL
ClickHouseClickHouse
DuckDBDuckDB
IcebergIceberg
MemGQL
Routing...
One GQL query
MATCH (u:User)-[:PLACED]->(o:Order)
RETURN u.name, o.total
Done. No data moved.
The problem
Data is scattered. Copying it doesn't scale.
Data lives in silos
Postgres, ClickHouse, Neo4j, Iceberg - each serves a purpose. None holds the full picture.
ETL is expensive and stale
Expensive to build, expensive to maintain, and outdated by the time it runs. It creates a new silo while trying to solve the silo problem.
Agents make it harder
They need data from multiple systems per task and spend tokens rediscovering what other agents already found.
Memgraph Zero
Federated graph queries across any backend
Memgraph Zero is a product line built around a single principle: leave data where it is, query it as a graph.
Postgres
Iceberg
Clickhouse
Memgraph
Zero ETL
MemGQL
idle64
Bolt
MCP
Model Context Protocol
Agent
Calling MCP tool...
GQL
MATCH (n)-[v]-(m) RETURN n, v, m LIMIT 500
Run query
Ready
Run a query to see results
MemGQL
A federated GQL query engine implementing the ISO/IEC 39075 standard. Write a single GQL query - MemGQL translates it into the native language of each target backend and pushes execution down to the source. Zero ETL needed.
How it works
- Input
GQL query arrives
A GQL query is sent via Bolt protocol on port 7688 (the default).
MATCH (u:User)-[:PLACED]->(o:Order) WHERE o.status = 'PENDING'
- Resolution
MemGQL resolves target backends
Reads configured graph mappings to determine which backend holds each part of the query.
Users → Memgraph
Orders → PostgreSQL
- Translation
Query transpiled to native language
GQL is translated into Cypher or SQL and execution is pushed down to each source.
→ Cypher → SQL
- Output
Results return
Results from each backend are merged and returned through a single interface.
Unified result set returned to client or agent
Built in Rust Bolt protocol (port 7688) Existing drivers, mgconsole, and Memgraph Lab work out of the box
Connectors
Eight connectors. One query layer.
Graph databases
- Memgraph
- Neo4j
Relational databases
- PostgreSQL
- MySQL
Real-time OLAP
- ClickHouse
- Apache Pinot
Embedded & lakehouse
- DuckDB
- Apache Iceberg
On the roadmap: MongoDB, Redis, Elasticsearch, Oracle, CSV/Parquet, REST and GraphQL APIs, unstructured data sources.
Usecases
What you can do today
Federated GQL
Execute GQL queries across heterogeneous backends in a single session. Query Memgraph and Postgres in one statement. Union results from Neo4j and ClickHouse. The engine handles translation and routing.
Public-private data
GDPR-regulated records stay in Postgres. Public product catalogs stay in Memgraph. One GQL query joins both without moving regulated data across system boundaries.
Agentic data access
Agents connect via MCP, discover available data sources, and execute GQL queries without knowing where each dataset lives. When one agent finds something, others don't repeat the work.
Cross-system context
Org charts in one database. Product hierarchies in another. Ontologies in a third. MemGQL gives every team a unified graph view without forcing migration.
Two products
Complementary engines. Different trade-offs
Use them independently or together.
Memgraph
The in-memory graph engine
- Sub-millisecond traversals, real-time writes, deep path algorithms, graph analytics. Data lives in memory for maximum performance.
- Best for: GraphRAG, AI Memory, fraud detection, network analysis.
Memgraph Zero
The federated query layer
- Data stays in source systems. Queries are translated and pushed down. Best when data is distributed and copying it is impractical or prohibited.
- Best for: distributed data, regulated data, multi-system agents.
Together
Best of both
Memgraph serves as the high-performance caching and analytics layer inside Memgraph Zero. Pull data from Postgres or Iceberg into Memgraph for deep traversals, then let MemGQL route queries to whichever backend fits.
Editions
Community and Enterprise
01 Community
Free · Available on Docker Hub
For developers evaluating and building with Memgraph Zero.
- 2 connectors
- 2 simultaneous connections
- MCP server
- Agentic mapping
- Full GQL query support
02 Enterprise
Custom pricing
For teams running Memgraph Zero in production.
- Unlimited connectors
- Unlimited simultaneous connections
- Priority support
- Compliance and security features as they ship
What's next
Early and moving fast
Launched May 2025. GQL-to-Cypher translation has the strongest coverage today. SQL push-down support is expanding across all backends.