Prototype & scale data-intensive applications without the hassle
An open source developer framework for your data & analytics stack
Without a framework
Get bogged down in boilerplate and integrate, scale and manage infra yourself
With a framework
Let your teams focus on building. Let the maintainers handle the grunt work
Moose

Data modeling, processing, ingestion, orchestration, streaming, storage, and APIs—unified. All in pure TypeScript or Python.

Moose Primitives

Define your unique application logic for how data is ingested, processed, aggregated, and consumed for your use case

Codify the shape and structure of the data that is used in your application

/datamodels/models.ts

Moose Provisioned Infra

Moose interprets the application logic in your primitives to automatically manage and configure assets in your underlying infrastructure

Ingress Routes

Webserver

Topics

Streams

Tables

OLAP DB

Tasks

Orchestrator

Views

OLAP DB

Egress Routes

Webserver

When to use Moose

Moose + User-Facing App

Data Intensive Features

Build an analytics backend to power real-time leaderboards, charts, and metrics in your products

Moose + Enterprise BI

Enterprise Data Products

Pull data together from multiple sources and expose it to BI platforms, AI/ML pipelines, and notebooks

Your tools, your workflows

Moose brings software developer ergonomics to the data & analytics stack

Python and TypeScript

Write code in your native language with your favorite IDE plug-ins

Local Dev Server

Run your application locally and see the impact of code changes in real-time

Git-Based Workflows

Integrate with existing version control and code collaboration workflows

OLAP Migrations

Keep versions of your data synchronized through automated schema migrations

Powerful CLI

Use terminal commands to automate setup and build processes

Deploy with Docker

Package your application for deployment in any environment from the CLI

Host your Moose projects with Bóreal

No need to configure or secure any infrastructure.