{"library":"umzug","type":"library","category":null,"description":"Umzug is a robust, framework-agnostic migration tool designed for Node.js environments, providing a clean and programmatic API for managing database or application migrations. The current stable version is 3.8.2. It maintains a consistent release cadence with frequent patch updates and minor versions introducing new features or improvements. Key differentiators include its TypeScript-first approach with built-in typings, auto-completion, and IDE documentation, a powerful programmatic API, a built-in CLI, and its database-agnostic design. It supports logging of migration processes and offers flexibility with multiple storage options for migration data, such as database-backed storage (e.g., SequelizeStorage) or file-based storage. While frequently used with Sequelize, Umzug is not coupled to any specific ORM or database, making it highly adaptable for various project needs.","language":"javascript","status":"active","version":"3.8.2","tags":["javascript","migrate","migration","migrations","sequelize","database","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install umzug","imports":["import { Umzug } from 'umzug'","import { SequelizeStorage } from 'umzug'","import type { Migration } from 'umzug'"]},{"cmd":"yarn add umzug","imports":[]},{"cmd":"pnpm add umzug","imports":[]}],"homepage":null,"github":"https://github.com/sequelize/umzug","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/umzug","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/umzug/compatibility"}}