An open API service for producing an overview of a list of open source projects.

https://github.com/golang-migrate/migrate

aws-s3 cassandra database databases go golang google-cloud-spanner google-cloud-storage hacktoberfest mariadb migration migrations mongodb mysql neo4j postgres spanner sql sqlite

Score: 37.70706536509808

Last synced: about 9 hours ago
JSON representation

Repository metadata:

Database migrations. CLI and Golang library.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: about 1 month ago

Total Commits: 1,083
Total Committers: 261
Avg Commits per committer: 4.149
Development Distribution Score (DDS): 0.711

Commits in past year: 31
Committers in past year: 10
Avg Commits per committer in past year: 3.1
Development Distribution Score (DDS) in past year: 0.581

Name Email Commits
Dale Hui d****i 313
Matthias Kadenbach m****h@g****m 186
dimag d****g@j****m 27
Marcin K m****a@b****m 22
Julius Kriukas j****s@k****t 17
dependabot[bot] 4****] 16
Tomás Senart t****s@s****m 12
Kirill Muratov k****t@g****m 12
Philippe Lafoucrière p****e@t****m 11
Taylor Wrobel t****l@g****m 10
nathan-c n****c@h****k 10
Julius Kriukas j****s@a****t 10
Stephen Bishtawi s****i@o****m 9
Andrei Mackenzie a****i@c****m 9
DBobrov d****v@m****u 8
kshvakov s****v@g****m 8
Igor Morozov m****s@g****m 7
Paul Bergeron p****n@g****m 7
Thomas Lokshall t****l@a****o 7
Jochen Schalanda j****n@s****e 6
David Campbell d****d@m****g 5
maxvw m****w 5
Andreas Linz k****t@g****m 5
Christian Klotz h****o@c****k 5
Martin Magakian m****n@g****m 5
Eng Zer Jun e****n@g****m 4
Erik Swenson e****n@g****m 4
Sandile Keswa m****e@s****o 4
Chris McNabb r****r@g****m 4
Andrés Rodríguez h****o@a****s 4
and 231 more...

Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 224
Total pull requests: 412
Average time to close issues: 4 months
Average time to close pull requests: 3 months
Total issue authors: 209
Total pull request authors: 198
Average comments per issue: 2.85
Average comments per pull request: 1.43
Merged pull request: 96
Bot issues: 0
Bot pull requests: 42

Past year issues: 47
Past year pull requests: 161
Past year average time to close issues: 15 days
Past year average time to close pull requests: about 1 month
Past year issue authors: 46
Past year pull request authors: 71
Past year average comments per issue: 0.49
Past year average comments per pull request: 0.89
Past year merged pull request: 33
Past year bot issues: 0
Past year bot pull requests: 16

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/golang-migrate/migrate

Top Issue Authors

  • 1109588142 (3)
  • uvulpos (3)
  • lospejos (2)
  • robert-sjoblom (2)
  • oliverdain (2)
  • mcandre (2)
  • AkuSilvenius (2)
  • fzyzcjy (2)
  • dhui (2)
  • SJrX (2)
  • Shion1305 (2)
  • musinit (2)
  • atljoseph (2)
  • zabbal (1)
  • vinitparekh17 (1)

Top Pull Request Authors

  • dependabot[bot] (42)
  • joschi (32)
  • dhui (20)
  • AlexisOMG (6)
  • ccoVeille (6)
  • AntonOyung (4)
  • jdudmesh (4)
  • Shion1305 (4)
  • pranavkedia (4)
  • kokizzu (4)
  • jtwatson (4)
  • phallstrom (4)
  • caldempsey (3)
  • SuperSandro2000 (3)
  • tsfcode (3)

Top Issue Labels

  • duplicate (3)
  • help wanted (2)
  • wontfix (2)
  • backwards incompatible (2)
  • bug (1)
  • database (1)
  • enhancement (1)

Top Pull Request Labels

  • dependencies (42)
  • go (10)
  • database (5)
  • build (1)
  • backwards incompatible (1)

Package metadata

proxy.golang.org: github.com/golang-migrate/migrate/v4

