Row changed in your database.
Export it to files, endpoints, or queues.
Trignis is a Melosso open source product that monitors SQL Server and PostgreSQL for row-level changes and forwards them to files, HTTP endpoints, or queues on a configurable interval.
Reliable by design
On SQL Server, Trignis reads native Change Tracking: transactionally consistent and trigger-free, enabled with two SQL statements. On PostgreSQL, a row trigger writes to an outbox table. On both, the last processed version persists across restarts.
Native change tracking
Reads inserts, updates, and deletes on a configurable poll interval: from Change Tracking on SQL Server, from a trigger-fed outbox table on PostgreSQL.
Multiple export targets
Deliver changes to JSON files, HTTP endpoints, RabbitMQ, Azure Service Bus, or AWS SQS, all configurable per environment.
Multi-environment support
Run separate configurations per environment, each with its own database connections, endpoints, and schedules.
Encrypted configuration
Connection strings and secrets are stored encrypted. Detailed audit logs track every change.
Export targets
- JSON File
- HTTP Endpoint
- RabbitMQ
- Azure Service Bus
- AWS SQS
- Azure Event Hubs
Trignis: Change Tracking That Finishes the Job
SQL Server has had native change tracking since 2008. The hard part is everything around it.
License and availability
Trignis is free and open source, released under the EUPL-1.2 license. It runs on Windows Service and Docker, and the full source code is available on GitHub. Use it, adapt it, and share it; there are no usage tiers and no features held back.