db-up

The .NET Database Deployment Library.

Visit Website →

Overview

DbUp is a .NET library designed to help with database deployments. It tracks which SQL scripts have been run already and runs the change scripts that are needed to get your database up to date. It's designed to be embedded within an application (like a console app) to handle migrations.

✨ Key Features

  • Library-based approach
  • Plain SQL scripts
  • Journal table to track executed scripts
  • Extensible with custom providers
  • Supports transactions

🎯 Key Differentiators

  • Purely a library, not a CLI tool
  • Simplicity and focus on executing SQL scripts
  • High degree of programmatic control

Unique Value: Provides a straightforward, programmatic way to manage and execute SQL-based database migrations from within a .NET application.

🎯 Use Cases (2)

Embedding database migration logic into a .NET console application Simple, script-based database deployments for .NET projects

✅ Best For

  • Running SQL migration scripts as part of a deployment process from a .NET console app.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Teams looking for a standalone CLI tool or a GUI.
  • Projects not using .NET.

🏆 Alternatives

Evolve FluentMigrator Entity Framework Migrations

Unlike tools with their own CLI runners like Evolve, DbUp is designed to be a library, giving developers full control over the migration process within their own application code.

💻 Platforms

Library (.NET)

✅ Offline Mode Available

🔌 Integrations

.NET .NET Core

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: DbUp is free and open-source.

Visit db-up Website →