Work in Progress: This page is under development. Use the feedback button on the bottom right to help us improve it.

Laminar Documentation

What is Laminar?

Laminar is a distributed stream processing engine written in Rust for processing high-volume real-time data with sub-5s latency. The platform processes unbounded data streams with continuous result emission. Laminar enables real-time data transformations including aggregations, pattern detection, stream joins, and event processing.

Key Features

SQL Pipelines

Write stream processing logic using familiar SQL syntax. Standard SQL with streaming extensions enables building complex data pipelines without learning new programming paradigms.

High Throughput

Processes millions of events per second with efficient resource utilization. Built in Rust for maximum performance and low latency.

Cloud Native

Designed for modern cloud environments with:

  • Kubernetes-native deployment
  • Seamless scaling and recovery
  • S3-compatible checkpoint storage
  • Container-based architecture

Getting Started

Ready to build your first streaming pipeline? Here's what to do next:

1. Install Laminar

Get Laminar running on your local machine or Kubernetes cluster in minutes.

→ Installation Guide

2. Learn Core Concepts

Understand pipelines, sources, sinks, and how streaming works in Laminar.

→ Core Concepts

3. Explore Streaming Fundamentals

Deep dive into event time, windows, state, and fault tolerance.

→ Streaming Guide

4. Master SQL

Learn the SQL syntax for building powerful stream processing pipelines.

→ SQL Reference

Community & Support

License

Laminar is open source software. See the repository for license details.


Next: Install Laminar →