A cross-platform database migration tool for .NET and .NET Core projects using plain SQL scripts.
Evolve is a database migration tool for .NET and .NET Core projects that automates database changes using plain SQL scripts. It helps keep database schemas synchronized across environments and development teams, making it suitable for continuous integration and delivery pipelines. The tool is designed to run automatically, ensuring databases are always up-to-date with minimal manual intervention.
.NET and .NET Core developers and teams who need a reliable, automated way to manage database schema changes across multiple environments. It's particularly useful for projects following CI/CD practices.
Developers choose Evolve for its simplicity, cross-platform support, and seamless integration into existing workflows. As an open-source alternative to Flyway, it offers a lightweight, automated solution that works with multiple databases and requires minimal configuration.
Database migration tool for .NET and .NET Core projects. Inspired by Flyway.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses straightforward SQL files for migrations, avoiding proprietary formats, which makes it easy to understand, version control, and maintain without a steep learning curve.
Automatically applies pending migrations when the project runs, ensuring databases are always up-to-date across different operating systems and environments with minimal manual intervention.
Compatible with SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Cassandra, and CockroachDB, offering flexibility for projects using multiple database systems.
Available as a .NET library, .NET tool, and standalone CLI, catering to various integration needs from embedded applications to standalone deployment scenarios.
Emphasizes simplicity, so it lacks built-in rollback mechanisms, data seeding, or complex migration strategies, which are common in more comprehensive tools like Flyway or Entity Framework.
Maintained as a personal, free-time project with no funding, leading to potential slower updates, less reliable support, and higher risk for critical production environments compared to commercially backed alternatives.
Has a smaller community and fewer third-party integrations or plugins, and the documentation is hosted on Netlify without extensive tutorials or enterprise-grade resources.
Evolve is an open-source alternative to the following products: