doctrine/migrations

Doctrine Database Migrations Library

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 24 minutes ago
Added to GitGenius on September 14th, 2026
Created on March 23rd, 2010
Open Issues & Pull Requests: 138 (+0)
GitHub issues: Enabled
Number of forks: 393
Total Stargazers: 4,766 (+0)
Total Subscribers: 39 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.6 hours
Mean response time: 111.4 days
90th percentile: 267.5 days
Tracked items: 48

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 58% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 33
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 744 days
Stale 30+ days: 33
Stale 90+ days: 29

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • Question (2)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Doctrine Migrations is a database migration tool for PHP that manages schema changes and data transformations across different database versions.

The tool solves the problem of coordinating database schema evolution in team environments and across deployment stages. It works by allowing developers to write migration classes that define up and down transformations, which can then be executed in sequence to move a database from one state to another. Each migration is tracked, so the system knows which migrations have been applied and can execute only the pending ones or roll back to previous states as needed.

Teams should adopt this tool when managing databases that need to evolve alongside application code, particularly in collaborative settings where multiple developers or environments need to stay synchronized. It suits projects of any scale that require reproducible, version-controlled database changes. The tool integrates with Doctrine ORM but can work with any PHP database access layer, making it flexible for different project architectures.

The project maintains steady development activity with regular commits addressing bug fixes and feature enhancements. Pull requests are reviewed and merged consistently, indicating active maintenance. The codebase receives updates that respond to reported issues and community contributions. Documentation is kept current alongside code changes, supporting users through the project's evolution.