materialize-tutorials icon indicating copy to clipboard operation
materialize-tutorials copied to clipboard

Materialize is a streaming database for real-time analytics. This is a collection of Materialize demos and tutorials.

:warning: This branch includes examples for an unsupported version of Materialize (0.26.x).

Materialize Tutorials

This is a collection of my personal Materialize demos and tutorials.

Materialize is a streaming database for real-time analytics. It was launched in 2019 to address the growing need for the ability to build real-time applications easily and efficiently on streaming data so that businesses can obtain actionable intelligence from streaming data.

Materialize is built upon Timely Dataflow and Differential Dataflow.

Materialize Tutorials


:warning: This branch includes examples for an unsupported version of Materialize (0.26.x).

Tutorials list

  • Learn Materialize by running streaming SQL on your nginx logs
  • How to join MySQL and Postgres in a live materialized view
  • Using Materialize and Airbyte with MySQL and Redpanda/Kafka
  • Using Materialize and LogicLoop
  • Using Materialize with DigitalOcean Serverless Functions

dbt

  • Materialize + dbt: User Reviews Demo
  • How to create abandoned cart alerts with Materialize

Node.js / Adonis.js / Deno

Python / FastAPI

  • Materialize + FastAPI Demo
  • Python Script to Copy The Content of a Materialize View to S3

PHP / Laravel

  • Materialize + Laravel EventStream Demo
  • Materialize Migrations + Laravel Zero

Useful links

Contributions:

Any contributions are welcome! If you notice a bug or have a feature request, please open an issue or pull request.