Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Schema Management

Schema Management

13 projects

Showing 13 of 13 projects

migrate
migrateGo

A database migration tool and library for Go, supporting multiple databases and sources via CLI or programmatic API.

#migration#database#version-control
Stars18.4k
Forks1.6k
Last commit1 month ago
goose
gooseGo

A database migration tool for Go that supports SQL migrations and Go functions, compatible with multiple databases.

#migration#database#version-control
Stars10.5k
Forks641
Last commit1 day ago
flyway
flywayJava

Flyway is a database migration tool that simplifies and automates schema evolution across multiple database instances.

#gradle#database#version-control
Stars9.7k
Forks1.6k
Last commit10 days ago
pgroll
pgrollGo

A command-line tool for performing zero-downtime, reversible schema migrations in PostgreSQL.

#hacktoberfest#devops#postgres
Stars6.4k
Forks143
Last commit2 months ago
liquibase
liquibaseJava

An open-source database schema change management tool that tracks, versions, and deploys database changes.

#database#version-control#java-library
Stars5.5k
Forks1.9k
Last commit2 days ago
Phinx
PhinxPHP

A simple, database-agnostic PHP library for managing database migrations and seeding.

#composer#devops#sql-server
Stars4.5k
Forks888
Last commit7 days ago
tbls
tblsGo

A CI-friendly tool to automatically document, lint, diff, and visualize database schemas across many database systems.

#devops#database-schema#documentation-tool
Stars4.2k
Forks200
Last commit15 days ago
scenic
scenicRuby

Adds methods to ActiveRecord::Migration for creating and managing versioned database views in Rails applications.

#hacktoberfest#database#postgres
Stars3.6k
Forks241
Last commit5 months ago
FluentMigrator
FluentMigratorC#

A .NET migration framework that manages database schema changes using C# classes instead of SQL scripts.

#migration#database#version-control
Stars3.5k
Forks700
Last commit16 days ago
sql-migrate
sql-migrateGo

A SQL schema migration tool for Go that works as both a CLI and library, supporting multiple databases.

#sql-schema-migration#cli-tool#atomic-migrations
Stars3.4k
Forks292
Last commit5 months ago
Sqitch
SqitchPerl

A standalone, opinion-free database change management system that supports multiple database engines with dependency resolution and deployment integrity.

#version-control#devops#oracle
Stars3.1k
Forks215
Last commit2 months ago
graphql-cli
graphql-cliTypeScript

A command-line tool for common GraphQL development workflows with a plugin system and GraphQL Config compatibility.

#graphql-config#developer-tools#plugin-system
Stars2.0k
Forks110
Last commit25 days ago
Reshape
ReshapeRust

A zero-downtime schema migration tool for Postgres that enables gradual application rollouts.

#devops#postgres#database-tool
Stars1.8k
Forks40
Last commit2 months ago

Related Tags

#Devops10#Database Migrations9#Postgresql8#Sql7#Cli Tool6#Migrations6#Database6#Version Control6#Postgres6#Mysql6#Sqlite5#Schema4
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub