We're looking for contributors to help build open source software.Join usJoin
Trignis

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
From the field

Trignis: Change Tracking That Finishes the Job

SQL Server has had native change tracking since 2008. The hard part is everything around it.

Read the story

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.

Questions or ideas?

We're a small team. For bugs, GitHub issues are the fastest path to a fix.