Database Schema Migration - Awesome Go
Sponsorships
Quit struggling with scattered API keys and access controls.
Work from anywhere in the world with top tech companies like Riot Games, Coinbase, and Google.
- atlas - A Database Toolkit. A CLI designed to help companies better work with their data.
- avro - Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes.
- bytebase - Safe database schema change and version control for DevOps teams.
- darwin - Database schema evolution library for Go.
- dbmate - A lightweight, framework-agnostic database migration tool.
- go-fixtures - Django style fixtures for Golang's excellent built-in database/sql library.
- go-pg-migrate - CLI-friendly package for go-pg migrations management.
- go-pg-migrations - A Go package to help write migrations with go-pg/pg.
- goavro - A Go package that encodes and decodes Avro data.
- godfish - Database migration manager, works with native query language. Support for cassandra, mysql, postgres, sqlite3.
- goose - Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts.
- gorm-seeder - Simple database seeder for Gorm ORM.
- gormigrate - Database schema migration helper for Gorm ORM.
- libschema - Define your migrations separately in each library. Migrations for open source libraries. MySQL & PostgreSQL.
- migrate - Database migrations. CLI and Golang library.
- migrator - Dead simple Go database migration library.
- migrator - MySQL database migrator designed to run migrations to your features and manage database schema update with intuitive go code.
- schema - Library to embed schema migrations for database/sql-compatible databases inside your Go binaries.
- skeema - Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools.
- soda - Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.
- sql-migrate - Database migration tool. Allows embedding migrations into the application using go-bindata.
- sqlize - Database migration generator. Allows generate sql migration from model and existing sql by differ them.
- chproxy - HTTP proxy for ClickHouse database.
- clickhouse-bulk - Collects small inserts and sends big requests to ClickHouse servers.
- datagen - A fast data generator that's multi-table aware and supports multi-row DML.
- dbbench - Database benchmarking tool with support for several databases and scripts.
- dynago - Simplify working with AWS DynamoDB.
- go-mysql - Go toolset to handle MySQL protocol and replication.
- go-mysql-elasticsearch - Sync your MySQL data into Elasticsearch automatically.
- hasql - Library for accessing multi-host SQL database installations.
- kingshard - kingshard is a high performance proxy for MySQL powered by Golang.
- octillery - Go package for sharding databases ( Supports every ORM or raw SQL ).
- onedump - Database backup from different drivers to different destinations with one command and configuration.
- orchestrator - MySQL replication topology manager & visualizer.
- pg_timetable - Advanced scheduling for PostgreSQL.
- pgweb - Web-based PostgreSQL database browser.
- prep - Use prepared SQL statements without changing your code.
- pREST - Simplify and accelerate development, ⚡ instant, realtime, high-performance on any Postgres application, existing or new.
- rdb - Redis RDB file parser for secondary development and memory analysis.
- rwdb - rwdb provides read replica capability for multiple database servers setup.
- vitess - vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.
- bqb - Lightweight and easy to learn query builder.
- buildsqlx - Go database query builder library for PostgreSQL.
- builq - Easily build SQL queries in Go.
- dbq - Zero boilerplate database operations for Go.
- Dotsql - Go library that helps you keep sql files in one place and use them with ease.
- gendry - Non-invasive SQL builder and powerful data binder.
- godbal - Database Abstraction Layer (dbal) for go. Support SQL builder and get result easily.
- goqu - Idiomatic SQL builder and query library.
- gosql - SQL Query builder with better null values support.
- igor - Abstraction layer for PostgreSQL that supports advanced functionality and uses gorm-like syntax.
- jet - Framework for writing type-safe SQL queries in Go, with ability to easily convert database query result into desired arbitrary object structure.
- ormlite - Lightweight package containing some ORM-like features and helpers for sqlite databases.
- ozzo-dbx - Powerful data retrieval methods as well as DB-agnostic query building capabilities.
- qry - Tool that generates constants from files with raw SQL queries.
- sg - A SQL Gen for generating standard SQLs(supports: CRUD) written in Go.
- sq - Type-safe SQL builder and struct mapper for Go.
- sqlc - Generate type-safe code from SQL.
- sqlf - Fast SQL query builder.
- sqlingo - A lightweight DSL to build SQL in Go.
- sqrl - SQL query builder, fork of Squirrel with improved performance.
- Squalus - Thin layer over the Go SQL package that makes it easier to perform queries.
- Squirrel - Go library that helps you build SQL queries.
- xo - Generate idiomatic Go code for databases based on existing schema definitions or custom queries supporting PostgreSQL, MySQL, SQLite, Oracle, and Microsoft SQL Server.