Package migrate reads migrations from sources and runs them against databases. Sources are defined by the `source.Driver` and databases by the `database.Driver` interface. The driver interfaces are kept "dumb", all migration logic is kept in this package.

  • Homepage: https://github.com/golang-migrate/migrate
  • Documentation: https://pkg.go.dev/github.com/golang-migrate/migrate/v4#section-documentation
  • Licenses: MIT
  • Latest release: v4.19.0 (published 14 days ago)
  • Last Synced: 2025-09-07T06:01:14.318Z (about 9 hours ago)
  • Versions: 46
  • Dependent Packages: 2,972
  • Dependent Repositories: 5,119
  • Docker Downloads: 5,110,678,471
  • Rankings:
    • Docker downloads count: 0.052%
    • Dependent packages count: 0.079%
    • Dependent repos count: 0.116%
    • Average: 0.327%
    • Stargazers count: 0.604%
    • Forks count: 0.783%
proxy.golang.org: github.com/golang-migrate/migrate

Package migrate reads migrations from sources and runs them against databases. Sources are defined by the `source.Driver` and databases by the `database.Driver` interface. The driver interfaces are kept "dump", all migration logic is kept in this package.

  • Homepage: https://github.com/golang-migrate/migrate
  • Documentation: https://pkg.go.dev/github.com/golang-migrate/migrate#section-documentation
  • Licenses: MIT
  • Latest release: v3.5.4+incompatible (published almost 7 years ago)
  • Last Synced: 2025-09-06T05:35:20.030Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 322
  • Dependent Repositories: 595
  • Docker Downloads: 17,455,227
  • Rankings:
    • Dependent packages count: 0.243%
    • Dependent repos count: 0.299%
    • Docker downloads count: 0.385%
    • Average: 0.463%
    • Stargazers count: 0.604%
    • Forks count: 0.783%
proxy.golang.org: github.com/golang-migrate/migrate/v3

Package migrate reads migrations from sources and runs them against databases. Sources are defined by the `source.Driver` and databases by the `database.Driver` interface. The driver interfaces are kept "dump", all migration logic is kept in this package.

  • Homepage: https://github.com/golang-migrate/migrate
  • Documentation: https://pkg.go.dev/github.com/golang-migrate/migrate/v3#section-documentation
  • Licenses: MIT
  • Latest release: v3.5.2 (published almost 7 years ago)
  • Last Synced: 2025-09-06T05:35:22.339Z (1 day ago)
  • Versions: 1
  • Dependent Packages: 12
  • Dependent Repositories: 8
  • Rankings:
    • Stargazers count: 0.604%
    • Forks count: 0.783%
    • Average: 1.168%
    • Dependent packages count: 1.406%
    • Dependent repos count: 1.878%
proxy.golang.org: github.com/golang-migrate/migratE

Package migrate reads migrations from sources and runs them against databases. Sources are defined by the `source.Driver` and databases by the `database.Driver` interface. The driver interfaces are kept "dump", all migration logic is kept in this package.

  • Homepage: https://github.com/golang-migrate/migratE
  • Documentation: https://pkg.go.dev/github.com/golang-migrate/migratE#section-documentation
  • Licenses: MIT
  • Latest release: v3.5.4+incompatible (published almost 7 years ago)
  • Last Synced: 2025-09-06T05:36:44.928Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 0.455%
    • Forks count: 0.555%
    • Average: 4.339%
    • Dependent packages count: 6.999%
    • Dependent repos count: 9.346%
proxy.golang.org: github.com/goLang-migrate/migrate

Package migrate reads migrations from sources and runs them against databases. Sources are defined by the `source.Driver` and databases by the `database.Driver` interface. The driver interfaces are kept "dump", all migration logic is kept in this package.

  • Homepage: https://github.com/goLang-migrate/migrate
  • Documentation: https://pkg.go.dev/github.com/goLang-migrate/migrate#section-documentation
  • Licenses: MIT
  • Latest release: v3.5.4+incompatible (published almost 7 years ago)
  • Last Synced: 2025-09-06T05:36:18.238Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.281%
    • Average: 5.458%
    • Dependent repos count: 5.635%
proxy.golang.org: github.com/goLang-migrate/migrate/v4

proxy.golang.org: github.com/golang-migrate/migrate/v4/database

Package database provides the Driver interface. All database drivers must implement this interface, register themselves, optionally provide a `WithInstance` function and pass the tests in package database/testing.

proxy.golang.org: github.com/golang-migrate/migrate/v4/source

Package source provides the Source interface. All source drivers must implement this interface, register themselves, optionally provide a `WithInstance` function and pass the tests in package source/testing.

