pg-differ _[Node.js](https://nodejs.org/en/) migration tool for [PostgreSQL](https://www.postgresql.org/)_ ![](https://github.com/multum/pg-differ/workflows/Lint%20and%20test/badge.svg) [![](https://img.shields.io/npm/l/pg-differ.svg?style=flat)](https://github.com/multum/pg-differ/blob/main/LICENSE) [![](https://img.shields.io/npm/v/pg-differ.svg?style=flat)](https://www.npmjs.com/package/pg-differ) ![](https://img.shields.io/codecov/c/github/multum/pg-differ.svg?style=flat) ## Features - Fully tested - Fully documented - [Table](https://multum.github.io/pg-differ/#/metadata/table) and [Sequence](https://multum.github.io/pg-differ/#/metadata/sequence) support - Updating columns without data loss - Constraint and index support - Removing unnecessary constraints/indexes - [CLI](https://multum.github.io/pg-differ/#/cli) - [Synchronization](https://multum.github.io/pg-differ/#/cli?id=sync) - [Auto-generating](https://multum.github.io/pg-differ/#/cli?id=generate) schemas for existing objects on the server ## Documentation - [Documentation](https://multum.github.io/pg-differ/#/) - [Contributing](https://github.com/multum/pg-differ/blob/main/CONTRIBUTING.md) ## License **pg-differ** is open source software [licensed as MIT](https://github.com/multum/pg-differ/blob/main/LICENSE).