Tipo
CLI · Open Source
Node.js
Lenguaje
Telegram · Slack · Discord
Alertas
MIT
Licencia
Detecta cambios de schema en APIs externas antes de que rompan tu app.
CLI y daemon que monitorea endpoints HTTP y alerta por Telegram, Slack o Discord cuando el schema de la respuesta cambia — keys añadidas, eliminadas o con tipo diferente.
Tipo
CLI · Open Source
Node.js
Lenguaje
Telegram · Slack · Discord
Alertas
MIT
Licencia
DriftWatch monitorea tus endpoints y extrae el schema de la respuesta — keys y tipos, sin valores. Cuando algo cambia, manda una alerta inmediata con el diff exacto:
⚠️ Schema drift detected!
📌 Cards
🔗 GET https://api.myapp.com/api/cards
➕ Added: data.[].role (string)
➖ Removed: data.[].position_of (string)
🔄 Changed: data.[].id number → string
Trabajando en Tarjetly necesitaba saber si la API cambiaba entre deploys. No encontré una herramienta simple que solo vigilara el schema sin requerir SDK ni modificar el código existente. DriftWatch corre fuera de tu app, apunta a cualquier endpoint público o privado y te avisa.
npm install -g @codigoconelmer/driftwatch
driftwatch init
driftwatch start Problema
Las APIs externas cambian sin aviso. Una key renombrada o un tipo cambiado en la respuesta puede romper tu app en producción antes de que te enteres.
Solución
Daemon que corre en background, toma snapshots del schema de tus endpoints y dispara alertas inmediatas cuando detecta cualquier cambio estructural — sin SDK en tu app.
Tecnologías
Resultados