goose
« Back to VersTracker
Description:
Go Language's command-line interface for database migrations
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Databases
Tags: database migration devops golang schema
Install: brew install goose
About:
Goose is a command-line tool that manages database schema evolution by applying and rolling back migration scripts. It supports multiple databases including PostgreSQL, MySQL, and SQLite, enabling developers to maintain version control for their database structures. The tool helps teams collaborate on database changes by providing a standardized, repeatable migration process.
Key Features:
  • Supports multiple database drivers (PostgreSQL, MySQL, SQLite, etc.)
  • SQL and Go-based migration files
  • Rollback functionality for reverting changes
  • Version tracking and status reporting
Use Cases:
  • Managing schema changes across development, staging, and production environments
  • Collaborating on database modifications within development teams
Alternatives:
  • Flyway – Java-based alternative with similar functionality but requires JVM
  • Liquibase – More complex XML/YAML-based approach with extensive enterprise features
Version History
Detected Version Rev Change Commit
Oct 3, 2025 1:59pm 0 VERSION_BUMP 19e87418
Sep 12, 2025 12:44pm 0 VERSION_BUMP 2b057e51
Dec 12, 2024 5:03pm 0 VERSION_BUMP db5f7f9c
Sep 17, 2024 3:36pm 0 VERSION_BUMP e1b9763c