Skip to content

skeema

Relational Databases

A CLI tool for declaratively managing MySQL/MariaDB schema changes using version‑controlled SQL CREATE statements

Go Latest v1.14.1 · 3d ago Security brief →

Features

  • Export and track table/procedure/objects as individual SQL files in a Git repo
  • Generate DDL diffs between live databases and the schema repository with safety checks
  • Support for multi‑environment sync, online‑schema‑change tool integration (pt‑online-schema-change, gh‑ost), and 20+ configurable linter rules

Recent releases

View all 5 releases →
No immediate action
v1.14.1 Bug fix

Terminal & definer fixes

Review required
v1.14.0 Breaking risk
Auth Breaking upgrade

MySQL 9.7 + MariaDB 12.3 + Aurora 8.4 support

v1.13.2 New feature

Adds MariaDB 12.1 support with table-relative foreign key constraints.

v1.13.1 New feature
Notable features
  • MySQL 9.5 and MariaDB 12.0 support
  • Generator version safety checking
  • Improved SSH tunnel support on MacOS
v1.13.0 Breaking risk

Major performance improvements via new temp-schema-mode option and automatic network optimization.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

About

Stars
1,372
Forks
105
Language
Go

Install & Platforms

Platforms
linux macos windows

Beta — feedback welcome: [email protected]