For an open source customer data platform, the first results are rudderlabs/rudder-server (This is a comprehensive customer data platform that provides the required event collection, transformation, and routing capabilities, including support for self-hosting and warehouse-native data synchronization), jitsucom/jitsu (Jitsu is a self-hostable customer data platform that provides the full suite of event collection, transformation, and routing capabilities required to manage data pipelines to various downstream destinations) and infinyon/fluvio (Fluvio is a distributed event streaming platform that provides the core infrastructure for collecting, transforming, and routing data streams, making it a powerful engine for building custom customer data pipelines). snowplow/snowplow and posthog/posthog round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
We curate open-source GitHub repositories matching “open source alternatives to segment”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
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
This is a comprehensive customer data platform that provides the required event collection, transformation, and routing capabilities, including support for self-hosting and warehouse-native data synchronization.
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
Jitsu is a self-hostable customer data platform that provides the full suite of event collection, transformation, and routing capabilities required to manage data pipelines to various downstream destinations.
Fluvio is a distributed event streaming platform and cloud-native streaming engine designed for collecting, persisting, and replicating real-time data streams across a distributed cluster. It functions as a real-time data pipeline for building stateful workflows that ingest, enrich, and export data between external sources and sinks. The platform is distinguished by its use of WebAssembly to execute compiled modules for in-line data transformations and filtering. This allows for the execution of custom business logic to reshape information in motion without requiring a restart of the cluster.
Fluvio is a distributed event streaming platform that provides the core infrastructure for collecting, transforming, and routing data streams, making it a powerful engine for building custom customer data pipelines.
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 bu
Snowplow is a comprehensive customer data infrastructure platform that provides robust event collection, schema-enforced validation, real-time transformation, and multi-destination routing, making it a flagship solution for this category.
PostHog is a comprehensive product analytics and feature management platform designed to capture, process, and visualize user behavior data. It provides a unified suite for tracking application events, managing feature rollouts, and monitoring system health through session recordings and error tracking. By leveraging a columnar-storage-optimized architecture, the platform enables high-performance aggregation and filtering across massive event datasets. What distinguishes PostHog is its integrated approach to data pipelines and application control. It features a robust event ingestion system t
PostHog functions as a customer data platform by providing robust event ingestion, transformation via its plugin architecture, and routing capabilities to various destinations, though its primary focus remains on product analytics and feature management rather than pure-play data infrastructure.
Countly is a self-hosted product analytics and engagement platform that tracks user behavior across mobile, web, and desktop applications. It collects and analyzes device properties, user actions, and session lifecycle data to understand engagement patterns, while also providing crash reporting, push notification delivery, and A/B testing capabilities. The platform is designed for privacy-first deployment, with built-in consent management and the ability to run entirely on private infrastructure. The platform distinguishes itself through its comprehensive feature set that combines analytics w
Countly is a self-hosted product analytics platform that collects and processes user event data, serving as a viable alternative for teams needing to track and route behavioral data to internal systems.
Logstash is a JVM-based event processor and extract, transform, load system designed for log data processing pipelines. It functions as a plugin-based data ingestor that collects, transforms, and delivers logs and event data from multiple sources to various destinations. The system utilizes a modular architecture of interchangeable input, filter, and output components to handle real-time data ingestion and enterprise log aggregation. Users can extend the pipeline's functionality by developing custom plugins to support unique data sources or specific transformation logic. The platform covers
Logstash is a powerful log processing and ETL pipeline tool, but it is designed for infrastructure observability and log aggregation rather than the specific requirements of a customer data platform for event routing and schema management.
Illa-builder is a low-code internal tool builder and API integration platform used to create business applications and admin panels. It functions as a database GUI dashboard and visual workflow automator, allowing users to connect to databases and external APIs to manage data and automate business processes. The platform provides a self-hosted app framework that can be deployed on private infrastructure via Docker. It enables the creation of custom dashboards and CRMs while maintaining full control over data and hosting. The system includes a visual drag-and-drop canvas for designing user in
This is a low-code internal tool builder designed for creating admin panels and CRUD interfaces, rather than a dedicated event streaming pipeline for collecting and routing customer data.
Airbyte is a data integration platform designed to synchronize information between diverse applications, databases, and data warehouses. It functions as an extract, transform, and load orchestrator that manages automated data movement workflows across cloud, on-premise, and hybrid environments. The platform provides a standardized interface for connectors, enabling the movement of structured and unstructured data while maintaining stateful checkpoints for reliable incremental syncing. The platform distinguishes itself through a containerized architecture that isolates connectors to prevent de
Airbyte is an ETL/ELT data integration platform designed for batch synchronization between databases and warehouses, rather than the real-time event streaming and collection infrastructure required for customer data platforms.
Doris is a distributed SQL data warehouse designed for high-performance analytical workloads and real-time data processing. It functions as a unified platform that integrates traditional relational warehousing with lakehouse query capabilities, allowing users to execute analytical operations directly against external data lakes without requiring data migration. The system distinguishes itself through a shared-nothing, massively parallel processing architecture that utilizes vectorized query execution and columnar storage to maintain sub-second latency. It supports dynamic schema evolution, en
This is a distributed SQL data warehouse and OLAP engine designed for analytical querying rather than acting as a customer data infrastructure platform for routing event streams to downstream destinations.
Pathway is a high-performance data processing framework designed for building unified batch and streaming pipelines. It functions as an orchestrator for complex data transformations, utilizing a differential dataflow engine to process updates incrementally. By treating static datasets and continuous event streams with identical logic, the platform ensures exactly-once processing semantics and consistent results across diverse data sources. The framework distinguishes itself through its specialized support for real-time artificial intelligence and retrieval-augmented generation. It features in
Pathway is a high-performance stream processing and data orchestration framework, but it lacks the pre-built event collection APIs, destination connectors, and schema management features required for a dedicated customer data platform.
Flagsmith is an open-source platform for managing feature flags and remote configuration across web, mobile, and server applications. It provides a comprehensive REST API for programmatic management of flags, segments, and identities, and can be deployed on private infrastructure for secure, compliant feature flag management with full operational control. The platform distinguishes itself through a server-side flag evaluation engine that resolves segments, traits, and percentage rollouts per request, alongside a multivariate flag variant system supporting multiple typed values with configurab
This is a feature management and remote configuration platform, which is a different category than a customer data infrastructure platform designed for event collection, transformation, and routing.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| rudderlabs/rudder-server | 4.4K | Go | NOASSERTION | |
| jitsucom/jitsu | 4.8K | TypeScript | MIT | |
| 5.2K |
| Rust |
| Apache-2.0 |
| snowplow/snowplow | 7K | Scala | Apache-2.0 |
| posthog/posthog | 35.1K | Python | NOASSERTION |
| countly/countly-server | 5.9K | JavaScript | NOASSERTION |
| elastic/logstash | 14.9K | Java | NOASSERTION |
| illacloud/illa-builder | 12.3K | TypeScript | Apache-2.0 |
| airbytehq/airbyte | 21.5K | Python | NOASSERTION |
| apache/doris | 15.5K | Java | Apache-2.0 |