proxy.golang.org: github.com/golang-migrate/migrate/v4/database/multistmt

Package multistmt provides methods for parsing multi-statement database migrations

proxy.golang.org: github.com/golang-migrate/migrate/v4/database/postgres

proxy.golang.org: github.com/golang-migrate/migrate/v4/source/httpfs

proxy.golang.org: github.com/golang-migrate/migrate/v4/internal/url

proxy.golang.org: github.com/golang-mIGRAte/migrate/v4

proxy.golang.org: github.com/golang-migrate/migratE/v4

formulae.brew.sh: golang-migrate

Database migrations CLI tool

  • Homepage: https://github.com/golang-migrate/migrate
  • Licenses: MIT
  • Latest release: 4.19.0 (published 9 days ago)
  • Last Synced: 2025-09-06T05:35:52.490Z (1 day ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 22
  • Downloads: 1,544 Last month
  • Rankings:
    • Stargazers count: 1.742%
    • Forks count: 1.88%
    • Average: 8.983%
    • Dependent repos count: 9.122%
    • Downloads: 12.702%
    • Dependent packages count: 19.469%
proxy.golang.org: github.com/golang-Migrate/Migrate/v4

proxy.golang.org: github.com/golang-Migrate/Migrate

Package migrate reads migrations from sources and runs them against databases. Sources are defined by the `source.Driver` and databases by the `database.Driver` interface. The driver interfaces are kept "dump", all migration logic is kept in this package.

  • Homepage: https://github.com/golang-Migrate/Migrate
  • Documentation: https://pkg.go.dev/github.com/golang-Migrate/Migrate#section-documentation
  • Licenses: MIT
  • Latest release: v3.5.4+incompatible (published almost 7 years ago)
  • Last Synced: 2025-09-06T05:34:51.536Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 8.547%
    • Average: 9.093%
    • Dependent repos count: 9.639%
proxy.golang.org: github.com/golang-Migrate/migrate

Package migrate reads migrations from sources and runs them against databases. Sources are defined by the `source.Driver` and databases by the `database.Driver` interface. The driver interfaces are kept "dump", all migration logic is kept in this package.

  • Homepage: https://github.com/golang-Migrate/migrate
  • Documentation: https://pkg.go.dev/github.com/golang-Migrate/migrate#section-documentation
  • Licenses: MIT
  • Latest release: v3.5.4+incompatible (published almost 7 years ago)
  • Last Synced: 2025-09-06T05:35:04.037Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 8.547%
    • Average: 9.093%
    • Dependent repos count: 9.639%
proxy.golang.org: github.com/golang-Migrate/migrate/v4

proxy.golang.org: github.com/golang-migrate/Migrate

Package migrate reads migrations from sources and runs them against databases. Sources are defined by the `source.Driver` and databases by the `database.Driver` interface. The driver interfaces are kept "dump", all migration logic is kept in this package.

  • Homepage: https://github.com/golang-migrate/Migrate
  • Documentation: https://pkg.go.dev/github.com/golang-migrate/Migrate#section-documentation
  • Licenses: MIT
  • Latest release: v3.5.4+incompatible (published almost 7 years ago)
  • Last Synced: 2025-09-06T05:35:42.099Z (1 day ago)
  • Versions: 22
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 8.547%
    • Average: 9.093%
    • Dependent repos count: 9.639%
proxy.golang.org: github.com/golang-migrate/Migrate/v4


Dependencies

.github/workflows/ci.yaml actions
  • actions/checkout v3 composite
  • actions/setup-go v3 composite
  • docker/login-action v1 composite
  • docker/setup-buildx-action v1 composite
  • docker/setup-qemu-action v1 composite
  • golangci/golangci-lint-action v3 composite
  • goreleaser/goreleaser-action v2 composite
  • ruby/setup-ruby v1 composite
  • shogo82148/actions-goveralls v1 composite
Dockerfile docker
  • alpine 3.16 build
  • golang 1.19-alpine3.16 build
cmd/migrate/examples/Dockerfile docker
  • ubuntu bionic build
go.mod go
  • cloud.google.com/go v0.105.0
  • cloud.google.com/go/compute v1.12.1
  • cloud.google.com/go/compute/metadata v0.2.1
  • cloud.google.com/go/iam v0.6.0
  • cloud.google.com/go/longrunning v0.1.1
  • cloud.google.com/go/spanner v1.40.0
  • cloud.google.com/go/storage v1.27.0
  • github.com/Azure/azure-pipeline-go v0.2.3
  • github.com/Azure/azure-storage-blob-go v0.14.0
  • github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1
  • github.com/Azure/go-autorest v14.2.0+incompatible
  • github.com/Azure/go-autorest/autorest/adal v0.9.16
  • github.com/Azure/go-autorest/autorest/date v0.3.0
  • github.com/Azure/go-autorest/logger v0.2.1
  • github.com/Azure/go-autorest/tracing v0.6.0
  • github.com/ClickHouse/clickhouse-go v1.4.3
  • github.com/Microsoft/go-winio v0.6.0
  • github.com/apache/arrow/go/arrow v0.0.0-20211013220434-5962184e7a30
  • github.com/aws/aws-sdk-go v1.33.0
  • github.com/aws/aws-sdk-go-v2 v1.9.2
  • github.com/aws/aws-sdk-go-v2/credentials v1.4.3
  • github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.5.4
  • github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.3.0
  • github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.3.2
  • github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.7.2
  • github.com/aws/aws-sdk-go-v2/service/s3 v1.16.1
  • github.com/aws/smithy-go v1.8.0
  • github.com/cenkalti/backoff/v4 v4.1.2
  • github.com/census-instrumentation/opencensus-proto v0.4.1
  • github.com/cespare/xxhash/v2 v2.1.2
  • github.com/cloudflare/golz4 v0.0.0-20150217214814-ef862a3cdc58
  • github.com/cncf/udpa/go v0.0.0-20220112060539-c52dc94e7fbe
  • github.com/cncf/xds/go v0.0.0-20220520190051-1e77728a1eaa
  • github.com/cockroachdb/cockroach-go/v2 v2.1.1
  • github.com/cznic/mathutil v0.0.0-20180504122225-ca4c9f2c1369
  • github.com/davecgh/go-spew v1.1.1
  • github.com/dhui/dktest v0.3.13
  • github.com/docker/distribution v2.8.1+incompatible
  • github.com/docker/docker v20.10.19+incompatible
  • github.com/docker/go-connections v0.4.0
  • github.com/docker/go-units v0.5.0
  • github.com/edsrzf/mmap-go v0.0.0-20170320065105-0bce6a688712
  • github.com/envoyproxy/go-control-plane v0.10.3
  • github.com/envoyproxy/protoc-gen-validate v0.6.13
  • github.com/form3tech-oss/jwt-go v3.2.5+incompatible
  • github.com/fsouza/fake-gcs-server v1.17.0
  • github.com/gabriel-vasile/mimetype v1.4.0
  • github.com/go-sql-driver/mysql v1.5.0
  • github.com/go-stack/stack v1.8.0
  • github.com/gobuffalo/here v0.6.0
  • github.com/gocql/gocql v0.0.0-20210515062232-b7ef815b4556
  • github.com/gofrs/uuid v4.0.0+incompatible
  • github.com/gogo/protobuf v1.3.2
  • github.com/golang-jwt/jwt/v4 v4.2.0
  • github.com/golang-sql/civil v0.0.0-20190719163853-cb61b32ac6fe
  • github.com/golang-sql/sqlexp v0.1.0
  • github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da
  • github.com/golang/protobuf v1.5.2
  • github.com/golang/snappy v0.0.4
  • github.com/google/flatbuffers v2.0.0+incompatible
  • github.com/google/go-cmp v0.5.9
  • github.com/google/go-github/v39 v39.2.0
  • github.com/google/go-querystring v1.1.0
  • github.com/google/uuid v1.3.0
  • github.com/googleapis/enterprise-certificate-proxy v0.2.0
  • github.com/googleapis/gax-go/v2 v2.7.0
  • github.com/gorilla/handlers v1.4.2
  • github.com/gorilla/mux v1.7.4
  • github.com/hailocab/go-hostpool v0.0.0-20160125115350-e80d13ce29ed
  • github.com/hashicorp/errwrap v1.1.0
  • github.com/hashicorp/go-multierror v1.1.1
  • github.com/jackc/chunkreader/v2 v2.0.1
  • github.com/jackc/pgconn v1.8.0
  • github.com/jackc/pgerrcode v0.0.0-20201024163028-a0d42d470451
  • github.com/jackc/pgio v1.0.0
  • github.com/jackc/pgpassfile v1.0.0
  • github.com/jackc/pgproto3/v2 v2.0.7
  • github.com/jackc/pgservicefile v0.0.0-20200714003250-2b9c44734f2b
  • github.com/jackc/pgtype v1.6.2
  • github.com/jackc/pgx/v4 v4.10.1
  • github.com/jmespath/go-jmespath v0.4.0
  • github.com/k0kubun/pp v2.3.0+incompatible
  • github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0
  • github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51
  • github.com/klauspost/compress v1.13.6
  • github.com/ktrysmt/go-bitbucket v0.6.4
  • github.com/lib/pq v1.10.0
  • github.com/markbates/pkger v0.15.1
  • github.com/mattn/go-colorable v0.1.6
  • github.com/mattn/go-ieproxy v0.0.1
  • github.com/mattn/go-isatty v0.0.12
  • github.com/mattn/go-sqlite3 v1.14.14
  • github.com/microsoft/go-mssqldb v0.15.0
  • github.com/mitchellh/mapstructure v1.1.2
  • github.com/moby/term v0.0.0-20220808134915-39b0c02b01ae
  • github.com/morikuni/aec v1.0.0
  • github.com/mutecomm/go-sqlcipher/v4 v4.4.0
  • github.com/nakagami/firebirdsql v0.0.0-20190310045651-3c02a58cfed8
  • github.com/neo4j/neo4j-go-driver v1.8.1-0.20200803113522-b626aa943eba
  • github.com/onsi/ginkgo v1.16.4
  • github.com/onsi/gomega v1.15.0
  • github.com/opencontainers/go-digest v1.0.0
  • github.com/opencontainers/image-spec v1.0.2
  • github.com/pierrec/lz4/v4 v4.1.8
  • github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8
  • github.com/pkg/errors v0.9.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/remyoudompheng/bigfft v0.0.0-20200410134404-eec4a21b6bb0
  • github.com/shopspring/decimal v1.2.0
  • github.com/sirupsen/logrus v1.9.0
  • github.com/snowflakedb/gosnowflake v1.6.3
  • github.com/stretchr/testify v1.7.1
  • github.com/xanzy/go-gitlab v0.15.0
  • github.com/xdg-go/pbkdf2 v1.0.0
  • github.com/xdg-go/scram v1.0.2
  • github.com/xdg-go/stringprep v1.0.2
  • github.com/youmark/pkcs8 v0.0.0-20181117223130-1be2e3e5546d
  • gitlab.com/nyarla/go-crypt v0.0.0-20160106005555-d9a5dc2b789b
  • go.mongodb.org/mongo-driver v1.7.0
  • go.opencensus.io v0.23.0
  • go.uber.org/atomic v1.7.0
  • golang.org/x/crypto v0.0.0-20220314234659-1baeb1ce4c0b
  • golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4
  • golang.org/x/net v0.1.0
  • golang.org/x/oauth2 v0.1.0
  • golang.org/x/sync v0.1.0
  • golang.org/x/sys v0.1.0
  • golang.org/x/text v0.4.0
  • golang.org/x/tools v0.1.12
  • golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2
  • google.golang.org/api v0.102.0
  • google.golang.org/appengine v1.6.7
  • google.golang.org/genproto v0.0.0-20221027153422-115e99e71e1c
  • google.golang.org/grpc v1.50.1
  • google.golang.org/protobuf v1.28.1
  • gopkg.in/inf.v0 v0.9.1
  • gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b
  • lukechampine.com/uint128 v1.1.1
  • modernc.org/b v1.0.0
  • modernc.org/cc/v3 v3.36.0
  • modernc.org/ccgo/v3 v3.16.6
  • modernc.org/db v1.0.0
  • modernc.org/file v1.0.0
  • modernc.org/fileutil v1.0.0
  • modernc.org/golex v1.0.0
  • modernc.org/internal v1.0.0
  • modernc.org/libc v1.16.7
  • modernc.org/lldb v1.0.0
  • modernc.org/mathutil v1.4.1
  • modernc.org/memory v1.1.1
  • modernc.org/opt v0.1.1
  • modernc.org/ql v1.0.0
  • modernc.org/sortutil v1.1.0
  • modernc.org/sqlite v1.18.0
  • modernc.org/strutil v1.1.1
  • modernc.org/token v1.0.0
  • modernc.org/zappy v1.0.0
go.sum go
  • 1014 dependencies