Sqitch icon
Sqitch icon

Sqitch

 Like this app

Sensible database-native change management for framework-free development and dependable deployment.

Sqitch screenshot 1

License model

  • FreeOpen Source

Platforms

  • Mac
  • Windows
  • Linux
  • Self-Hosted
  • Docker
  No rating
0 likes
0comments
0 news articles

Features

Suggest and vote on features
  1.  No registration required
  2.  Ad-free
  3.  Change Management
  4.  SQLite
  5.  Object Relational Mapping
  6.  Database Management Tool

Sqitch News & Activities

Highlights All activities

Recent activities

Show all activities

Sqitch information

  • Developed by

    Sqitch
  • Licensing

    Open Source (MIT) and Free product.
  • Written in

  • Alternatives

    21 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  2,890 Stars
  •  213 Forks
  •  74 Open Issues
  •   Updated Jan 8, 2025 
View on GitHub

Our users have written 0 comments and reviews about Sqitch, and it has gotten 0 likes

Sqitch was added to AlternativeTo by Paul on Jun 26, 2024 and this page was last updated Jun 26, 2024.
No comments or reviews, maybe you want to be first?
Post comment/review

What is Sqitch?

Sensible database-native change management for framework-free development and dependable deployment.

What makes it different from your typical migration approaches? A few things:

  • No opinions: Sqitch is not tied to any framework, ORM, or platform. Rather, it is a standalone change management system with no opinions about your database engine, application framework, or development environment.
  • Native scripting: Changes are implemented as scripts native to your selected database engine. Writing a PostgreSQL application? Write SQL scripts for psql. Writing an Oracle-backed app? Write SQL scripts for SQL*Plus.
  • Dependency resolution: Database changes may declare dependencies on other changes -- even on changes from other Sqitch projects. This ensures proper order of execution, even when you've committed changes to your VCS out-of-order.
  • Deployment integrity: Sqitch manages changes and dependencies via a plan file, employing a Merkle tree pattern similar to Git and Blockchain to ensure deployment integrity. As such, there is no need to number your changes, although you can if you want. Sqitch doesn't much care how you name your changes.
  • Iterative Development: Up until you tag and release your project, you can modify your change deployment scripts as often as you like. They're not locked in just because they've been committed to your VCS. This allows you to take an iterative or test-driven approach to developing your database schema.

Official Links