awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
jitsucom avatar

jitsucom/jitsu

0
View on GitHub↗
4,782 stele·355 fork-uri·TypeScript·MIT·6 vizualizărijitsu.com↗

Jitsu

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 programmable transformation logic that allows for real-time data enrichment and payload modification. By utilizing proxy-based collection and custom tracking domains, it enables organizations to maintain data visibility while bypassing common browser-level tracking restrictions.

The system covers a comprehensive range of data engineering capabilities, including reliable event queuing, automatic schema management, and batch processing for high-throughput ingestion. It supports complex workflows such as audience segmentation, CRM synchronization, and real-time streaming to various analytical databases. Integrated monitoring, debugging tools, and programmatic management interfaces facilitate the maintenance of these pipelines within private infrastructure.

The project is distributed as a containerized service, supporting deployment across diverse cloud and on-premise environments including Kubernetes.

Features

  • Data Pipelines and Orchestration - Orchestrates the collection, transformation, and routing of event data from various sources to warehouses.
  • Customer Data Platforms - Provides a unified platform for collecting, transforming, and routing behavioral event data to warehouses and marketing tools.
  • SaaS Data Integration Flows - A self-hosted infrastructure for managing data flows between various SaaS applications, SQL databases, and cloud storage services.
  • Automatic Schema Ingestion - Automatically adapts to unstructured data formats to ensure efficient ingestion without manual schema definition.
  • Customer Identity Resolution - Stitches anonymous and known user identifiers into persistent, unified customer profiles.
  • Data Pipeline Configurations - Defines modular connections between event sources and storage destinations to manage data flow and transformation rules.
  • Data Pipeline Orchestration - Orchestrates complex data processing tasks, including real-time enrichment and reshaping of event streams via custom logic.
  • Data Destination Connectors - Connects event streams to external data warehouses by managing destination authentication and configuration.
  • Data Storage Optimizers - Optimizes data transfer by grouping incoming events into batches before uploading to cloud storage.
  • Event Data Ingestion - Captures behavioral data from web, mobile, and server-side sources for ingestion into data warehouses.
  • Ingestion Security Policies - Enforces strict validation of write keys to prevent unauthorized third parties from injecting events into data streams.
  • Event Capture - Provides tracking scripts for web pages to collect user behavior data and stream it to storage.
  • Identity Stitching Engines - Merges anonymous and known user identifiers into persistent profiles by maintaining a local cache of cross-session user data.
  • Multi-Destination Event Routing - Dispatches processed event data to multiple external services and warehouses using standardized delivery mechanisms.
  • Real-Time Event Processing - Processes event streams in real-time using custom JavaScript logic for enrichment and reshaping.
  • User Identification - Associates unique user identifiers and profile traits with events to track behavior over time.
  • Container Orchestration & Deployment - Runs the entire data collection infrastructure within containerized clusters for consistent management.
  • Event Ingestion - Captures incoming telemetry data through standard HTTP endpoints for pipeline processing.
  • Self-Hosted Deployments - Supports self-hosted containerized deployment to maintain full control over data infrastructure.
  • Self-Hosted Infrastructure - Provides infrastructure for self-hosting event ingestion and routing services on private clusters.
  • Identity and Access Management - Secures administrative interfaces and API endpoints using hashed tokens, OAuth, or OpenID Connect to control user and service access.
  • Identity Stitching Engines - Stitches anonymous and known user identifiers into persistent profiles within a data warehouse.
  • JavaScript Transformation Pipelines - Executes custom user-defined scripts on incoming event streams to filter, enrich, and reshape data before it reaches storage.
  • Server-Side Event Handlers - Captures application events sent directly from backend services using explicit payload data.
  • Identity Linking - Constructs and maintains a real-time identity graph by linking event data to user profiles.
  • Data Pipeline Logic Debugging - Provides an interactive editor and debugger to test data processing functions against sample payloads.
  • Connection Validation Utilities - Tests connection settings for destinations, streams, and services to ensure the data pipeline can successfully reach the target endpoint.
  • Salesforce Syncs - Synchronizes event data with CRM platforms by creating or updating records based on incoming event properties.
  • Programmatic Platform Management - Enables programmatic management of data pipelines and real-time monitoring of execution status via API.
  • Unified Customer Profiles - Aggregates event data into unified customer records within a data warehouse.
  • CLI - Performs create, read, update, and delete operations on data collection resources using command-line flags, files, or inline JSON input.
  • Page View Tracking - Logs user visits to specific pages with support for custom metadata properties.
  • Batch Write Buffering - Buffers individual events into temporary memory structures to optimize network throughput and minimize write operations to target databases.
  • Session Logic Definitions - The platform calculates and attaches unique session identifiers to incoming events by executing custom logic that tracks user activity and inactivity periods.
  • Proxy-Based Collection Pipelines - Routes tracking requests through a custom domain endpoint to bypass browser-level ad blockers and maintain data collection reliability.
  • Deduplication - Prevents duplicate entries during data ingestion by applying conflict resolution logic.
  • Data Enrichment - Enriches incoming events with geographic metadata and custom transformations before storage.
  • Transformation Chains - Executes sequences of processing steps where the output of one transformation feeds the next.
  • Schema Evolution - Automates the creation and evolution of database tables to ensure compatibility with incoming event data.
  • Stream Event Deduplications - Identifies and removes duplicate records within batches to ensure data integrity before storage.
  • Warehouse Schema Provisioning - Automatically detects incoming data structures and evolves destination database schemas to ensure compatibility without manual table configuration.
  • Engagement Analytics - Forwards user behavior and traffic data to third-party analytics platforms for engagement tracking.
  • Event Data Forwarding - Forwards event data from external tracking platforms to data warehouses via webhooks.
  • Event Ingestion Pipelines - Supports industry-standard tracking libraries to ensure data continuity during pipeline migration.
  • Event Schema Mapping - Transforms incoming event structures by defining field mappings before forwarding to destinations.
  • Analytics Forwarders - The platform sends captured application events to a Posthog instance for product analytics, supporting both cloud-hosted and self-hosted deployments.
  • Global Event Buffers - Buffers tracking calls in a global array to ensure events are captured even before the script finishes loading.
  • External Data Ingestion - Extracts data from SaaS applications and databases to centralize information for analysis.
  • SQL Query Execution - Executes analytical SQL queries directly against integrated data warehouses to retrieve stored event data.
  • Webhook Data Forwarders - Forwards events from external webhooks to data warehouses in real-time.
  • Execution State Persistence - Maintains key-value state across individual event processing tasks with configurable expiration.
  • Local Function Developments - Provides a local workflow to initialize, build, test, and deploy custom data transformation logic before pushing to production.
  • Data Transformers - Executes synchronous data transformation pipelines on individual events for real-time enrichment.
  • Workspace Configuration Synchronization - Syncs local workspace settings including destinations, streams, and connections with the remote management service to maintain consistent state.
  • Cross-Cluster Scaling - Distributes data storage and operations across multiple nodes to support horizontal scaling.
  • Connector Sync Orchestrators - Manages data synchronization tasks by offloading connector execution to a cluster.
  • CLI Function Deployments - Provides CLI-based deployment of custom processing logic to remote environments for real-time event stream execution.
  • Programmatic Infrastructure Automation - Allows configuring workspaces, data destinations, and event connections through an API rather than a manual dashboard.
  • Reliable Message Delivery - Buffers incoming data in a persistent queue during warehouse downtime and automatically retries delivery once the destination becomes available.
  • Warehouse Connection Authentications - Secures connections to data warehouses using standard credential-based authentication or private network service connections.
  • HTTP Request Execution - Performs external HTTP requests within processing logic to fetch data from APIs during pipeline execution.
  • User Profile Management - Associates user identifiers and metadata with event streams to maintain consistent context.
  • Identifier Overrides - The platform sets a custom identifier for unauthenticated visitors to maintain session continuity when automatic detection is insufficient.
  • IP Address Whitelists - Permits connections from specific service IP addresses to ensure data warehouses accept incoming event streams from the collection service.
  • OAuth Authentication APIs - Secures agent access using interactive browser-based OAuth flows or static API keys for headless CI environments.
  • Consent-Aware Data Collection - Configures data collection behavior dynamically based on user consent status to ensure compliance with privacy regulations.
  • Environment Variable-Based Configuration - Injects environment-specific variables into functions at the connection level to allow flexible configuration without modifying the underlying code.
  • Batch Event Processors - Groups multiple events into single HTTP requests to optimize network throughput and reduce transmission overhead.
  • Pipeline Error Policies - Manages event failures through logging, retry policies, and conditional event dropping.
  • Global Context Injections - Attaches persistent metadata to every outgoing event to ensure consistent enrichment across all tracked activities.
  • Webhook Dispatchers - Transmits event data to arbitrary HTTP endpoints to trigger automated actions in external services.
  • Data Collection Schedulers - Ingests data from external services on a scheduled basis to consolidate information.
  • CLI Configuration Management - Exposes HTTP endpoints to programmatically create, update, and delete workspaces, data destinations, and synchronization tasks.
  • Custom Application Event Recorders - Captures specific user actions and application occurrences for downstream analysis.
  • Real-Time Monitoring Dashboards - Displays incoming events, execution logs, and warehouse statuses in a live dashboard.
  • Functional Logic Testing - Verifies data processing logic and event handlers through local test suites before deployment.
  • Server-Side Cookie Persistence - Extends the lifespan of tracking cookies by serving them through a server-side endpoint to avoid browser-enforced deletion policies.
  • Pipeline Dependency Management - Enforces or cascades deletions of linked connections when removing configuration objects to maintain data pipeline integrity.
  • Third-Party Script Embeds - Embeds custom snippets into web pages to integrate external tracking and analytics tools.
  • Backend and Infrastructure - Data collection and integration platform.

