Snowplow
Enterprise-grade behavioral data platform for real-time customer event streaming.
Why consider Snowplow?
Snowplow is the industry-standard open-source behavioral data platform. It generates rich, high-quality event data from web, mobile, and server applications with real-time JSON schema validation.
Learn Snowplow by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide2 sections
Overview of Snowplow
Snowplow collects, enriches, and validates customer behavioral data in real-time. Unlike black-box SaaS analytics that sample data, Snowplow provides complete data ownership with raw event access, strong JSON Schema enforcement (Iglu), and custom enrichment pipelines.
Snowplow Architecture
- Trackers: SDKs in JS, iOS, Android, Python, and Node.js.
- Collector: High-throughput HTTP receiver streaming to Kafka or AWS Kinesis.
- Enrich: Real-time schema validation and geo-lookup.
- Storage: Automated loading into Snowflake, BigQuery, Databricks, or S3.
Snowplow core components are distributed under the Apache License Version 2.0.
Related tools
More options with a similar category or technology profile.
diskus
Minimal, fast alternative to du -sh written in Rust using multi-threaded directory traversal.
peco
Simplistic interactive filtering tool for Unix pipelines, process lists, and file trees.
Dapr CLI
Command-line tool for managing Dapr distributed application runtime environments and sidecars.
Freeze
Generate beautiful image screenshots and SVGs of code snippets and terminal outputs.