nowfound

Life & fun · alternatives · 2026

24 alternatives to Transactional Outbox Pattern in Go

Transactional outbox harvester for Postgres → Kafka, written in Go - obsidiandynamics/goharvest

Transactional Outbox Pattern in Go is a Go library that implements the transactional outbox pattern for reliable message publishing. It helps developers ensure that database transactions and message sends stay in sync… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Transactional Outbox Pattern in Go launched in 2020; newer entries below may have overtaken it.

  1. 1GA

    I wanted to build a persistent message queue based on SQLite, because that's what I'm using for my main state anyway. This gives me ACID across state and messaging, which is nice! I've been inspired by the terminology of AWS SQS for this, but it's obviously much simpler. Maybe you can use it too. :)

    2024 · goqite.com · its alternatives →

  2. 2

    Hi! I wanted to share an open source API-compatible replacement for SQS. It's written in Go, distributes as a single binary, and uses SQLite for underlying storage. I wrote this because I wanted a queue with all the bells and whistles - searching, scheduling into the future, observability, and rate limiting - all the things that many modern task queue systems have. But I didn't want to rewrite my app, which was already using SQS. And I was frustrated that many of the best solutions out there (BullMQ, Oban, Sidekiq) were language-specific. So I made an SQS-compatible replacement. All you have…

    2024 · github.com · its alternatives →

  3. 3

    I'm excited to finally launch Outstatic, an open source static website CMS that doesn't require a complicated setup or signing up to a third-party service! You can access the documentation here: Outstatic Documentation. I invite you to start by deploying our example blog to Vercel and giving it a try. I think you'll be pleasantly surprised at how easy and fun it is to use Outstatic. Please, let me know what you think. This is the first public version of the project and all feedback is welcome. If you dig the project feel free to leave a star on Github. I appreciate your support!

    2022 · outstatic.com · its alternatives →

  4. 4

    A Go SQL query builder and struct mapper. Contribute to samonzeweb/godb development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  5. 5

    The future of serverless databases

    2025 · prisma.io · its alternatives →

  6. 6

    We built Gonzo to make log analysis faster and friendlier in the terminal. Think of it like k9s for logs — a TUI that can ingest JSON, text, or OpenTelemetry (OTLP) logs, highlight and boil up patterns, and even run AI models locally or via API to summarize logs. We’re still iterating, so ideas and contributions are welcome!

    2025 · github.com · its alternatives →

  7. 7

    Recently created a minimal persistent relational database in Go. Main focus was on implementing & understanding working the of database, storage management & transaction handling. Use of B+ Tree for storage engine(support for indexing), managing a Free List (for reusing nodes), Support for transactions, Concurrent Reads. Still have many things to add & fix like query processing being one of the main & fixing some bugs Repo link - https://github.com/Sahilb315/AtomixDB Would love to hear your thoughts

    2025 · github.com · its alternatives →

  8. 8

    Goka is a compact yet powerful distributed stream processing library for Apache Kafka written in Go. - lovoo/goka

    2017 · github.com · its alternatives →

  9. 9

    Go-like DSL for C#. Contribute to kpocza/GoSharp development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  10. 10

    go generate based graphql server library. Contribute to 99designs/gqlgen development by creating an account on GitHub.

    2018 · github.com · its alternatives →

  11. 11

    Go toolkit for clean, composable, channel-based concurrency - destel/rill

    2024 · github.com · its alternatives →

  12. 12

    PostgreSQL pooler with sharding, load balancing and failover support. - postgresml/pgcat

    2022 · github.com · its alternatives →

  13. 13

    Generate DOT description for postgres db schema. Contribute to akarki15/dbdot development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  14. 14

    goworker is a Go-based background worker that runs 10x faster than Ruby-based workers.

    2013 · goworker.org · its alternatives →

  15. 15

    Hi HN - I’m Peter, here with Harry (devhawk), and we’re building DBOS Java, an open-source Java library for durable workflows, backed by Postgres. https://github.com/dbos-inc/dbos-transact-java Essentially, DBOS helps you write long-lived, reliable code that can survive failures, restarts, and crashes without losing state or duplicating work. As your workflows run, it checkpoints each step they take in a Postgres database. When a process stops (fails, restarts, or crashes), your program can recover from those checkpoints to restore its exact state and continue from where…

    Nov 2025 · github.com · its alternatives →

  16. 16

    SQL builder and powerful database toolkit for Golang - colinjfw/sqlkit

    2019 · github.com · its alternatives →

  17. 17

    Define and run pattern-based custom linting rules. - quasilyte/go-ruleguard

    2020 · github.com · its alternatives →

  18. 18
    Go Mail▲72

    A cross platform mail driver for GoLang

    2021 · github.com · its alternatives →

  19. 19

    An alternative to stack traces for your Go errors. Contribute to bracesdev/errtrace development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  20. 20

    An application-oriented unified storage layer for Golang.

    2021 · github.com · its alternatives →

  21. 21

    A transactional key-value database written in Go for Linux and macOS - voidDB/voidDB

    2025 · github.com · its alternatives →

  22. 22

    Minimal and idiomatic WebSocket library for Go. Contribute to coder/websocket development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  23. 23

    A Go library that implements Consistent Hashing and Consistent Hashing With Bounded Loads. - lafikl/consistent

    2017 · github.com · its alternatives →

  24. 24

    I wrote this simple WAL library in Golang that I use to write data that my kafka producer fails due to errors like Broker going down or some other issue. Took inspiration from etcd/wal

    2024 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →