opengisch/pum(opens in a new tab)
Language: Python
Postgres Upgrades Manager
- stars
- 32
- watchers
- 10
- forks
- 9
- open issues
- 2
- Last updated
- 09/26/2026
Language: Python
Postgres Upgrades Manager
This is the code of pum version 1. You can find version 0.x documentation at https://github.com/opengisch/pum/tree/old-v1
PUM (PostgreSQL Upgrades Manager) is a robust database migration management tool designed to streamline the process of managing PostgreSQL database upgrades. Inspired by tools like FlywayDB and Liquibase, PUM leverages metadata tables to ensure seamless database versioning and migration.
Managing database migrations in a Version Control System (VCS) can be challenging, especially for production databases. PUM simplifies this process by embedding version metadata directly into the database, enabling efficient tracking and application of migrations.
PUM was developed to address challenges in the TEKSI project, an open-source GIS for network management based on QGIS.