Repolode
jitsucom

jitsucom/jitsu

Платформа с открытым исходным кодом для сбора и маршрутизации событий в хранилища данных и SaaS-сервисы — самостоятельная альтернатива Segment.

Open source альтернатива:Segment

Звёзды
5,112
Форки
402
Открытые issues
43
Последний коммит
10 часов назад

Что это?

Jitsu собирает данные о событиях с сайтов, из мобильных приложений и с серверов, а затем передаёт их в хранилища данных, такие как ClickHouse, BigQuery, Snowflake, Redshift и Postgres, а также в S3, GCS и различные SaaS-сервисы. Проект позиционируется как альтернатива Segment и распространяется по лицензии MIT, поэтому весь конвейер можно запускать на собственной инфраструктуре или в облачном сервисе Jitsu Cloud.

События можно отправлять через SDK для браузеров и Node.js, привязки React, HTTP API или совместимый с Segment прокси для миграции существующих клиентов. JavaScript Functions выполняются для каждого события и позволяют фильтровать, преобразовывать или обогащать его перед отправкой. Их можно разрабатывать в репозитории TypeScript с помощью Jitsu CLI. Синхронизация коннекторов загружает данные из сторонних источников в хранилище, а в представлении Live Events в реальном времени отображаются события, логи функций и записи в целевые системы.

Проект состоит из нескольких сервисов: точки приёма данных на Go, ротатора на TypeScript для маршрутизации и выполнения функций, загрузчика данных в хранилища на Go, контроллера синхронизации на Go и консоли на Next.js, которая также предоставляет MCP-сервер для AI-агентов. Для работы используются Postgres, Kafka или Redpanda, ClickHouse и MongoDB; для локальных конфигураций Kubernetes есть Helm chart.

Ключевые возможности

  • 01Собирает события из браузеров, мобильных приложений и с серверов через SDK, HTTP API или прокси Segment.
  • 02Передаёт данные в хранилища, такие как ClickHouse, BigQuery, Snowflake и Postgres, а также во множество SaaS-сервисов.
  • 03Выполняет JavaScript Functions для фильтрации, преобразования и обогащения событий перед отправкой.
  • 04Синхронизирует данные из сторонних источников в хранилище с помощью коннекторов, совместимых с Airbyte.
  • 05Предоставляет Live Events для просмотра событий, логов функций и записей в целевые системы в реальном времени.
  • 06Включает MCP-сервер, с помощью которого AI-агенты могут настраивать конвейеры и управлять ими.

Сценарии использования

  • Замена Segment, чтобы сократить расходы на оплату за пользователя и при этом сохранить совместимый API для отправки событий.
  • Передача событий с сайтов и из приложений в ClickHouse или BigQuery для аналитики.
  • Обогащение или фильтрация данных о событиях с помощью собственных функций TypeScript перед передачей в нижестоящие инструменты.
  • Самостоятельное размещение полного конвейера событий, чтобы хранить данные клиентов в собственной инфраструктуре.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone -b newjitsu --single-branch https://github.com/jitsucom/jitsu
  2. 2

    Перейдите в каталог Helm

    cd jitsu/helm
  3. 3

    Запустите локальный кластер Minikube (выделите ему не менее 8 ГБ ОЗУ)

    minikube start
  4. 4

    Разверните стек для разработки; затем выполните команду туннеля во втором терминале и откройте http://localhost:3000

    ./dev-deploy.sh deploy

Что важно знать

  • Для самостоятельного размещения быстрого старта требуется Kubernetes через Minikube и Helm, а также не менее 8 ГБ ОЗУ.
  • Полный стек ресурсоёмок и зависит от Postgres, Kafka, ClickHouse, MongoDB и нескольких сервисов.
  • Для запуска туннеля нужны права sudo; он должен продолжать работать в отдельном терминале.

Темы

Частые вопросы

Что такое jitsu?
Платформа с открытым исходным кодом для сбора и маршрутизации событий в хранилища данных и SaaS-сервисы — самостоятельная альтернатива Segment. Jitsu собирает данные о событиях с сайтов, из мобильных приложений и с серверов, а затем передаёт их в хранилища данных, такие как ClickHouse, BigQuery, Snowflake, Redshift и Postgres, а также в S3, GCS и различные SaaS-сервисы. Проект позиционируется как альтернатива Segment и распространяется по лицензии MIT, поэтому весь конвейер можно запускать на собственной инфраструктуре или в облачном сервисе Jitsu Cloud.
jitsu можно использовать бесплатно? Какая у него лицензия?
jitsu распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
jitsu всё ещё поддерживается?
Активно поддерживается. Последний коммит в jitsu — 21 окт. 2026 г..
Для чего можно использовать jitsu?
Замена Segment, чтобы сократить расходы на оплату за пользователя и при этом сохранить совместимый API для отправки событий. Передача событий с сайтов и из приложений в ClickHouse или BigQuery для аналитики. Обогащение или фильтрация данных о событиях с помощью собственных функций TypeScript перед передачей в нижестоящие инструменты. Самостоятельное размещение полного конвейера событий, чтобы хранить данные клиентов в собственной инфраструктуре.
Как установить jitsu?
Клонируйте репозиторий: git clone -b newjitsu --single-branch https://github.com/jitsucom/jitsu Перейдите в каталог Helm: cd jitsu/helm Запустите локальный кластер Minikube (выделите ему не менее 8 ГБ ОЗУ): minikube start Разверните стек для разработки; затем выполните команду туннеля во втором терминале и откройте http://localhost:3000: ./dev-deploy.sh deploy
Где скачать jitsu?
Исходный код и инструкции по установке — на GitHub: https://github.com/jitsucom/jitsu

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты