unsubbed.co

Sequin

Sequin is a self-hosted search engines replacement for Amazon SQS, Bitly, and more.

Overview

Postgres change data capture to streams, queues, and search indexes like Kafka, SQS, Elasticsearch, HTTP endpoints, and more Stream data from Postgres directly to Kafka, Redis, and more. Replace complex tools like Debezium and consolidate workflows. Documentation · Website · Discord · Slack · Blog The project has 2K+ GitHub stars and is licensed under MIT.

Key Features

Source: GitHub README

  • Bring your database: Sequin is not an extension. It works with any Postgres database version 14+.
  • Never miss a change: Sequin ensures 100% delivery of database changes to sinks with strict ordering.
  • Filters: Write custom filters to exclude or include changes to sink.
  • Transforms: Transform message payloads by writing functions in low-latency Elixir.
  • Routing: Route messages to specific topics, endpoints, or indexes.
  • Exactly-once processing: Sequin ensures exactly-once processing of database changes using idempotency keys.
  • Backfills: Backfill sinks at any point in time. Run partial backfills to only replay specific rows.
  • Infrastructure as code: Manage Sequin as code using a YAML file paired with the Sequin CLI. Or use our Management API.
  • Rich web console: Your team can configure and monitor sinks from a full feature web console.
  • Observability: Sequin ships a Prometheus metrics endpoint.

Getting Started

Source: GitHub README

See our quickstart to get up and running in your dev environment in about 5 minutes.

Normalized Features

Source: tool-features-normalized.json

docker, elasticsearch, plugins, postgresql, redis, rest api, webhooks.

Features

Integrations & APIs

  • Plugin / Extension System
  • REST API
  • Webhooks