skeema
« Back to VersTracker
Description:
Declarative pure-SQL schema management for MySQL and MariaDB
Type: Formula  |  Latest Version: 1.13.2@0  |  Tracked Since: Dec 2, 2025
Links: Homepage  |  @skeema  |  formulae.brew.sh
Category: Databases
Tags: mysql mariadb database schema devops sql
Install: brew install skeema
About:
Skeema is a declarative schema management tool that allows you to define MySQL and MariaDB database schemas purely in SQL files. It automatically compares your desired schema against the actual database state and generates the necessary DDL statements for synchronization. This approach ensures version-controlled, repeatable, and safe database migrations without the complexity of traditional migration-based tools.
Key Features:
  • Declarative schema management using pure SQL
  • Automatic diff generation between desired and actual schema
  • Git-friendly workflow for schema versioning
  • Support for both MySQL and MariaDB
  • Safe, dry-run capable migrations
Use Cases:
  • Managing database schemas in version control systems
  • Automating schema synchronization across multiple environments
  • Enforcing consistent database structures in CI/CD pipelines
Alternatives:
  • Liquibase – Java-based, supports multiple databases, more complex configuration
  • Flyway – Migration-based approach, requires manual migration scripts
  • pt-online-schema-change – Percona tool focused on zero-downtime ALTERs, not declarative management
Version History
Detected Version Rev Change Commit
Dec 2, 2025 11:29pm 0 VERSION_BUMP 295ebea7
Oct 31, 2025 9:44am 0 VERSION_BUMP e96f09e8
Oct 31, 2025 1:26am 0 VERSION_BUMP 5cd4124a
Sep 15, 2025 10:51am 0 VERSION_BUMP 23c93738
Dec 17, 2024 11:17pm 0 VERSION_BUMP e3d5b9d1
Sep 13, 2024 11:34pm 0 VERSION_BUMP 4af62282