Istoric stele

Graficul istoricului de stele pentru jitsucom/jitsuGraficul istoricului de stele pentru jitsucom/jitsu

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face jitsucom/jitsu?

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.

Care sunt principalele funcționalități ale jitsucom/jitsu?

Principalele funcționalități ale jitsucom/jitsu sunt: Data Pipelines and Orchestration, Customer Data Platforms, SaaS Data Integration Flows, Automatic Schema Ingestion, Customer Identity Resolution, Data Pipeline Configurations, Data Pipeline Orchestration, Data Destination Connectors.

Care sunt câteva alternative open-source pentru jitsucom/jitsu?

Alternativele open-source pentru jitsucom/jitsu includ: rudderlabs/rudder-server — Rudder Server is a customer data platform and event routing pipeline designed to collect, transform, and route… zenml-io/zenml — ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… unstructured-io/unstructured — Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… segmentio/analytics.js — This project is a JavaScript analytics integration library and client-side event collector designed to record user…

Alternative open-source pentru Jitsu

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Jitsu.
  • rudderlabs/rudder-serverAvatar rudderlabs

    rudderlabs/rudder-server

    4,437Vezi pe 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
    Vezi pe GitHub↗4,437
  • zenml-io/zenmlAvatar zenml-io

    zenml-io/zenml

    5,451Vezi pe GitHub↗

    ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented

    Pythonagentopsagentsai
    Vezi pe GitHub↗5,451
  • hazelcast/hazelcastAvatar hazelcast

    hazelcast/hazelcast

    6,570Vezi pe GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Javabig-datacachingdata-in-motion
    Vezi pe GitHub↗6,570
  • unstructured-io/unstructuredAvatar Unstructured-IO

    Unstructured-IO/unstructured

    14,019Vezi pe GitHub↗

    Unstructured is an enterprise-grade data orchestration engine designed to transform raw, unstructured files into structured, machine-readable formats. It functions as a comprehensive platform for document ingestion, partitioning, and enrichment, specifically engineered to prepare complex data for retrieval-augmented generation and agentic AI workflows. The platform distinguishes itself through its sophisticated document processing strategies, which combine rule-based extraction with vision-language models to handle diverse file layouts, tables, and images. It provides a modular architecture t

    HTMLdata-pipelinesdeep-learningdocument-image-analysis
    Vezi pe GitHub↗14,019
Vezi toate cele 30 alternative pentru Jitsu→