About Materialize
The streaming SQL database that maintains your views as the data changes.
Materialize was founded in early 2019 by Arjun Narayan, Frank McSherry and Nikhil Benesch, with offices in New York and a distributed engineering team. The engine is built on Timely Dataflow and Differential Dataflow, two open-source frameworks Frank McSherry started during his time at Microsoft Research on the Naiad project. Differential Dataflow's contribution: when an input record changes, the system computes the minimum amount of work needed to update every view that depends on it, instead of recomputing the view from scratch.
Practically, you point Materialize at upstream sources (Kafka, Redpanda, Postgres or MySQL via logical replication, SQL Server, MongoDB, webhooks from Stripe or Segment) and write SQL views that join, aggregate and shape that data. The views are kept fresh in under a second as writes land upstream, and you can read them directly over the Postgres wire protocol, push them downstream into Kafka or Apache Iceberg, or expose them to a data app. Underneath, the platform splits storage and compute: the control plane (`environmentd`) handles SQL parsing and the catalog, while compute clusters (`clusterd`) run Timely Dataflow and persist their inputs and outputs in S3, so a cluster can be scaled or replaced without losing state. That architecture is what lets a real-time fraud check, a dynamic pricing rule or an operational alert read from a SQL view instead of from a hand-written stream-processing job.