Skip to content

Database migration tool for .NET and .NET Core projects. Inspired by Flyway.

License

Notifications You must be signed in to change notification settings

matrixdekoder/Evolve

 
 

Repository files navigation

Evolve

Database migration tool for .NET and .NET Core. Inspired by Flyway.

Evolve is an easy migration tool that uses plain old 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.

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

Evolve v2

Evolve 2.0 is the first major rewrite version. It will help simplify the overall design by getting rid of the hard to maintain dynamic database driver loading. The benefits: a simpler code base, a simpler test infrastructure, more time to develop new features.

Evole is now decoupled from its MSBuild part, fully compatible with .NET Standard 2.0 and comes with a standalone CLI.

Installation

Package Repository
Evolve NuGet
Evolve MSBuild NuGet
Evolve CLI Evolve releases

Continuous integration

Build server Platform Build status
AppVeyor Windows Build status
Azure Pipelines Linux Build Status

Documentation

The Evolve v1 documentation can be found here.

Supported Databases

  • PostgreSQL
  • SQL Server
  • MySQL / MariaDB
  • SQLite
  • Cassandra

Supported Frameworks

  • .NET 3.5+
  • .NET 4.6.1+
  • .NET Standard 2.0

Feedback and issues

Feedback, improvements, ideas are welcomed. Feel free to create new issues at the issues section and/or send emails to evolve-db@hotmail.com

Credits

Again, many thanks to the Flyway project. Great idea, big inspiration, a tool that I could not do without in .NET.

About

Database migration tool for .NET and .NET Core projects. Inspired by Flyway.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 96.1%
  • PowerShell 2.1%
  • Other 1.8%