awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Back to rubenv/sql-migrate

Open-source alternatives to Sql Migrate

30 open-source projects similar to rubenv/sql-migrate, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Sql Migrate alternative.

  • go-gormigrate/gormigratego-gormigrate avatar

    go-gormigrate/gormigrate

    1,164View on GitHub↗

    Minimalistic database migration helper for Gorm ORM

    Godatabasedbgo
    View on GitHub↗1,164
  • guiabolso/darwinGuiaBolso avatar

    GuiaBolso/darwin

    150View on GitHub↗

    Database schema evolution library for Go

    Godatabasegogolang
    View on GitHub↗150
  • richardknop/go-fixturesRichardKnop avatar

    RichardKnop/go-fixtures

    32View on GitHub↗

    Django style fixtures for Golang's excellent built-in database/sql library.

    Gofixturesgogolang
    View on GitHub↗32
  • gobuffalo/popgobuffalo avatar

    gobuffalo/pop

    1,511View on GitHub↗

    A Tasty Treat For All Your Database Needs

    Gocockroachdbdatabasegobuffalo
    View on GitHub↗1,511
  • lopezator/migratorlopezator avatar

    lopezator/migrator

    178View on GitHub↗

    Dead simple Go database migration library.

    Go
    View on GitHub↗178
  • robinjoseph08/go-pg-migrationsrobinjoseph08 avatar

    robinjoseph08/go-pg-migrations

    86View on GitHub↗

    A Go package to help write migrations with go-pg/pg.

    Gogogo-pggolang
    View on GitHub↗86

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Find more with AI search
  • khezen/avrokhezen avatar

    khezen/avro

    49View on GitHub↗

    Apache AVRO for go

    Goapacheavroetl
    View on GitHub↗49
  • golang-migrate/migrategolang-migrate avatar

    golang-migrate/migrate

    18,118View on GitHub↗

    This project is a command-line utility designed to manage database schema versioning and automate incremental schema updates. It functions as a version control system for database structures, ensuring consistency across environments by tracking applied migrations in a dedicated metadata table and executing scripts in a sequential, reliable manner. The tool distinguishes itself through a driver-based abstraction layer that supports a wide range of database engines, including various SQL and distributed cloud databases. It provides robust concurrency control through advisory locking, which prev

    Goaws-s3cassandradatabase
    View on GitHub↗18,118
  • skeema/skeemaskeema avatar

    skeema/skeema

    1,368View on GitHub↗

    Declarative pure-SQL schema management for MySQL and MariaDB

    Godeclarativemariadbmigrations
    View on GitHub↗1,368
  • pressly/goosepressly avatar

    pressly/goose

    10,197View on GitHub↗

    Goose is a database schema versioning system and SQL migration tool designed for Go applications. It functions as a framework for tracking and applying incremental database changes through versioned SQL scripts, ensuring consistency across different environments. The project distinguishes itself by providing a build-time capability to exclude unused database drivers to optimize binary size and a filesystem abstraction that allows migration scripts to be bundled directly into a compiled executable. It also supports out-of-order execution logic to apply missing scripts that were created after a

    Godatabasedatabase-migrationsgo
    View on GitHub↗10,197
  • adlio/schemaadlio avatar

    adlio/schema

    43View on GitHub↗

    Embedded schema migration package for Go

    Go
    View on GitHub↗43
  • sunary/sqlizesunary avatar

    sunary/sqlize

    124View on GitHub↗

    powerful SQL toolkit; offering parsing, building, and migration capabilities.

    Goarvo-schemamermaidjsmigration
    View on GitHub↗124
  • rafaelespinoza/godfishrafaelespinoza avatar

    rafaelespinoza/godfish

    13View on GitHub↗

    a db migration management CLI and library

    Gocassandradatabasedatabase-migrations
    View on GitHub↗13
  • pravasan/pravasanP

    pravasan/pravasan

    0View on GitHub↗
    View on GitHub↗0
  • muir/libschemamuir avatar

    muir/libschema

    18View on GitHub↗

    database schema migrations on a per-library basis Go

    Godatabasedatabase-migrationsgolang
    View on GitHub↗18
  • lawzava/go-pg-migratelawzava avatar

    lawzava/go-pg-migrate

    11View on GitHub↗

    CLI-friendly package for pg migrations management.

    Gocligogo-pg
    View on GitHub↗11
  • kachit/gorm-seederKachit avatar

    Kachit/gorm-seeder

    19View on GitHub↗

    Gorm seeder package

    Godatabasegolanggorm
    View on GitHub↗19
  • linkedin/goavrolinkedin avatar

    linkedin/goavro

    1,065View on GitHub↗

    Goavro is a library that encodes and decodes Avro data.

    Goavrogolang
    View on GitHub↗1,065
  • emvi/gondolierE

    emvi/gondolier

    0View on GitHub↗
    View on GitHub↗0
  • ariga/atlasariga avatar

    ariga/atlas

    8,096View on GitHub↗

    Atlas is a SQL database schema management tool and database infrastructure as code framework. It provides a declarative database migration engine that computes the difference between a desired schema state and the current database state to automatically generate the necessary SQL for transitions. The project distinguishes itself through a comprehensive suite of analysis and visualization tools, including a database schema linter that detects destructive changes and data loss risks. It also features a SQL schema visualization tool capable of generating entity-relationship diagrams from extract

    Go
    View on GitHub↗8,096
  • amacneil/dbmateamacneil avatar

    amacneil/dbmate

    6,954View on GitHub↗

    Dbmate is a framework-agnostic SQL database migration tool used for tracking, applying, and rolling back schema changes to ensure consistent environments. It functions as a database schema versioning tool that manages updates independently of any specific application framework by relying on raw SQL and connection URLs. The project distinguishes itself by offering a container-based approach to database administration, allowing schema updates to be executed via Docker to avoid local binary installations. It also supports embedding migration scripts directly into the compiled binary to eliminate

    Goclickhousecppdatabase
    View on GitHub↗6,954
  • larapulse/migratorlarapulse avatar

    larapulse/migrator

    25View on GitHub↗

    MySQL database migrator

    Gogolangmigrationmysql
    View on GitHub↗25
  • bytebase/bytebasebytebase avatar

    bytebase/bytebase

    14,151View on GitHub↗

    Bytebase is a database DevSecOps platform and management console designed to orchestrate schema migrations, deployments, and security audits across multiple database engines. It serves as a SQL GitOps tool that synchronizes database states with configurations stored in Git repositories to manage infrastructure as code. The platform distinguishes itself through a multi-database management console that provides a single interface for relational and NoSQL databases. It includes a security layer for role-based access control, database activity auditing, and column-level data masking to protect se

    Gocicddata-maskingdata-security
    View on GitHub↗14,151
  • arangodb/arangodb-java-driverarangodb avatar

    arangodb/arangodb-java-driver

    208View on GitHub↗

    The official ArangoDB Java driver.

    Javaarangodbdatabasedriver
    View on GitHub↗208
  • brokercap/bifrostbrokercap avatar

    brokercap/Bifrost

    2,084View on GitHub↗

    Bifrost ---- 面向生产环境的 MySQL,MariaDB,kafka 同步到Redis,MongoDB,ClickHouse,StarRocks,Doris,Kafka等服务的异构中间件

    Gocdc-goclickhousedatalink
    View on GitHub↗2,084
  • apache/shardingsphereapache avatar

    apache/shardingsphere

    20,737View on GitHub↗

    ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed transaction management for relational databases. It functions as a layer that intercepts SQL queries to distribute data across multiple physical database instances for horizontal scaling. The project is distinguished by its ability to operate as either a standalone transparent database proxy or via direct integration as a JDBC driver. It features a SQL dialect translator that parses queries into abstract syntax trees to convert syntax between different database engines, enabli

    Java
    View on GitHub↗20,737
  • akito0107/xsqlparserakito0107 avatar

    akito0107/xsqlparser

    51View on GitHub↗
    Go
    View on GitHub↗51
  • bsm/redislockbsm avatar

    bsm/redislock

    1,761View on GitHub↗

    Simplified distributed locking implementation using Redis

    Godistlockdistributeddistributed-lock
    View on GitHub↗1,761
  • budu/lobosbudu avatar

    budu/lobos

    266View on GitHub↗

    A library to create and manipulate SQL database schemas with migrations support

    Clojure
    View on GitHub↗266
  • brettwooldridge/hikaricpbrettwooldridge avatar

    brettwooldridge/HikariCP

    21,120View on GitHub↗

    HikariCP is a high-concurrency JDBC connection pooling library for Java applications. It provides a reusable set of database connections to reduce the overhead of creating new connections for every request, enabling low-latency database access for applications handling large volumes of simultaneous requests. The project utilizes lock-free connection pooling and non-blocking data structures to ensure high performance. It includes specialized optimizations such as bytecode-optimized statement caching on the driver side to reduce SQL parsing overhead and proxy-based connection wrapping to track

    Javaconnection-poolhigh-performancejava
    View on GitHub↗21,120