Release · v0.3.0

Understand a schema change before applying it

A PostgreSQL schema evolution engine in Go, built around inspect, plan, apply and verify. It reads defaults, identity columns, unique, check and foreign key constraints, explains every change before it runs, builds indexes online, drops nothing you did not list, then verifies independently.

Go

One command line foundation

PostgreSQL

The first database target

Keys

Unique constraints and foreign keys

4 commands

Inspect, plan, apply and verify

Scope, not performance measurements. Every release is tested against PostgreSQL 16.10 and 17.6 before it is published.

Development notes

All posts →

Development

Introducing ForgeSchema

A PostgreSQL schema evolution engine in Go, with a reproducible inspect, plan, apply and verify walkthrough.

Follow development

Code, reference docs, test results and release notes all live in the code repository.

View the repository