Goose
Last updated
A database migration tool. Supports SQL migrations and Go functions.
Install with winget
$ winget install --id Pressly.Goose --exact --version 3.28.0Run in Command Prompt, PowerShell, or Windows Terminal. Prompts for any agreements.
For Intune admins
Stop chasing app updates. Pckgr patches them for you.
Automated application patching for Microsoft Intune. Pckgr keeps a curated library of 1,000+ apps continuously up-to-date in your tenant via Microsoft Graph - no manual repackaging, no chasing vendor sites.
Start free 30-day trialNo credit card required.
About
Goose is a database migration tool. Both a CLI and a library.
Manage your database schema by creating incremental SQL changes or Go functions.
Features
- Works against multiple databases:
- Postgres, MySQL, SQLite, YDB, ClickHouse, MSSQL, Vertica, and more.
- Supports Go migrations written as plain functions.
- Supports embedded migrations.
- Out-of-order migrations.
- Seeding data.
- Environment variable substitution in SQL migrations.
- ... and more.
Installers · v3.28.0
Copy a command tailored to that specific architecture, type, and scope - useful when winget would otherwise pick a different default.
Security
No known CVEs for Goose.
Coverage is best-effort and depends on a winget package mapping to an NVD CPE entry. Absence here is not a guarantee of safety.
Related apps
More from Pressly Inc. or browse database, database-migrations, go.
Frequently asked questions
How do I install Goose on Windows?
How do I install Goose silently for unattended deployment?
How do I uninstall Goose via winget?
Is Goose free?
Does Goose work on Windows 10?
How do I keep Goose up to date?
Recent versions
- 3.28.0latest
- 3.27.3
- 3.27.2
- 3.27.1
- 3.27.0
- 3.26.0
- 3.25.0
- 3.24.3
- 3.24.2