goose

Database schema manager

A tool for managing changes to a database schema.

A database migration tool. Supports SQL migrations and Go functions.

GitHub

7k stars
60 watching
528 forks
Language: Go
last commit: almost 2 years ago
Linked from 2 awesome lists

databasedatabase-migrationsgogolangmigrationmigrationsmysqlpostgrespostgresqlschemasqlsqlite

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
golang-migrate/migrateDatabase migration tool written in Go that reads and applies migrations to various databases.15,714
rubenv/sql-migrateTools and scripts for managing changes to a relational database schema in a Go application.3,248
go-sql-driver/mysqlA MySQL driver library for Go's database/sql package14,580
amacneil/dbmateA lightweight framework-agnostic database migration tool5,539
volatiletech/sqlboilerAn ORM generator that creates a Go-based data access layer from an existing database schema.6,776
robinjoseph08/go-pg-migrationsA tool to help manage migrations for a PostgreSQL database using Go and go-pg.84
lawzava/go-pg-migrateA package for managing PostgreSQL database schema changes10
go-gormigrate/gormigrateA minimalistic migration helper for Gorm ORM to support proper schema versioning and migration rollback.1,055
jackc/pgxA high-performance PostgreSQL driver and toolkit for building Go applications10,954
xo/xoA tool that generates idiomatic Go code for SQL databases based on their schema or custom queries.3,748
marcboeker/go-duckdbA Go driver that connects to the DuckDB in-memory database engine761
go-mgo/mgoA MongoDB driver for Go that allows interaction with the MongoDB NoSQL database2,735
go-mysql-org/go-mysqlA toolset for handling MySQL protocol and replication in Go4,630
muir/libschemaA tool for managing and executing database schema migrations in Go libraries.15
masterminds/glideTools for managing dependencies in Go projects8,148