# jitsucom/jitsu

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/jitsucom-jitsu).**

4,782 stars · 355 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/jitsucom/jitsu
- Homepage: https://jitsu.com
- awesome-repositories: https://awesome-repositories.com/repository/jitsucom-jitsu.md

## Topics

`bigquery` `clickhouse` `data-collection` `data-connectors` `data-integration` `golang` `postgres` `redshift` `snowflake`

## Description

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.

## Tags

### Part of an Awesome List

- [Data Pipelines and Orchestration](https://awesome-repositories.com/f/awesome-lists/data/data-pipelines-and-orchestration.md) — Orchestrates the collection, transformation, and routing of event data from various sources to warehouses.
- [Data Pipeline Logic Debugging](https://awesome-repositories.com/f/awesome-lists/devtools/debugging-and-profiling-tools/pipeline-debugging-and-profiling/data-pipeline-logic-debugging.md) — Provides an interactive editor and debugger to test data processing functions against sample payloads. ([source](https://jitsu.com/docs/functions.md))
- [Backend and Infrastructure](https://awesome-repositories.com/f/awesome-lists/devtools/backend-and-infrastructure.md) — Data collection and integration platform.

### Data & Databases

- [Customer Data Platforms](https://awesome-repositories.com/f/data-databases/customer-data-platforms.md) — Provides a unified platform for collecting, transforming, and routing behavioral event data to warehouses and marketing tools.
- [SaaS Data Integration Flows](https://awesome-repositories.com/f/data-databases/saas-data-integration-flows.md) — A self-hosted infrastructure for managing data flows between various SaaS applications, SQL databases, and cloud storage services.
- [Automatic Schema Ingestion](https://awesome-repositories.com/f/data-databases/automatic-schema-ingestion.md) — Automatically adapts to unstructured data formats to ensure efficient ingestion without manual schema definition. ([source](https://jitsu.com/integrations/connectors))
- [Customer Identity Resolution](https://awesome-repositories.com/f/data-databases/customer-identity-resolution.md) — Stitches anonymous and known user identifiers into persistent, unified customer profiles.
- [Data Pipeline Configurations](https://awesome-repositories.com/f/data-databases/data-pipeline-configurations.md) — Defines modular connections between event sources and storage destinations to manage data flow and transformation rules. ([source](https://jitsu.com/docs/migration-from-classic/what-changed.md))
- [Data Pipeline Orchestration](https://awesome-repositories.com/f/data-databases/data-pipeline-orchestration.md) — Orchestrates complex data processing tasks, including real-time enrichment and reshaping of event streams via custom logic.
- [Data Destination Connectors](https://awesome-repositories.com/f/data-databases/data-processing-configurations/data-destination-connectors.md) — Connects event streams to external data warehouses by managing destination authentication and configuration. ([source](https://jitsu.com/docs/quick-start.md))
- [Data Storage Optimizers](https://awesome-repositories.com/f/data-databases/data-storage-optimizers.md) — Optimizes data transfer by grouping incoming events into batches before uploading to cloud storage. ([source](https://jitsu.com/docs/destinations/block-storage/gcs.md))
- [Event Data Ingestion](https://awesome-repositories.com/f/data-databases/data-warehouse-integrations/event-data-ingestion.md) — Captures behavioral data from web, mobile, and server-side sources for ingestion into data warehouses.
- [Ingestion Security Policies](https://awesome-repositories.com/f/data-databases/data-warehouse-integrations/event-data-ingestion/ingestion-security-policies.md) — Enforces strict validation of write keys to prevent unauthorized third parties from injecting events into data streams. ([source](https://jitsu.com/docs/sending-data/server-to-server.md))
- [Event Capture](https://awesome-repositories.com/f/data-databases/event-capture.md) — Provides tracking scripts for web pages to collect user behavior data and stream it to storage. ([source](https://jitsu.com/docs/sending-data/html.md))
- [Identity Stitching Engines](https://awesome-repositories.com/f/data-databases/identity-merging/identity-stitching-engines.md) — Merges anonymous and known user identifiers into persistent profiles by maintaining a local cache of cross-session user data.
- [Multi-Destination Event Routing](https://awesome-repositories.com/f/data-databases/multi-destination-event-routing.md) — Dispatches processed event data to multiple external services and warehouses using standardized delivery mechanisms. ([source](https://jitsu.com/docs/functions/pipeline.md))
- [Real-Time Event Processing](https://awesome-repositories.com/f/data-databases/real-time-event-processing.md) — Processes event streams in real-time using custom JavaScript logic for enrichment and reshaping.
- [User Identification](https://awesome-repositories.com/f/data-databases/user-identification.md) — Associates unique user identifiers and profile traits with events to track behavior over time. ([source](https://jitsu.com/docs/sending-data/js-reference.md))
- [Batch Write Buffering](https://awesome-repositories.com/f/data-databases/batch-write-buffering.md) — Buffers individual events into temporary memory structures to optimize network throughput and minimize write operations to target databases.
- [Session Logic Definitions](https://awesome-repositories.com/f/data-databases/customer-identity-resolution/session-logic-definitions.md) — The platform calculates and attaches unique session identifiers to incoming events by executing custom logic that tracks user activity and inactivity periods. ([source](https://jitsu.com/docs/features/sessions.md))
- [Proxy-Based Collection Pipelines](https://awesome-repositories.com/f/data-databases/data-acquisition-workflows/proxy-based-collection-pipelines/proxy-based-collection-pipelines.md) — Routes tracking requests through a custom domain endpoint to bypass browser-level ad blockers and maintain data collection reliability.
- [Deduplication](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/data-extraction-ingestion/data-ingestion/deduplication.md) — Prevents duplicate entries during data ingestion by applying conflict resolution logic. ([source](https://jitsu.com/features/event-streaming))
- [Data Enrichment](https://awesome-repositories.com/f/data-databases/data-enrichment.md) — Enriches incoming events with geographic metadata and custom transformations before storage. ([source](https://jitsu.com/docs/self-hosting/configuration.md))
- [Transformation Chains](https://awesome-repositories.com/f/data-databases/data-transformation-functions/transformation-chains.md) — Executes sequences of processing steps where the output of one transformation feeds the next. ([source](https://jitsu.com/docs/functions/advanced.md))
- [Schema Evolution](https://awesome-repositories.com/f/data-databases/database-management-systems/database-systems-management/database-management/schema-designers/table-schemas/schema-evolution.md) — Automates the creation and evolution of database tables to ensure compatibility with incoming event data.
- [Stream Event Deduplications](https://awesome-repositories.com/f/data-databases/duplicate-detection-tools/atomic-duplicate-prevention/notification-deduplication/stream-event-deduplications.md) — Identifies and removes duplicate records within batches to ensure data integrity before storage. ([source](https://jitsu.com/docs/destinations/block-storage/gcs.md))
- [Warehouse Schema Provisioning](https://awesome-repositories.com/f/data-databases/dynamic-schema-storage/warehouse-schema-provisioning.md) — Automatically detects incoming data structures and evolves destination database schemas to ensure compatibility without manual table configuration.
- [Engagement Analytics](https://awesome-repositories.com/f/data-databases/engagement-analytics.md) — Forwards user behavior and traffic data to third-party analytics platforms for engagement tracking. ([source](https://jitsu.com/integrations/destinations))
- [Event Data Forwarding](https://awesome-repositories.com/f/data-databases/event-data-forwarding.md) — Forwards event data from external tracking platforms to data warehouses via webhooks. ([source](https://jitsu.com/docs/sending-data/segment-proxy.md))
- [Event Ingestion Pipelines](https://awesome-repositories.com/f/data-databases/event-ingestion-pipelines.md) — Supports industry-standard tracking libraries to ensure data continuity during pipeline migration. ([source](https://jitsu.com/features/segment-compatibility))
- [Event Schema Mapping](https://awesome-repositories.com/f/data-databases/event-schema-mapping.md) — Transforms incoming event structures by defining field mappings before forwarding to destinations. ([source](https://jitsu.com/docs/sending-data/segment-proxy.md))
- [Analytics Forwarders](https://awesome-repositories.com/f/data-databases/event-streaming-platforms/analytics-forwarders.md) — The platform sends captured application events to a Posthog instance for product analytics, supporting both cloud-hosted and self-hosted deployments. ([source](https://jitsu.com/docs/destinations/posthog.md))
- [Global Event Buffers](https://awesome-repositories.com/f/data-databases/event-tracking/global-event-buffers.md) — Buffers tracking calls in a global array to ensure events are captured even before the script finishes loading. ([source](https://jitsu.com/docs/sending-data/html.md))
- [External Data Ingestion](https://awesome-repositories.com/f/data-databases/external-data-ingestion.md) — Extracts data from SaaS applications and databases to centralize information for analysis. ([source](https://jitsu.com/integrations/connectors))
- [SQL Query Execution](https://awesome-repositories.com/f/data-databases/sql-query-execution.md) — Executes analytical SQL queries directly against integrated data warehouses to retrieve stored event data. ([source](https://jitsu.com/docs/features/provisioned-warehouse.md))

### DevOps & Infrastructure

- [Container Orchestration & Deployment](https://awesome-repositories.com/f/devops-infrastructure/container-orchestration-deployment.md) — Runs the entire data collection infrastructure within containerized clusters for consistent management. ([source](https://jitsu.com/docs/self-hosting/production-deployment.md))
- [Event Ingestion](https://awesome-repositories.com/f/devops-infrastructure/event-ingestion.md) — Captures incoming telemetry data through standard HTTP endpoints for pipeline processing. ([source](https://jitsu.com/docs/migration-from-classic/what-changed.md))
- [Self-Hosted Deployments](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-deployments.md) — Supports self-hosted containerized deployment to maintain full control over data infrastructure. ([source](https://jitsu.com/docs))
- [Self-Hosted Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-infrastructure.md) — Provides infrastructure for self-hosting event ingestion and routing services on private clusters.
- [Cross-Cluster Scaling](https://awesome-repositories.com/f/devops-infrastructure/cluster-scaling-orchestrators/federated-cluster-scaling/cross-cluster-scaling.md) — Distributes data storage and operations across multiple nodes to support horizontal scaling. ([source](https://jitsu.com/docs/destinations/warehouse/clickhouse.md))
- [Connector Sync Orchestrators](https://awesome-repositories.com/f/devops-infrastructure/container-cluster-deployments/application-cluster-deployments/connector-deployment/connector-sync-orchestrators.md) — Manages data synchronization tasks by offloading connector execution to a cluster. ([source](https://jitsu.com/docs/self-hosting/production-deployment.md))
- [CLI Function Deployments](https://awesome-repositories.com/f/devops-infrastructure/deployment-management-strategies/automation-and-tooling/deployment-tooling/single-binary-distributions/stateless/cli-function-deployments.md) — Provides CLI-based deployment of custom processing logic to remote environments for real-time event stream execution. ([source](https://jitsu.com/docs/functions/sdk.md))
- [Programmatic Infrastructure Automation](https://awesome-repositories.com/f/devops-infrastructure/infrastructure/infrastructure-as-code/iac-providers-and-cloud/infrastructure-as-code-providers/infrastructure-api-management/programmatic-infrastructure-automation.md) — Allows configuring workspaces, data destinations, and event connections through an API rather than a manual dashboard. ([source](https://jitsu.com/docs))
- [Reliable Message Delivery](https://awesome-repositories.com/f/devops-infrastructure/message-queues/reliable-message-delivery.md) — Buffers incoming data in a persistent queue during warehouse downtime and automatically retries delivery once the destination becomes available. ([source](https://jitsu.com/features/event-streaming))

### Security & Cryptography

- [Identity and Access Management](https://awesome-repositories.com/f/security-cryptography/identity-and-access-management.md) — Secures administrative interfaces and API endpoints using hashed tokens, OAuth, or OpenID Connect to control user and service access. ([source](https://jitsu.com/docs/self-hosting/configuration.md))
- [Identity Stitching Engines](https://awesome-repositories.com/f/security-cryptography/user-identity-management/identity-stitching-engines.md) — Stitches anonymous and known user identifiers into persistent profiles within a data warehouse.
- [User Profile Management](https://awesome-repositories.com/f/security-cryptography/identity-access-management/identity-management/user-management/user-profile-management.md) — Associates user identifiers and metadata with event streams to maintain consistent context. ([source](https://jitsu.com/docs/sending-data/npm.md))
- [Identifier Overrides](https://awesome-repositories.com/f/security-cryptography/identity-anonymization/identifier-overrides.md) — The platform sets a custom identifier for unauthenticated visitors to maintain session continuity when automatic detection is insufficient. ([source](https://jitsu.com/docs/sending-data/js-reference.md))
- [IP Address Whitelists](https://awesome-repositories.com/f/security-cryptography/ip-address-whitelists.md) — Permits connections from specific service IP addresses to ensure data warehouses accept incoming event streams from the collection service. ([source](https://jitsu.com/docs/cloud/ip-addresses.md))
- [OAuth Authentication APIs](https://awesome-repositories.com/f/security-cryptography/oauth-authentication-apis.md) — Secures agent access using interactive browser-based OAuth flows or static API keys for headless CI environments. ([source](https://jitsu.com/docs/mcp.md))
- [Consent-Aware Data Collection](https://awesome-repositories.com/f/security-cryptography/user-privacy-protection/consent-aware-data-collection.md) — Configures data collection behavior dynamically based on user consent status to ensure compliance with privacy regulations. ([source](https://jitsu.com/docs/sending-data/consent-management.md))

### Software Engineering & Architecture

- [JavaScript Transformation Pipelines](https://awesome-repositories.com/f/software-engineering-architecture/data-processing-pipelines/streaming-data-pipelines/javascript-transformation-pipelines.md) — Executes custom user-defined scripts on incoming event streams to filter, enrich, and reshape data before it reaches storage.
- [Environment Variable-Based Configuration](https://awesome-repositories.com/f/software-engineering-architecture/application-lifecycle-management/configuration-management/environment-variable-management/environment-variables/environment-variable-based-configuration.md) — Injects environment-specific variables into functions at the connection level to allow flexible configuration without modifying the underlying code. ([source](https://jitsu.com/docs/functions/runtime.md))
- [Batch Event Processors](https://awesome-repositories.com/f/software-engineering-architecture/batch-event-processors/batch-event-processors.md) — Groups multiple events into single HTTP requests to optimize network throughput and reduce transmission overhead. ([source](https://jitsu.com/docs/sending-data/http.md))
- [Pipeline Error Policies](https://awesome-repositories.com/f/software-engineering-architecture/error-handling-policies/pipeline-error-policies.md) — Manages event failures through logging, retry policies, and conditional event dropping. ([source](https://jitsu.com/docs/functions/pipeline.md))
- [Global Context Injections](https://awesome-repositories.com/f/software-engineering-architecture/event-logging/log-event-enrichment/global-context-injections.md) — Attaches persistent metadata to every outgoing event to ensure consistent enrichment across all tracked activities. ([source](https://jitsu.com/docs/sending-data/js-reference.md))
- [Webhook Dispatchers](https://awesome-repositories.com/f/software-engineering-architecture/integration-extensibility/programmatic-interfaces/webhook-event-notifications/webhook-dispatchers.md) — Transmits event data to arbitrary HTTP endpoints to trigger automated actions in external services. ([source](https://jitsu.com/integrations/destinations))
- [Data Collection Schedulers](https://awesome-repositories.com/f/software-engineering-architecture/reactive-update-scheduling/update-cycle-controllers/update-application-timing/time-interval-update-schedulers/data-collection-schedulers.md) — Ingests data from external services on a scheduled basis to consolidate information. ([source](https://jitsu.com/docs/core-concepts.md))

### Web Development

- [Server-Side Event Handlers](https://awesome-repositories.com/f/web-development/event-handling/server-side-event-handlers.md) — Captures application events sent directly from backend services using explicit payload data. ([source](https://jitsu.com/docs/sending-data/server-to-server.md))
- [Identity Linking](https://awesome-repositories.com/f/web-development/user-profiles/identity-linking.md) — Constructs and maintains a real-time identity graph by linking event data to user profiles. ([source](https://jitsu.com/features/event-streaming))
- [Server-Side Cookie Persistence](https://awesome-repositories.com/f/web-development/cookie-management/cookie-storage-management/cookie-attribute-control/server-side-cookie-persistence.md) — Extends the lifespan of tracking cookies by serving them through a server-side endpoint to avoid browser-enforced deletion policies. ([source](https://jitsu.com/docs/sending-data/js-reference/itp.md))
- [Pipeline Dependency Management](https://awesome-repositories.com/f/web-development/resource-dependency-management/pipeline-dependency-management.md) — Enforces or cascades deletions of linked connections when removing configuration objects to maintain data pipeline integrity. ([source](https://jitsu.com/docs/jitsu-cli/config.md))
- [Third-Party Script Embeds](https://awesome-repositories.com/f/web-development/third-party-script-embeds.md) — Embeds custom snippets into web pages to integrate external tracking and analytics tools. ([source](https://jitsu.com/integrations/destinations))

### Business & Productivity Software

- [Connection Validation Utilities](https://awesome-repositories.com/f/business-productivity-software/api-connection-managers/connection-validation-utilities.md) — Tests connection settings for destinations, streams, and services to ensure the data pipeline can successfully reach the target endpoint. ([source](https://jitsu.com/docs/jitsu-cli/config.md))
- [Salesforce Syncs](https://awesome-repositories.com/f/business-productivity-software/crm-data-synchronization/salesforce-syncs.md) — Synchronizes event data with CRM platforms by creating or updating records based on incoming event properties. ([source](https://jitsu.com/docs/destinations/salesforce.md))
- [Programmatic Platform Management](https://awesome-repositories.com/f/business-productivity-software/programmatic-platform-management.md) — Enables programmatic management of data pipelines and real-time monitoring of execution status via API. ([source](https://jitsu.com/docs/mcp.md))
- [Unified Customer Profiles](https://awesome-repositories.com/f/business-productivity-software/unified-customer-profiles.md) — Aggregates event data into unified customer records within a data warehouse. ([source](https://jitsu.com/docs/features/profiles.md))
- [CLI](https://awesome-repositories.com/f/business-productivity-software/workspace-resource-management/pipeline-resource-management/cli.md) — Performs create, read, update, and delete operations on data collection resources using command-line flags, files, or inline JSON input. ([source](https://jitsu.com/docs/jitsu-cli/config.md))

### Content Management & Publishing

- [Page View Tracking](https://awesome-repositories.com/f/content-management-publishing/page-view-tracking.md) — Logs user visits to specific pages with support for custom metadata properties. ([source](https://jitsu.com/docs/sending-data/js-reference.md))

### Development Tools & Productivity

- [Webhook Data Forwarders](https://awesome-repositories.com/f/development-tools-productivity/data-transformation/webhook-data-forwarders.md) — Forwards events from external webhooks to data warehouses in real-time. ([source](https://jitsu.com/features/segment-compatibility))
- [Execution State Persistence](https://awesome-repositories.com/f/development-tools-productivity/database-session-management/session-state-persistence/execution-state-persistence.md) — Maintains key-value state across individual event processing tasks with configurable expiration. ([source](https://jitsu.com/docs/functions/runtime.md))
- [Local Function Developments](https://awesome-repositories.com/f/development-tools-productivity/local-function-execution/local-function-developments.md) — Provides a local workflow to initialize, build, test, and deploy custom data transformation logic before pushing to production. ([source](https://jitsu.com/docs/jitsu-cli.md))
- [Data Transformers](https://awesome-repositories.com/f/development-tools-productivity/shell-command-execution/event-driven-configuration/data-transformers.md) — Executes synchronous data transformation pipelines on individual events for real-time enrichment. ([source](https://jitsu.com/docs/sending-data/http.md))
- [Workspace Configuration Synchronization](https://awesome-repositories.com/f/development-tools-productivity/workspace-management/project-workspaces/workspace-creation/workspace-configuration-synchronization.md) — Syncs local workspace settings including destinations, streams, and connections with the remote management service to maintain consistent state. ([source](https://jitsu.com/docs/jitsu-cli.md))

### Networking & Communication

- [Warehouse Connection Authentications](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/messaging-services/message-broker-infrastructure/message-brokers/broker-security-hardening/authenticated-connections/warehouse-connection-authentications.md) — Secures connections to data warehouses using standard credential-based authentication or private network service connections. ([source](https://jitsu.com/docs/destinations/warehouse/postgres.md))
- [HTTP Request Execution](https://awesome-repositories.com/f/networking-communication/http-request-execution.md) — Performs external HTTP requests within processing logic to fetch data from APIs during pipeline execution. ([source](https://jitsu.com/docs/functions/runtime.md))

### System Administration & Monitoring

- [CLI Configuration Management](https://awesome-repositories.com/f/system-administration-monitoring/cli-configuration-management.md) — Exposes HTTP endpoints to programmatically create, update, and delete workspaces, data destinations, and synchronization tasks. ([source](https://jitsu.com/docs/api.md))
- [Custom Application Event Recorders](https://awesome-repositories.com/f/system-administration-monitoring/diagnostic-tools/diagnostics/execution-tracers/kernel-tracing-frameworks/system-call-tracing/trace-recording/system-and-app-trace-recorders/custom-application-event-recorders.md) — Captures specific user actions and application occurrences for downstream analysis. ([source](https://jitsu.com/docs/sending-data/js-reference.md))
- [Real-Time Monitoring Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-dashboards.md) — Displays incoming events, execution logs, and warehouse statuses in a live dashboard. ([source](https://jitsu.com/docs/features/live-events.md))

### Testing & Quality Assurance

- [Functional Logic Testing](https://awesome-repositories.com/f/testing-quality-assurance/javascript-application-testing/functional-logic-testing.md) — Verifies data processing logic and event handlers through local test suites before deployment. ([source](https://jitsu.com/docs/functions/sdk.md))
