Repolode
jitsucom

jitsucom/jitsu

Plataforma de código abierto para datos de eventos y alternativa autohospedable a Segment que recopila eventos y los envía a almacenes de datos y herramientas SaaS.

Alternativa open source a:Segment

Estrellas
5,112
Forks
402
Issues abiertos
43
Último commit
hace 5 horas

¿Qué es?

Jitsu recopila datos de eventos de sitios web, aplicaciones móviles y servidores, y luego los envía a almacenes de datos como ClickHouse, BigQuery, Snowflake, Redshift y Postgres, además de S3, GCS y diversos destinos SaaS. Se presenta como una alternativa a Segment y cuenta con licencia MIT, por lo que puedes ejecutar toda la canalización en tu propia infraestructura o usar el servicio alojado Jitsu Cloud.

Puedes enviar eventos mediante SDKs para navegador y Node.js, bindings de React, una API HTTP o un proxy compatible con Segment para migrar clientes existentes. Las JavaScript Functions se ejecutan en cada evento para filtrarlo, transformarlo o enriquecerlo antes de entregarlo; además, puedes desarrollarlas en un repositorio TypeScript con Jitsu CLI. Las sincronizaciones de conectores extraen datos de fuentes externas y los cargan en un almacén de datos, mientras que la vista Live Events muestra en tiempo real los eventos, los logs de las funciones y las escrituras en los destinos.

El proyecto consta de varios servicios: un endpoint de ingesta en Go, un rotor en TypeScript para el enrutamiento y las funciones, un bulker en Go para cargar datos en almacenes, un controlador de sincronización en Go y una consola Next.js que también aloja un servidor MCP para agentes de IA. Se ejecuta con Postgres, Kafka o Redpanda, ClickHouse y MongoDB, y ofrece un chart de Helm para entornos locales de Kubernetes.

Funciones clave

  • 01Recopila eventos de navegadores, aplicaciones móviles y servidores mediante SDKs, una API HTTP o un proxy de Segment.
  • 02Envía datos a almacenes como ClickHouse, BigQuery, Snowflake y Postgres, además de numerosas herramientas SaaS.
  • 03Ejecuta JavaScript Functions para filtrar, transformar y enriquecer eventos antes de entregarlos.
  • 04Sincroniza datos de fuentes externas con un almacén mediante conectores compatibles con Airbyte.
  • 05Ofrece Live Events para inspeccionar eventos, logs de funciones y escrituras en los destinos en tiempo real.
  • 06Incluye un servidor MCP para que los agentes de IA puedan configurar y operar canalizaciones.

Casos de uso

  • Reemplazar Segment para reducir la facturación por usuario sin perder una API de tracking compatible.
  • Transmitir eventos de sitios web y aplicaciones a ClickHouse o BigQuery para su análisis.
  • Enriquecer o filtrar datos de eventos con funciones TypeScript personalizadas antes de enviarlos a herramientas posteriores.
  • Alojar por cuenta propia una canalización completa de eventos para mantener los datos de clientes dentro de tu infraestructura.

Inicio rápido

  1. 1

    Clona el repositorio

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

    Entra en el directorio de Helm

    cd jitsu/helm
  3. 3

    Inicia un clúster local de Minikube (asígnale al menos 8 GB de RAM)

    minikube start
  4. 4

    Despliega la pila de desarrollo; después, ejecuta el comando del túnel en una segunda terminal y abre http://localhost:3000

    ./dev-deploy.sh deploy

Antes de usarlo

  • Para alojar por tu cuenta el inicio rápido, necesitas Kubernetes mediante Minikube y Helm, además de al menos 8 GB de RAM.
  • La pila completa consume muchos recursos y depende de Postgres, Kafka, ClickHouse, MongoDB y varios servicios.
  • El paso del túnel requiere sudo y debe mantenerse en ejecución en su propia terminal.

Temas

Preguntas frecuentes

¿Qué es jitsu?
Plataforma de código abierto para datos de eventos y alternativa autohospedable a Segment que recopila eventos y los envía a almacenes de datos y herramientas SaaS. Jitsu recopila datos de eventos de sitios web, aplicaciones móviles y servidores, y luego los envía a almacenes de datos como ClickHouse, BigQuery, Snowflake, Redshift y Postgres, además de S3, GCS y diversos destinos SaaS. Se presenta como una alternativa a Segment y cuenta con licencia MIT, por lo que puedes ejecutar toda la canalización en tu propia infraestructura o usar el servicio alojado Jitsu Cloud.
¿jitsu es gratuito? ¿Qué licencia tiene?
jitsu es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿jitsu sigue mantenido?
Mantenimiento activo. El último commit de jitsu fue el 21 oct 2026.
¿Para qué puedo usar jitsu?
Reemplazar Segment para reducir la facturación por usuario sin perder una API de tracking compatible. Transmitir eventos de sitios web y aplicaciones a ClickHouse o BigQuery para su análisis. Enriquecer o filtrar datos de eventos con funciones TypeScript personalizadas antes de enviarlos a herramientas posteriores. Alojar por cuenta propia una canalización completa de eventos para mantener los datos de clientes dentro de tu infraestructura.
¿Cómo se instala jitsu?
Clona el repositorio: git clone -b newjitsu --single-branch https://github.com/jitsucom/jitsu Entra en el directorio de Helm: cd jitsu/helm Inicia un clúster local de Minikube (asígnale al menos 8 GB de RAM): minikube start Despliega la pila de desarrollo; después, ejecuta el comando del túnel en una segunda terminal y abre http://localhost:3000: ./dev-deploy.sh deploy
¿Dónde consigo jitsu?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jitsucom/jitsu

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados