awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
snowplow avatar

snowplow/snowplow

0
View on GitHub↗
7,012 stars·1,174 forks·Scala·Apache-2.0·14 vuessnowplow.io↗

Snowplow

Snowplow is a behavioral event data pipeline and customer data infrastructure designed to capture user interactions and transform them into structured events for real-time analysis and long-term storage. It functions as a customer data platform that gathers user signals and enriches them with metadata to create a unified view of customer behavior.

The system operates as an event schema validation engine to enforce strict data contracts on incoming streams, preventing data corruption. It further serves as a real-time event router and an event-driven automation platform, triggering proactive business actions and automated responses based on captured behavioral signals.

Its broader capabilities include multi-source event collection from web, mobile, and server sources, alongside pipeline-based enrichment to add external context to raw events. The infrastructure manages the routing of processed data into warehouses, lakehouses, or third-party platforms while coordinating behavioral tracking strategies through tracking plans.

Features

  • Event Tracking - Captures and analyzes specific user interactions across digital products to understand application usage.
  • Event Pipelines - Provides a comprehensive pipeline for ingesting, normalizing, and routing high-throughput behavioral event data streams.
  • Data Collection - Collects user interaction data from multiple digital sources to build datasets for behavioral analysis.
  • Customer Data Pipelines - Implements a system for streaming and routing customer behavioral data into analytics tools and data warehouses.
  • Behavioral Data Collection - Gathers interaction events from web, mobile, and server sources using specialized software kits and webhooks.
  • Customer Data Platforms - Functions as a platform for gathering user signals and enriching them to create a unified view of customer behavior.
  • Data Enrichment - Enhances raw event data with additional external context or metadata to increase analytical value.
  • Stream-Oriented Data Pipelines - Provides streaming pipelines that route processed event data into lakehouses and third-party platforms.
  • Multi-Source Ingestion - Gathers interaction data from web, mobile, and server sources through specialized software kits and webhooks.
  • Data Validation - Enforces strict schemas and constraints on incoming event data before it is persisted to storage.
  • Event Ingestion Pipelines - Provides high-throughput infrastructure for the collection, normalization, and routing of behavioral event data.
  • Multi-Destination Data Routing - Streams processed event data into lakehouses, warehouses, or third-party platforms for long-term storage.
  • Strict Schema Enforcers - Enforces strict data contracts on incoming event streams to ensure consistency and prevent data corruption.
  • Stream Enrichment - Joins live event streams with reference data from external sources to add real-time context.
  • Stream Routing - Directs processed event data into various warehouses or third party platforms for analysis.
  • Data Schema Validation - Enforces strict data schemas on incoming event streams to ensure consistency and prevent data corruption.
  • Log Event Enrichment - Adds external context and metadata to raw events during transit to increase their analytical value.
  • Tracking Plan Coordination - Organizes behavioral tracking strategies to synchronize how events are captured across different project components.
  • Real-Time Data Streaming - Streams processed behavioral data into lakehouses and third-party platforms for immediate business action.
  • Tracking Configuration - Provides tools for customizing data collection parameters and coordinating behavioral tracking logic.
  • Event-Driven Automation Platforms - Triggers proactive business actions and automated responses based on real-time signals from user behavior.
  • Action Triggers - Executes automated responses and secondary commands based on specific captured behavioral event signals.
  • Event-Driven Triggers - Executes automated responses based on captured behavioral signals to power real-time decision systems.
  • Data Analytics and Applications - Enterprise-strength web and event analytics.
  • Data Applications - Enterprise-grade web and event analytics pipeline.

Historique des stars

Graphique de l'historique des stars pour snowplow/snowplowGraphique de l'historique des stars pour snowplow/snowplow

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Snowplow

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Snowplow.
  • rudderlabs/rudder-serverAvatar de rudderlabs

    rudderlabs/rudder-server

    4,437Voir sur GitHub↗

    Rudder Server is a customer data platform and event routing pipeline designed to collect, transform, and route customer event data from various sources to data warehouses and business tools. It functions as a customer identity resolver, linking identifiers from multiple sources to build a unified identity graph and comprehensive behavioral customer profiles. The system differentiates itself through reverse ETL capabilities, which push processed customer segments and audiences from data warehouses back into operational third-party applications. It also provides a containerized data plane for K

    Gobigquerycdpcustomer-data
    Voir sur GitHub↗4,437
  • segmentio/analytics.jsAvatar de segmentio

    segmentio/analytics.js

    4,752Voir sur GitHub↗

    This project is a JavaScript analytics integration library and client-side event collector designed to record user behavior and distribute that data to multiple third-party analytics destinations through a unified interface. It functions as a customer data platform that identifies users, manages traits, and routes event streams to various analytics tools and data warehouses. The library distinguishes itself through a multi-destination event router and HTTP tracking middleware that intercepts and modifies event payloads before transmission. It implements identity management primitives for user

    JavaScript
    Voir sur GitHub↗4,752
  • risingwavelabs/risingwaveAvatar de risingwavelabs

    risingwavelabs/risingwave

    9,093Voir sur GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Rustapache-icebergdata-engineeringdatabase
    Voir sur GitHub↗9,093
  • jitsucom/jitsuAvatar de jitsucom

    jitsucom/jitsu

    4,782Voir sur GitHub↗

    Jitsu is an open-source customer data platform designed to orchestrate event data pipelines. It captures, transforms, and routes behavioral data from web and server sources into data warehouses and analytics tools, providing a unified infrastructure for managing event streams. The platform distinguishes itself through its focus on self-hosted, containerized operations that grant users full control over their data security and privacy. It features a robust identity resolution engine that stitches disparate user identifiers into persistent profiles across sessions and devices, alongside program

    TypeScriptbigqueryclickhousedata-collection
    Voir sur GitHub↗4,782
Voir les 30 alternatives à Snowplow→

Questions fréquentes

Que fait snowplow/snowplow ?

Snowplow is a behavioral event data pipeline and customer data infrastructure designed to capture user interactions and transform them into structured events for real-time analysis and long-term storage. It functions as a customer data platform that gathers user signals and enriches them with metadata to create a unified view of customer behavior.

Quelles sont les fonctionnalités principales de snowplow/snowplow ?

Les fonctionnalités principales de snowplow/snowplow sont : Event Tracking, Event Pipelines, Data Collection, Customer Data Pipelines, Behavioral Data Collection, Customer Data Platforms, Data Enrichment, Stream-Oriented Data Pipelines.

Quelles sont les alternatives open-source à snowplow/snowplow ?

Les alternatives open-source à snowplow/snowplow incluent : rudderlabs/rudder-server — Rudder Server is a customer data platform and event routing pipeline designed to collect, transform, and route… segmentio/analytics.js — This project is a JavaScript analytics integration library and client-side event collector designed to record user… risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process… jitsucom/jitsu — Jitsu is an open-source customer data platform designed to orchestrate event data pipelines. It captures, transforms,… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… serilog/serilog — Serilog is a structured logging library for .NET applications that records events as rich data objects instead of…