awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
doctrine avatar

doctrine/DoctrineMigrationsBundle

0
View on GitHub↗
4,311 stars·218 forks·PHP·MIT·18 views

DoctrineMigrationsBundle

DoctrineMigrationsBundle is a database schema migration tool and a Symfony framework integration for managing and versioning database changes using the Doctrine Migrations library. It functions as a bridge connecting the Symfony service container to Doctrine database migration workflows.

The project provides a system for tracking and applying incremental changes to a database schema, ensuring consistent states across development, staging, and production environments. It automates schema updates to maintain data structures without manual SQL execution.

The tool integrates with the framework through service container registration, configuration-based mapping, and a CLI-command wrapper. It also includes an event-driven hook system and metadata-driven version tracking via a dedicated database table.

Features

  • Database Schema Migrations - Provides automated versioning and updating of database structures to maintain consistency across environments.
  • ORM Integrations - Acts as a bridge connecting the Symfony service container to Doctrine database migration workflows.
  • Schema Migration Tools - Provides utilities for generating and managing scripts to update database schemas across environments.
  • Schema Version Tracking - Tracks the current schema state by querying a dedicated version table within the database.
  • Database Schema Version Control - Applies version control primitives to track every modification made to the database schema.
  • Symfony Framework Integrations - Integrates the Doctrine Migrations library into the Symfony framework using its core components.
  • Migration Configurations - Uses central YAML or XML files to map database connection settings and migration directories.
  • Database State Synchronization - Ensures consistent database states across development, staging, and production through versioned scripts.
  • Event Hook Systems - Implements an event-driven hook system to trigger custom logic during migration lifecycle stages.
  • Symfony Database Administration - Manages database migrations and schema updates within a Symfony application using Doctrine.
  • Database Integration - Database schema migration management.

Star history

Star history chart for doctrine/doctrinemigrationsbundleStar history chart for doctrine/doctrinemigrationsbundle

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to DoctrineMigrationsBundle

Similar open-source projects, ranked by how many features they share with DoctrineMigrationsBundle.
  • sqlalchemy/alembicsqlalchemy avatar

    sqlalchemy/alembic

    4,215View on GitHub↗

    Alembic is a database schema versioning system and migration tool for SQLAlchemy. It manages incremental updates to database structures using versioned scripts that support both upgrading and downgrading to keep the database and code in sync. The system utilizes a directed acyclic graph for migration management, which allows for non-linear versioning, including branching and merging across multiple root versions. It includes an automated schema diffing tool that compares live database schemas against metadata objects to programmatically generate migration instructions. The tool provides capa

    Pythonpythonsqlsqlalchemy
    View on GitHub↗4,215
  • mattes/migratemattes avatar

    mattes/migrate

    2,282View on GitHub↗

    This project is a database schema migration engine that provides a command-line interface and a library for managing sequential structural changes. It functions as a version control utility for database schemas, enabling the application, reversion, and synchronization of incremental updates across development and production environments. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of relational and non-relational storage systems. It maintains schema consistency by using a dedicated metadata table to track versions and prevent concurrent up

    Goaws-s3cassandracrate
    View on GitHub↗2,282
  • cakephp/phinxcakephp avatar

    cakephp/phinx

    4,537View on GitHub↗

    Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas across different environments. It functions as a version control system for databases, allowing structural modifications to be defined and managed through PHP code. The tool provides mechanisms for database schema versioning and rollback, enabling users to undo previously applied migrations and restore a database to a specific previous state. Additionally, it includes a database seeder for populating tables with initial baseline records or dummy data. The system operates as a

    PHP
    View on GitHub↗4,537
  • doctrine/persistencedoctrine avatar

    doctrine/persistence

    4,049View on GitHub↗

    This project is an object persistence library and data mapper abstraction layer. It provides a set of shared interfaces and base classes designed to decouple domain logic from specific object mapper implementations, separating the business domain layer from the underlying data access implementation. The library includes a database schema management and migration tool for defining, versioning, and deploying incremental updates to database structures across different environments. It also functions as a document database mapper, translating object states into structured document formats for sto

    PHPhacktoberfestpersistence
    View on GitHub↗4,049
See all 30 alternatives to DoctrineMigrationsBundle→

Frequently asked questions

What does doctrine/doctrinemigrationsbundle do?

DoctrineMigrationsBundle is a database schema migration tool and a Symfony framework integration for managing and versioning database changes using the Doctrine Migrations library. It functions as a bridge connecting the Symfony service container to Doctrine database migration workflows.

What are the main features of doctrine/doctrinemigrationsbundle?

The main features of doctrine/doctrinemigrationsbundle are: Database Schema Migrations, ORM Integrations, Schema Migration Tools, Schema Version Tracking, Database Schema Version Control, Symfony Framework Integrations, Migration Configurations, Database State Synchronization.

What are some open-source alternatives to doctrine/doctrinemigrationsbundle?

Open-source alternatives to doctrine/doctrinemigrationsbundle include: sqlalchemy/alembic — Alembic is a database schema versioning system and migration tool for SQLAlchemy. It manages incremental updates to… mattes/migrate — This project is a database schema migration engine that provides a command-line interface and a library for managing… doctrine/persistence — This project is an object persistence library and data mapper abstraction layer. It provides a set of shared… cakephp/phinx — Phinx is a PHP database migration and versioning tool used to track and deploy structural changes to database schemas… pardom/activeandroid — ActiveAndroid is a persistence framework for managing local SQLite databases on Android. It provides an active record… sqldelight/sqldelight — SQLDelight is a Kotlin database library that validates SQL schema, statements, and migrations at compile time,…