Database migration tool for .NET and .NET Core projects. Inspired by Flyway.
Alternatives To Evolve
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Migrate11,60959421 hours ago129March 17, 2022275otherGo
Database migrations. CLI and Golang library.
Flyway7,2054,044442a day ago156September 08, 2022120apache-2.0Java
Flyway by Redgate • Database Migrations Made Easy.
a month ago1February 27, 2018295otherCommon Lisp
Migrate to PostgreSQL in a single command!
Phinx4,3793,4944379 days ago82January 21, 2022137mitPHP
PHP Database Migrations for Everyone
Goose3,984659921 hours ago46August 29, 202260otherGo
A database migration tool. Supports SQL migrations and Go functions.
Dbmate3,432111 days ago27March 25, 202216mitGo
:rocket: A lightweight, framework-agnostic database migration tool.
Fluentmigrator2,9555481305 days ago52January 14, 2022221apache-2.0C#
Fluent migrations framework for .NET
Express Typescript Boilerplate2,946
a month ago94mitTypeScript
A delightful way to building a RESTful API with NodeJs & TypeScript by @w3tecch
2 years ago61gpl-3.0Python
Bittorrent software for cats
Simplebank2,59412 months ago6April 11, 20214mitGo
Backend master class: build a simple bank service in Go
Alternatives To Evolve
Select To Compare

Alternative Project Comparisons

Evolve AppVeyor build status Azure build Status Code coverage NuGet Twitter

Evolve is a personal, free-time project with no funding. If you use Evolve in your daily work and feel that it makes your life easier, consider supporting its development via GitHub Sponsors ❤️ and by adding a star to this repository ⭐️

I’m very passionate about doing personal projects and very grateful that other people find them useful, too. I want to share as much as possible, but it doesn’t pay the bills. With your help, I can focus on open-source work more and make it sustainable. If your company uses any of my libraries, consider donating too as a sign of gratitude and for priority support!

Beloved sponsors


Evolve is a cross platform database migration tool inspired by Flyway, that uses plain SQL scripts.

Its purpose is to automate your database changes, and help keep those changes synchronized through all your environments and development teams. This makes it an ideal tool for continuous integration / delivery.

Overall Evolve embraces simplicity. Every time you run your project, it will automatically ensure that your database is up-to-date. Install it and forget it!


Evolve is available as a .NET library, a .NET tool and a standalone CLI.

Evolve Evolve Tool Evolve CLI
Repository NuGet Evolve NuGet Evolve.Tool GitHub CLI

Supported databases


You can read the latest documentation at https://evolve-db.netlify.com and find samples here.


Detailed changes for each release are documented in the release notes.

Popular Migration Projects
Popular Database Projects
Popular Data Processing Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
C Sharp
Sql Server