All 140 Dependencies
Every package Jitsu depends on, ranked by repo health score.
Jitsu is a self-hosted, open-source alternative to Segment built for engineering teams who need full ownership of their data pipelines. It captures behavioral events from websites, mobile apps, and backend APIs and streams them in real time to data warehouses including ClickHouse, BigQuery, Snowflake, Redshift, and PostgreSQL — without vendor lock-in or per-event pricing surprises.
At the core of Jitsu is a JavaScript-based transformation runtime called Jitsu Functions, which lets you filter, enrich, route, and reshape events using custom code before they land in storage. Functions run in an isolated Deno sandbox, can import npm packages, and have access to key-value storage and HTTP fetch — making them powerful enough to handle real-world enrichment pipelines without external tooling.
Jitsu ships as a Docker Compose stack with a management console, an event router (Rotor), and optionally a bundled ClickHouse instance. It is natively compatible with the Segment analytics.js API and HTTP tracking API, so teams can migrate from Segment by changing a single URL. Automatic user identity stitching builds real-time identity graphs by merging anonymous and identified sessions without requiring SQL joins.
The project is actively maintained with frequent releases, a Slack community, and comprehensive documentation at docs.jitsu.com. It is built on top of Bulker, an open-source data warehouse ingestion engine that can also be used standalone for batch and streaming loads.