🗂️ Navigation

yuniql

Free and open source schema versioning and migration tool.

Visit Website →

Overview

yuniql is a database migration tool that uses a simple, folder-based approach to versioning. You organize your SQL scripts into folders representing versions, and yuniql executes them in order. It supports tokens for environment-specific values and can be run via CLI, Docker, or a .NET library.

✨ Key Features

  • Simple directory-based versioning
  • Plain SQL scripts
  • Token replacement for environment variables
  • Transactional migrations
  • Cross-platform CLI, Docker container, and .NET library

🎯 Key Differentiators

  • Convention-based folder structure for versioning
  • Built-in token replacement
  • Availability as a Docker container

Unique Value: Simplifies database migrations by using a convention-based folder structure, eliminating the need for complex configuration files.

🎯 Use Cases (3)

Simple, folder-based database migrations CI/CD for databases Migrations for SQL Server, PostgreSQL, MySQL, and more

✅ Best For

  • Automating SQL script deployment in an Azure DevOps pipeline.

💡 Check With Vendor

Verify these considerations match your specific requirements:

  • Teams that require a GUI or a code-first, programmatic approach to defining schemas.

🏆 Alternatives

Flyway Evolve DbUp

Offers a simpler, more intuitive approach based on directory structure compared to the configuration-heavy or programmatic approaches of other tools, making it very easy to get started.

💻 Platforms

CLI (.NET) Docker

✅ Offline Mode Available

🔌 Integrations

.NET Core Docker Azure DevOps Jenkins

💰 Pricing

Contact for pricing
Free Tier Available

Free tier: yuniql is free and open-source.

Visit yuniql Website →