Public Beta

Turn data into products

Moose is an open source data engineering framework for Typescript or Python devs & AI agents that need to ship data-intensive products fast

Icons displaying code, database, deployment, charts and success

The developer framework experience, for the data stack. Moose brings modern developer ergonomics to data engineering workflows

Data in with simple, powerful primitives.

Pure Typescript/Python abstractions to ingest data from any source, at any scale.
  • Ingest pipeline derived from schema
  • Managed stream processing on ingest
  • End-to-end type safety
Diagram on a white background showing four labeled elements—'Webhook,' 'SaaS,' 'Database,' and 'Stream'—connected via dashed lines to a cube icon inside a rectangular box, representing data integration or flow into a centralized system.

Real products are better than ad-hoc notebooks.

Develop high-performance APIs and UI/UX on top of streaming and OLAP data.
  • OpenAPI compatible REST APIs
  • Built-in type validation and JWT authentication
  • Generated documentation and client SDKs
Line graph with a sinusoidal pattern labeled Monday to Saturday, linked to a database icon above and a code snippet below reading 'const data = useMoose()'.

Develop in your regular local environment. Run your entire production stack as a local dev server, then deploy confidently.

  • Work in your favorite IDE
  • Hot reload latest changes to local dev server
  • Iterate locally with full pipeline visibility
Code editor displaying a 'page.tsx' file with JSON data, including timestamps and a disclaimer about Bitcoin price index data.

Batteries included, open-source infrastructure.

Focus on your business logic. Moose manages the infrastructure and the glue under the hood.
  • Rust webserver for ingress and egress
  • Managed ClickHouse and Redpanda
  • Orchestrated processing and jobs
Diagram with three connected icons: a server stack on the left, a central processing unit with a database icon above, and a table grid on the right, representing data flow and processing.

Batman utility belt in a handy CLI.

All the little helper tools a developer could want to make big data development a little less painful.
  • Real-time observability for local workloads
  • Preview data directly in terminal
  • Provide rich context for Aurora agent and AI co-pilots
Terminal output showing the command $ moose-cli dev followed by logs indicating 'Post/ingest/event' and 'Received raw event → Event'.

Build production-grade data apps in Python and Typescript with primitives for ingest, transformation, and insights

High performance ingestion pipeline generated from simple data schemas

app/datamodels/models.ts
import { Key } from "@514labs/moose-lib"

export interface UserActivity {
    id: Key<string>;
    userId: string;
    activity: string;
    timestamp: Date;
}

export interface ParsedActivity {
    id: Key<string>;
    userId: string;
    activity: string;
    utcTimestamp: Date;
}
Ingest API

Webserver

Topics

Streams

Tables

OLAP DB

Processes

Orchestrator

Views

OLAP DB

Egress API

Webserver

Get to production in 1-click. Boreal is a cloud hosting platform for your Moose projects

Private Beta

Host with us on Boreal. Quickly, securely, scalably get your data-intensive application into production.

Vertical list of words with rounded rectangle outlines: Redpanda, Clickhouse, Moose, Python
Careers
We're hiring
2025 All rights reserved