nowfound

Dev tools · alternatives · 2026

24 alternatives to Pg-osc: Zero downtime schema changes in PostgreSQL

Easy CLI tool for making zero downtime schema changes and backfills in PostgreSQL - GitHub - shayonj/pg-osc: Easy CLI tool for making zero downtime schema changes and backfills in PostgreSQL

Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Pg-osc: Zero downtime schema changes in PostgreSQL launched in 2022; newer entries below may have overtaken it.

  1. 1
  2. 2

    Catch unsafe PostgreSQL migrations in development and run them easier in production (code helpers for table/column renaming, changing column type, adding columns with default, background migrations, etc). - fatkodima/online_migrations

    2022 · github.com · its alternatives →

  3. 3

    Happy Cyber Monday!

    2014 · psequel.com · its alternatives →

  4. 4

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

    2019 · github.com · its alternatives →

  5. 5

    PgQueuer is a Python job queue that uses PostgreSQL for everything — queue storage, locking, notifications. No Redis, no RabbitMQ, no separate broker to operate. If your app already has Postgres, you already have the broker. After ~2 years and 26 minor releases, 1.0 ships today as the first stable release. Strict semver from here on. Thanks to everyone who contributed and left feedback!

    2024 · github.com · its alternatives →

  6. 6

    Hi HN, we're excited to share our open source tool with the community! We previously posted here with the tagline “real-time events for Postgres” [0]. But after feedback from early users and the community, we’ve shifted our focus to working on tooling for manual database changes. We've consistently heard teams describe challenges with the way manual data updates are handled. Seemingly every engineer we spoke with had examples of errant queries that ended up causing significant harm in production environments (data loss/service interruptions). We’ve seen a few different approaches to how…

    2023 · github.com · its alternatives →

  7. 7

    This is an experimental extension for CRDTs, pg_crdt: GitHub repo[0]. It supports Yjs/Yrs and Automerge. The linked blog post [1] describes how we're thinking about this extension in a Supabase context. I want to emphasise this part: "pg_crdt has not been released onto the Supabase platform (and it may never be). We’re considering many options for offline-sync/support and, while CRDTs will undoubtedly factor in, we’re not sure if this is the right approach." [0] GitHub repo: https://github.com/supabase/pg_crdt [1] Blog post:…

    2022 · supabase.com · its alternatives →

  8. 8

    GraphQL for Postgres. Contribute to solidsnack/GraphpostgresQL development by creating an account on GitHub.

    2015 · github.com · its alternatives →

  9. 9

    Contribute to Z-Gort/Reservoirs-Lab development by creating an account on GitHub.

    2024 · github.com · its alternatives →

  10. 10PA
  11. 11

    pg_jsonschema is a solution we're exploring to allow enforcing more structure on json and jsonb typed postgres columns. We initially wrote the extension as an excuse to play with pgx, the rust framework for writing postgres extensions. That let us lean on existing rust libs for validation (jsonschema), so the extension's implementation is only 10 lines of code :) https://github.com/supabase/pg_jsonschema/blob/fb7ab09bf6050... happy to answer any questions!

    2022 · github.com · its alternatives →

  12. 12

    Non-interactive PostgreSQL query tool. Contribute to soheilpro/pgcmd development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  13. 13

    We like open source, we develop open source software, and we are very active and well known at Postgres community. We also develop custom products for clients, always around Postgres environment

    2020 · ongres.com · its alternatives →

  14. 14

    Easy postgres codebase injection - aka postgres non data live reload - oelmekki/pgrebase

    2016 · github.com · its alternatives →

  15. 15

    Broadcast, Presence, and Postgres Changes via WebSockets - supabase/realtime

    2020 · github.com · its alternatives →

  16. 16PA
  17. 17

    A look at modern database approaches and how Citus scales PG

    2016 · softwareengineeringdaily.com · its alternatives →

  18. 18

    Logical multi-master PostgreSQL replication. Contribute to pgEdge/spock development by creating an account on GitHub.

    2025 · github.com · its alternatives →

  19. 19

    Unmodified Postgres with some useful extensions. Contribute to supabase/postgres development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  20. 20
    Structa▲116

    Generate production-ready database schemas from plain English. Export SQL, Prisma & ER diagrams instantly. Free to try, no credit card.

    Nov 2025 · trystructa.com · its alternatives →

  21. 21ST

    https://github.com/denvaar/pgdiff I cobbled together various programs into a bash script to compare how data changes between two points in time. My idea was basically to have a `git diff` but for data inside postgres. I wanted a util like this to help get to know a new code base: Interact with an app and watch how the data changes. You run the script with a given key (anything) before interacting with an app, then run it again with the same key to see the data diff. I'm not much of a bash scripter, as you can probably see from the script, but it was a fun and useful tool…

    2021 · its alternatives →

  22. 22

    Throughout my career, I tried many tools to query PostgreSQL, and in the end, concluded that for what I do, the simplest is almost always the best: raw SQL queries. Until now, I typed the results manually and relied on tests to catch problems. While this is OK in e.g., GoLang, it is quite annoying in TypeScript. First, because of the more powerful type system (it's easier to guess that updated_at is a date than it is to guess whether it's nullable or not), second, because of idiosyncrasies (INT4s are deserialised as JS numbers, but INT8s are deserialised as strings). So I wrote pg-typesafe,…

    Feb 2026 · github.com · its alternatives →

  23. 23

    Branch your PostgreSQL Database like Git. Contribute to sastraxi/pgsh development by creating an account on GitHub.

    2019 · github.com · its alternatives →

  24. 24

    Hi HN. This is a project I've been building for the last month. It's a macOS postgres client that uses your OpenAI key to generate and immediately execute queries against your database locally on your machine. I imagine the user being someone familiar with SQL and able to identify errors in the generated code, but regularly needs to write queries to answer relatively simple questions. This is my first software project I'm intending on selling myself and would love feedback on the product and landing page. I'd also love ideas on how to market it to users, as I'm very new to this. In the near…

    2023 · pgmagic.app · 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 →