Materialize documentation

This is the home of Materialize's internal API documentation.

Important crates

materializedStreaming SQL materialized views.
mz-avroLibrary for working with Apache Avro in Rust
mz-build-infoMetadata about a Materialize build.
mz-ccsrConfluent-compatible schema registry API client.
mz-computeMaterialize's compute layer.
mz-coordCoordinates client requests with the dataflow layer.
mz-dataflow-typesTypes for the dataflow crate.
mz-exprThe core expression language for Materialize.
mz-expr-test-utilUtilities for creating objects in the expr crate for testing
mz-frontegg-authAuthentication interfaces to Frontegg.
mz-http-utilUtilities for running HTTP servers in Materialize.
mz-interchangeTranslations for various data serialization formats.
mz-kafka-utilUtilities for working with Kafka.
mz-kinesis-utilAWS Kinesis utilities.
mz-lowertestUtilities for testing lower layers of the Materialize stack
mz-metabaseAn API client for Metabase.
mz-npmA lightweight JavaScript package manager, like npm.
mz-orchestratorService orchestration.
mz-orchestrator-kubernetesService orchestration via Kubernetes.
mz-orchestrator-processService orchestration via local processes for development.
mz-oreInternal utility libraries for Materialize.
mz-persistAbstraction for Materialize dataplane persistence.
mz-persist-clientClient for Materialize pTVC durability system
mz-persist-typesTypes for the persist crate.
mz-pgcopyEncoding/decoding of PostgreSQL COPY formats.
mz-pgreprRepresentation of and serialization for PostgreSQL data types.
mz-pgtestPostgres wire protocol test framework.
mz-pgwireA server for the PostgreSQL wire protocol.
mz-pid-filePID file management.
mz-postgres-utilInternal postgres utility library for Materialize.
mz-profCPU and memory profiling tools.
mz-reprThe core data types for Materialize.
mz-repr-test-utilUtilities for creating objects in the repr crate for testing
mz-secretsSecrets Controller
mz-secrets-filesystemLocal Filesystem Secrets Controller
mz-secrets-kubernetesSecrets Controller via Kubernetes.
mz-sqlSQL–dataflow translation.
mz-sql-parserThe lexer and parser for Materialize's SQL dialect.
mz-sqllogictestA driver for sqllogictest, a SQL correctness testing framework.
mz-stashDurable metadata storage.
mz-storageMaterialize's storage layer.
mz-test-utilUtilities for testing Materialize
mz-testdriveIntegration test driver for Materialize.
mz-timely-utilUtilities for working with Timely.
mz-transformTransformations of Materialize expressions.
mz-walkaboutAST visitor generation.