# snowplow/snowplow

The leader in Customer Data Infrastructure

Repository: https://github.com/snowplow/snowplow
Canonical: https://ross.abutalabs.com/products/snowplow
Homepage: https://snowplow.io
Language: Scala
License: Apache-2.0
License Family: permissive
Topics: snowplow, analytics, data, data-pipeline, data-collection, product-analytics, marketing-analytics, snowplow-pipeline, snowplow-events
Last push: 2026-06-26T12:44:39+00:00

## Health v2 (maintenance only)
Score: 63/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 89, release rhythm 8, longevity 100
- inputs: {"age_days": 5298, "days_push": 68, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 7029, forks 1172 (observed 2026-08-28T04:09:55.012135+00:00)

## What it is
Snowplow is a Customer Data Infrastructure platform that collects, validates, enriches, and streams event-level behavioral data from web, mobile, and server-side sources to warehouses, lakes, and AI systems in real time. It is built as a 'glass-box' pipeline of Scala applications (collector, enrichers, loaders) deployable on cloud infrastructure, with 25+ tracker SDKs and schema-based data governance.

## Use cases
- collect behavioral event data from web and mobile apps
- build a self-hosted product analytics pipeline
- stream validated clickstream data to a data warehouse
- feed real-time customer context to AI agents
- track server-side events like orders and API calls
- enforce data quality with schema-validated tracking plans
- load events into Delta or Iceberg lake tables

## When to choose
- you need granular, schema-validated event-level data you fully own
- you want to self-host a scalable behavioral data pipeline processing billions of events
- you need real-time behavioral context for personalization, fraud detection, or agentic AI
- you want to avoid black-box analytics vendors and vendor-locked schemas

## When to avoid
- you need a simple plug-and-play analytics tool with a hosted dashboard
- you cannot accept the Snowplow Limited Use License restricting commercial/competitive use of post-2024 versions
- you lack the engineering resources to operate a multi-component streaming pipeline
- your event volume is small and a lightweight tracker or SaaS analytics tool suffices

## Facets
- artifact type: service
- maturity: stable
- function: analytics, etl, streaming, data-science, web-scraping, monitoring
- domain: analytics, big-data, artificial-intelligence, e-commerce, self-hosted
- platform: cloud, self-hosted, jvm
- tags: customer-data-infrastructure, behavioral-analytics, event-tracking, event-pipeline, schema-validation, product-analytics, marketing-analytics, cdp, scala, limited-use-license, data-engineering, real-time, docker, web-server, kubernetes

## Member repositories
- snowplow/snowplow (main) score 63

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:55.012135+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:40:35.919363+00:00, confidence not recorded.
  - readme: https://github.com/snowplow/snowplow (fetched 2026-08-28T04:09:55.012135+00:00, sha 85e3bf624ca2)
  - homepage: https://snowplow.io (fetched 2026-08-29T08:36:33.264656+00:00, sha a3d15387cb19)
  - site_page: https://docs.snowplow.io/docs/api-reference/loaders-storage-targets/lake-loader (fetched 2026-08-29T08:36:33.286436+00:00, sha aa6283840908)
  - site_page: https://docs.snowplow.io/docs/sources/web-trackers (fetched 2026-08-29T08:36:33.288383+00:00, sha f7ead41711c9)
  - site_page: https://snowplow.io/pricing (fetched 2026-08-29T08:36:33.273920+00:00, sha 6cbf97e689bd)
  - site_page: https://snowplow.io/integrations-catalog?integrations-sub-categories=select-all (fetched 2026-08-29T08:36:33.277492+00:00, sha 2427a3fc3028)
  - site_page: https://snowplow.io/integrations-catalog (fetched 2026-08-29T08:36:33.279776+00:00, sha 2427a3fc3028)
  - site_page: https://snowplow.io/integrations-catalog?integrations-sub-categories=agent-frameworks%7Cbatch-model-syncing%7Creal-time-ml-inference (fetched 2026-08-29T08:36:33.282080+00:00, sha 2427a3fc3028)
  - site_page: https://snowplow.io/integrations-catalog?integrations-sub-categories=select-all-destinations (fetched 2026-08-29T08:36:33.284292+00:00, sha 2427a3fc3028)
- Data as of 2026-08-30T08:39:29.467469+00:00.
