← All repos

materialize

The live data layer for apps and AI agents. Create up-to-the-second views into your business, just using SQL

cdcdatabasedata-meshdata-storedistributed-systemskafkamaterialized-viewmysqloperational-data-storepostgresqlpostgresql-dialectrustsqlsql-serverstreamingstreaming-datastream-processing
Browse cluster: SQL databases and distributed systems
6,355stars
47,308commits
208contributors
24languages

Tech stack & purpose

Materialize is a live data layer for applications and AI agents that creates up-to-the-second views into business data using SQL. Built in Rust, it processes streaming data from sources like Kafka and databases including PostgreSQL, MySQL, and SQL Server, using change data capture (CDC) and materialized views to maintain operational data stores and support data-mesh architectures. The project includes comprehensive developer tooling through agent skills for testing, profiling, debugging CI, and code navigation, along with CLI tools like mz-deploy and mz-debug that are built and deployed through Buildkite.

Community & reference links

Languages

Rust
73.2%
Python
15.9%
TypeScript
8.6%
Shell
0.7%
C++
0.6%
JavaScript
0.3%
HCL
0.2%
Dockerfile
0.2%
Ruby
0.1%
PLpgSQL
0.0%
CSS
0.0%
HTML
0.0%
Go Template
0.0%
jq
0.0%
Yacc
0.0%
Java
0.0%
GAP
0.0%
C#
0.0%
Emacs Lisp
0.0%
C
0.0%
CMake
0.0%
Handlebars
0.0%
Nix
0.0%
Jupyter Notebook
0.0%

Contributors (top 30 of 208)