Self-managed Materialize

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

Self-managed Materialize

With self-managed Materialize, you can deploy and operate Materialize in your Kubernetes environment.

Self-managed Materialize is available as a paid Enterprise Edition and a free Community Edition:

Enterprise Edition Community Edition
Maximum Usage Limits (Memory) None 24 GiB
Maximum Usage Limits (Disk) None 48 GiB
Support Per terms of your license Community slack
License Paid Enterprise License - Contact Us BSL/Privacy Policy

Also available!

  • Materialize Cloud: Materialize is also available as a managed cloud service. You can sign up for a free trial. For more information, see the Materialize Cloud documentation.

  • Materialize Emulator: You can also run Materialize locally using the Materialize Emulator Docker image. Materialize Emulator offers the fastest, hands-on experience with Materialize but is not suitable for full feature set evaluations or production workloads.

  • Materialize MCP Server. The Materialize MCP Server bridges SQL and AI by transforming indexed views into well-typed tools that agents can call directly. It lets you expose your freshest, most complex logic as operational data products automatically and reliably. For more information, see the Materialize MCP Server documentation.

Requirements

The self-managed Materialize requires the following:

  • A Kubernetes (v1.29+) cluster.
  • PostgreSQL as a metadata database.
  • Blob storage.

See the Installation guide for more information.

Installation

For instructions on installing Materialize on your Kubernetes cluster, see:

Back to top ↑