Repolode
jitsucom

jitsucom/jitsu

Plataforma open source de dados de eventos e alternativa ao Segment que pode ser hospedada por você, coleta eventos e os encaminha para data warehouses e ferramentas SaaS.

Alternativa open source a:Segment

Estrelas
5,112
Forks
402
Issues abertas
43
Último commit
há 5 horas

O que é?

O Jitsu coleta dados de eventos de sites, aplicativos móveis e servidores e, em seguida, os envia para data warehouses como ClickHouse, BigQuery, Snowflake, Redshift e Postgres, além de S3, GCS e vários destinos SaaS. Ele é apresentado como uma alternativa ao Segment e tem licença MIT, então todo o pipeline pode rodar na sua própria infraestrutura ou no serviço hospedado Jitsu Cloud.

Os eventos podem ser enviados por meio dos SDKs para browser e Node.js, de bindings para React, de uma API HTTP ou de um proxy compatível com o Segment para migrar clientes existentes. JavaScript Functions são executadas em cada evento para filtrá-lo, transformá-lo ou enriquecê-lo antes da entrega, e podem ser desenvolvidas em um repositório TypeScript com o Jitsu CLI. As sincronizações de conectores trazem dados de fontes de terceiros para um data warehouse, e a visualização Live Events mostra eventos, logs de funções e gravações nos destinos à medida que acontecem.

O projeto é composto por vários serviços: um endpoint de ingestão em Go, um rotor em TypeScript para roteamento e funções, um bulker em Go para carregar dados nos data warehouses, um controlador de sincronização em Go e um console Next.js que também hospeda um servidor MCP para agentes de IA. Ele roda com Postgres, Kafka ou Redpanda, ClickHouse e MongoDB, e conta com um Helm chart para ambientes Kubernetes locais.

Recursos principais

  • 01Coleta eventos de browsers, aplicativos móveis e servidores por meio de SDKs, API HTTP ou um proxy do Segment.
  • 02Envia dados para data warehouses como ClickHouse, BigQuery, Snowflake e Postgres, além de várias ferramentas SaaS.
  • 03Executa JavaScript Functions para filtrar, transformar e enriquecer eventos antes da entrega.
  • 04Sincroniza dados de fontes de terceiros para um data warehouse usando conectores compatíveis com Airbyte.
  • 05Oferece o Live Events para inspecionar eventos, logs de funções e gravações nos destinos em tempo real.
  • 06Inclui um servidor MCP para que agentes de IA possam configurar e operar pipelines.

Casos de uso

  • Substituir o Segment para reduzir a cobrança por usuário sem abrir mão de uma API de tracking compatível.
  • Transmitir eventos de sites e aplicativos para ClickHouse ou BigQuery para análise.
  • Enriquecer ou filtrar dados de eventos com funções TypeScript personalizadas antes de enviá-los às ferramentas downstream.
  • Hospedar por conta própria um pipeline completo de eventos para manter os dados dos clientes na sua infraestrutura.

Início rápido

  1. 1

    Clone o repositório

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

    Acesse o diretório do Helm

    cd jitsu/helm
  3. 3

    Inicie um cluster local do Minikube (reserve pelo menos 8 GB de RAM)

    minikube start
  4. 4

    Implante a stack de desenvolvimento; em seguida, execute o comando do túnel em um segundo terminal e abra http://localhost:3000

    ./dev-deploy.sh deploy

Antes de usar

  • Para hospedar o início rápido por conta própria, é necessário usar Kubernetes via Minikube e Helm, além de ter pelo menos 8 GB de RAM.
  • A stack completa é pesada e depende de Postgres, Kafka, ClickHouse, MongoDB e vários serviços.
  • A etapa do túnel requer sudo e precisa continuar em execução em seu próprio terminal.

Tópicos

Perguntas frequentes

O que é jitsu?
Plataforma open source de dados de eventos e alternativa ao Segment que pode ser hospedada por você, coleta eventos e os encaminha para data warehouses e ferramentas SaaS. O Jitsu coleta dados de eventos de sites, aplicativos móveis e servidores e, em seguida, os envia para data warehouses como ClickHouse, BigQuery, Snowflake, Redshift e Postgres, além de S3, GCS e vários destinos SaaS. Ele é apresentado como uma alternativa ao Segment e tem licença MIT, então todo o pipeline pode rodar na sua própria infraestrutura ou no serviço hospedado Jitsu Cloud.
jitsu é gratuito? Qual é a licença?
jitsu é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
jitsu ainda é mantido?
Manutenção ativa. O último commit de jitsu foi em 21 de out. de 2026.
Para que posso usar jitsu?
Substituir o Segment para reduzir a cobrança por usuário sem abrir mão de uma API de tracking compatível. Transmitir eventos de sites e aplicativos para ClickHouse ou BigQuery para análise. Enriquecer ou filtrar dados de eventos com funções TypeScript personalizadas antes de enviá-los às ferramentas downstream. Hospedar por conta própria um pipeline completo de eventos para manter os dados dos clientes na sua infraestrutura.
Como instalar jitsu?
Clone o repositório: git clone -b newjitsu --single-branch https://github.com/jitsucom/jitsu Acesse o diretório do Helm: cd jitsu/helm Inicie um cluster local do Minikube (reserve pelo menos 8 GB de RAM): minikube start Implante a stack de desenvolvimento; em seguida, execute o comando do túnel em um segundo terminal e abra http://localhost:3000: ./dev-deploy.sh deploy
Onde consigo jitsu?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jitsucom/jitsu

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados