← All repos

migrate

Database migrations. CLI and Golang library.

aws-s3cassandradatabasedatabasesgogolanggoogle-cloud-spannergoogle-cloud-storagehacktoberfestmariadbmigrationmigrationsmongodbmysqlneo4jpostgresspannersqlsqlite
Browse cluster: SQL databases and distributed systems
18,820stars
1,437commits
274contributors
5languages

Tech stack & purpose

Migrate is a database migration tool available as both a command-line interface and a Go library. It supports a wide range of databases including PostgreSQL, MySQL, MariaDB, MongoDB, Cassandra, CockroachDB, Neo4j, ClickHouse, Firebird, and SQLite, as well as cloud storage solutions like AWS S3 and Google Cloud Storage. The project is built in Go and provides functionality to create, apply, and manage database schema migrations through versioned migration files. The CLI can be installed via package managers like Homebrew and Scoop, or built from source using the Go toolchain.

Community & reference links

Languages

Go
98.9%
Makefile
0.8%
Dockerfile
0.2%
Cypher
0.0%
Shell
0.0%

Contributors (top 30 of 274)