Pages

About ForgeSchema

ForgeSchema is a schema evolution engine being developed in Go for PostgreSQL. It makes a proposed change understandable before execution and provides a way to check the …

Build

ForgeSchema is an unreleased development prototype. Install Go 1.24 or later, clone the code repository and build the CLI: go test ./... go build -o bin/forgeschema …

Contact

For questions about ForgeSchema, write to [email protected]. Technical issues and reproducible problems can also be raised through the project repository. Please use …

Engine

ForgeSchema uses one canonical representation for desired YAML, inspected catalogs, migration plans and independent verification. Supported structural changes can be …

Interactive Demo

Explore a real ForgeSchema migration below. Choose a recorded PostgreSQL version, compare schemas, open the SQL operations and switch between matching and drift reports. …

Roadmap

The initial six-session prototype is complete: strict schema validation, PostgreSQL inspection, explained migration planning, transactional execution, independent …

Schema Format

Desired schemas and inspected snapshots share a versioned representation of one managed PostgreSQL schema. Tables declare supported columns, primary keys and ordinary …

Workflow

Inspect captures the supported PostgreSQL catalog structure. Plan compares that snapshot with a desired schema and explicit rename mappings. Unsupported proposals are …