ランキングに戻る

schemahero/schemahero

Goschemahero.io

A Kubernetes operator for declarative database schema management (gitops for database schemas)

database-schemadatabase-managementkuberneteskubernetes-operatorgitopsdatabase-schemasmanage-databaseshacktoberfest
スター成長
スター
1.1k
フォーク
97
週間成長
Issue
129
5001k
2019年5月2021年9月2024年2月2026年7月
成果物Go Modulesgo get github.com/schemahero/schemahero
README
SchemaHero


Go Report Card Godoc LICENSE

What is SchemaHero?

SchemaHero is a Kubernetes Operator for Declarative Schema Management for various databases. SchemaHero has the following goals:

  1. Database table schemas can be expressed as Kubernetes resources that can be deployed to a cluster.
  2. Database schemas can be edited and deployed to the cluster. SchemaHero will calculate the required change (ALTER TABLE statement) and apply it.
  3. SchemaHero can manage databases that are deployed to the cluster, or external to the cluster (RDS, Google CloudSQL, etc).

Getting Started

The recommended way to deploy SchemaHero is to use the kubectl plugin. Full instruction and other installation methods listed in the documentation.

To get started, read the tutorial and the full documentation

Community

For questions about using SchemaHero, there's a Replicated Community forum, and a #schemahero channel in Kubernetes Slack. If you are interested in contributing to Schemahero, you can find more information on how to get started on our Community page.

If you're a user of SchemaHero, add yourself to the ADOPTERS file!

関連リポジトリ
drawdb-io/drawdb

Free, simple, and intuitive online database diagram editor and SQL generator.

JavaScriptnpmGNU Affero General Public License v3.0database-schemaeditor
drawdb.app
38.1k3.1k
amacneil/dbmate

🚀 A lightweight, framework-agnostic database migration tool.

GoGo ModulesMIT Licensedatabase-migrationsgolang
7k357
hhyo/Archery

SQL 审核查询平台

PythonPyPIApache License 2.0sql-querydata-masking
archerydms.com
7k1.8k
liam-hq/liam

Automatically generates beautiful and easy-to-read ER diagrams from your database.

TypeScriptnpmApache License 2.0data-visualizationdatabase
liambx.com
4.9k223
k1LoW/tbls

tbls is a CI-Friendly tool to document a database, written in Go.

GoGo ModulesMIT Licensedatabase-schemamysql
4.3k204
holistics/dbml

Database Markup Language (DBML), designed to define and document database structures

JavaScriptnpmApache License 2.0dbxdatabase-schema
dbml.org
3.7k226
fluentmigrator/fluentmigrator

Fluent migrations framework for .NET

C#Apache License 2.0fluentmigratordatabase-schema
fluentmigrator.github.io
3.5k702
aimeos/upscheme

Database migrations and schema updates made easy

PHPPackagistGNU Lesser General Public License v3.0databasedatabase-migrations
upscheme.org
2.7k5
postgres-ai/database-lab-engine

DBLab enables 🖖 database branching and ⚡️ thin cloning for any Postgres database and empowers DB testing in CI/CD. This optimizes database-related costs while improving time-to-market and software quality. Follow to stay updated.

GoGo ModulesApache License 2.0postgresqldatabase
postgres.ai/products/how-it-works
2.5k72
azimuttapp/azimutt

Explore, document and optimize any database

ElmMIT Licensesqlerd
azimutt.app
2.1k139
schemacrawler/SchemaCrawler

Free database schema discovery and comprehension tool

JavaMavenOtherschemacrawlerjdbc
schemacrawler.com
1.8k209
cviebrock/sequel-pro-laravel-export

A Sequel Pro / Sequel Ace bundle to generate Laravel migration files from existing tables.

PHPPackagistlaravel-migrationsequelpro
92156