MCPcopy Index your code
hub / github.com/MaterializeInc/demos

github.com/MaterializeInc/demos @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
254 symbols 613 edges 107 files 37 documented · 15%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Materialize Demos

Slack Badge

Materialize is the real-time data integration platform that enables you to use SQL to transform, deliver, and act on fast changing data.

This repo is a collection of sample code that walks you through using Materialize for different use cases, and with different stacks. All demos assume that you have signed up for a Materialize account.

Use Cases

Demo Stack Description
antennas-kafka Node.js, GraphQL, Kafka Tracking key performance indicators for infrastructure monitoring
antennas-postgres Node.js, GraphQL, Postgres
ecommerce MySQL, Debezium, Kafka, Metabase Building a streaming ETL pipeline for e-commerce analytics
ecommerce-redpanda MySQL, Debezium, Redpanda, Metabase

Ecosystem

dbt

Demo Stack Description
dbt-get-started dbt The dbt version of the Materialize get started guide
dbt-jaffle-shop dbt An adapted version of the dbt Jaffle Shop using dbt-materialize

Integration Examples

This is a collection of reference integration for various operational tools.

  • [datadog][./integrations/datadog]
  • [grafana][./integrations/grafana]
  • [terraform][./integrations/terraform]

Connection Examples

This is a collection of reference examples for common language-specific PostgreSQL drivers and PostgreSQL-compatible ORMs that have been tested with Materialize.

Getting support

If you run into a snag or need support as you explore the demos in this repo, join the Materialize Slack community or open an issue!

Extension points exported contracts — how you extend this code

CounterSum (Interface)
(no doc)
connection-examples/typescript/src/subscribe.ts
CounterSum (Interface)
(no doc)
connection-examples/deno/subscribe.ts
GeoJSON (Interface)
(no doc)
antennas-postgres/frontend/src/components/AntennasMap/index.tsx
Antenna (Interface)
(no doc)
antennas-postgres/backend/src/MaterializeClient/TransformStream/index.ts
Antenna (Interface)
(no doc)
antennas-kafka/backend/src/MaterializeClient/TransformStream/index.ts
Update (Interface)
(no doc)
connection-examples/typescript/src/state.ts
Update (Interface)
(no doc)
connection-examples/deno/state.ts
Antenna (Interface)
(no doc)
antennas-postgres/frontend/src/components/AntennasMap/index.tsx

Core symbols most depended-on inside this repo

connect
called by 54
connection-examples/java/view.java
query
called by 21
connection-examples/java/query.java
query
called by 14
antennas-kafka/backend/src/MaterializeClient/index.ts
query
called by 13
antennas-postgres/backend/src/MaterializeClient/index.ts
create_client
called by 6
connection-examples/rust/src/connection.rs
connect
called by 4
connection-examples/php/connection.php
setSourceData
called by 4
antennas-postgres/frontend/src/components/AntennasMap/index.tsx
subscribe
called by 3
antennas-postgres/backend/src/MaterializeClient/index.ts

Shape

Method 107
Function 93
Class 37
Interface 11
Struct 6

Languages

TypeScript65%
Java9%
Python8%
Go7%
PHP5%
Rust3%

Modules by API surface

connection-examples/php/state.php11 symbols
antennas-postgres/frontend/src/components/AntennasMap/index.tsx11 symbols
connection-examples/typescript/src/state.ts9 symbols
connection-examples/python/state.py9 symbols
connection-examples/python/pg8000/state.py9 symbols
connection-examples/go/state.go9 symbols
connection-examples/deno/state.ts9 symbols
antennas-postgres/backend/src/app.ts9 symbols
antennas-postgres/backend/src/MaterializeClient/index.ts9 symbols
antennas-kafka/backend/src/app.ts9 symbols
antennas-kafka/backend/src/MaterializeClient/index.ts9 symbols
connection-examples/nodejs/state.js8 symbols

Datastores touched

materializeDatabase · 1 repos
(mysql)Database · 1 repos

For agents

$ claude mcp add demos \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact