Redgate Flyway Community
Database migrations made easy
- Free - API/CLI and Desktop GUI
- Built on Open Source
- Version control your database migration scripts
- SQL Fluff integration support
- Powered by the Redgate Flyway community and Redgate
Industry-proven since 2010 for database versioning and migrations
The industry standard
In continual development since 2010, Redgate Flyway continues to be the industry standard for database versioning and deploying database migrations, using just plain SQL.
50+ database platforms
With support for 50+ database platforms, Redgate Flyway Community is known for being simple to adopt and flexible to use.
Solves one problem well
Redgate Flyway migrates your database, so you don't have to worry about it.
Get up and running in 5 minutes
For non-JVM users and environments without build tools.
$ flyway migrate -url=... -user=... -password=...Get started with the command line tool
It just works. Refreshingly simple.
Migrate from any version (including an empty database) to the latest version of the schema.
Plain SQL
Version control your plain SQL scripts. No proprietary XML formats, no lock-in.
Cloud support
Full support for Amazon RDS, Microsoft SQL Azure, Google Cloud SQL, Heroku & more.
No limits
Migrations supported in Java, .ps1, .bat, .cmd, .sh, .bash, .py for advanced data transformations. On non-Windows platforms, migrations are supported without extensions.
Zero required dependencies
All you need is Java 7+ and your JDBC driver and you're good to go!
Convention over configuration
Filesystem and Classpath Scanning to automatically discover SQL and Java migrations.
Highly reliable
Safe for cluster environments (multiple machines can migrate in parallel).
Auto-migration on startup
Ship migrations together with the application and run them automatically on startup using the API.
Fail fast
Inconsistent database or failed migration prevents app from starting.
Schema clean
Drop all tables, views, triggers, and more from a schema without dropping the schema itself.
Your relational database. Supported.
Redgate Flyway supports 50+ databases
What people are saying
Join the hundreds of thousands of delighted users
Dave Syer
Senior Consulting Engineer, Pivotal
βDatabase migrations are something that Java developers struggle with, and Redgate Flyway provides a nice tool that anyone with basic knowledge of SQL can use. For that reason it has become the favorite migration tool in the Spring Boot team.β
Erik DΓΆrnenburg
Head of Technology Europe, ThoughtWorks
βWith techniques such as Continuous Delivery becoming more mainstream, automated database migrations are a baseline capability for many software teams. Redgate Flyway makes it as painless as possible to automate this process.β
Arun Gupta
Director of Developer Advocacy, Red Hat
βRedgate Flyway should be a fundamental part of any Java EE application Devops. It simplifies database migration and seamlessly integrates with your application lifecycle.β
Armin Gattung
Freelance Consultant
βWith Redgate Flyway you can combine the full power of SQL with solid versioning. This makes setting up and maintaining database schemas a breeze. We use it across all environments including production, making it a perfect fit for our Continuous Delivery and Zero Downtime pipeline. I highly recommend it.β
Ready to get started?
Redgate Flyway Community is free
How to take Flyway further
Redgate Flyway Community gives you a powerful foundation for version-controlling and deploying your database β but when your database environment grows in complexity, so do your challenges. Redgate Flyway Enterprise is built to meet those challenges.
With Redgate Flyway Enterprise, you get:
- Advanced features for complex environments and pipelines
- Greater stability and security with regular updates and proactive fixes
- Collaborative tools for team-based development and governance
- Dedicated support from Redgate's world-class team
βFlyway just works - but Redgate Flyway Enterprise works even harder for you.β
π ImageRedgate Ambassador
Our community is Redgate Flyway's biggest strength
Whether you're looking to contribute to our project, blogging about Redgate Flyway, or want to learn from other users, we'd love to have you onboard.
π Image
Community forums
Ask product-related questions, discuss interesting topics about Redgate Flyway, or for the latest news from the product team.
π Image
Github
Have an idea on how to make Redgate Flyway better? Found a bug? Join over 120 contributors.
- Issue #4252: Avoid NullPointerException in ClasspathSqlMigrationScanner when getResource(".") returns nullby seonwooj0810 Jun 24, 2026, 01:19 PM
- Issue #4250: Replace the buggy (in case of OIDC) Flyway JDBC driver with known security flawsby evgf Jun 23, 2026, 08:51 AM
- Issue #4248: Flyway SQL parser fail to parse direct snowflake DROP AGENT statementby ntcong1310 Jun 19, 2026, 08:22 AM
- Issue #4246: Fix for #4245 (slf4j-api jar is missing in /lib (flyway-commandline))by beth-soptim Jun 15, 2026, 08:29 AM
- Issue #4245: slf4j-api jar is missing in /lib (flyway-commandline)by beth-soptim Jun 15, 2026, 08:25 AM
π Image
Stack Overflow
Ask questions and solve problems with thousands of other Redgate Flyway users.
- How to connect an H2 database and a PostgreSQL (Docker) database with Flyway versioning in Java using Spring Boot and IntelliJLuiz Gustavo asked May 12, 2026, 09:13 PM
- Spring boot: flyway: Schema validation: missing table [products]Paul_07 asked Apr 24, 2026, 11:56 AM
- After upgrade, Flyway initialization fails with "Unknown prefix for location"Itaypk asked Jan 09, 2026, 07:27 AM
- How to squash multiple DDL migrations into one script in Flyway Community Edition?psn999 asked Nov 06, 2025, 07:15 PM
- Axon Framework with postgresql: Using Bytea instead of OID not workingMatterOfFact asked Oct 15, 2025, 09:00 AM
- setting a different account for quarkus.flyway from the datasource results in NullPointerException for Oracle databaseIno van den Berg asked Aug 29, 2025, 10:52 AM
