awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 مستودعات

Awesome GitHub RepositoriesSchema Migrations

Utilities for updating archived data structures to match a newer model schema.

Distinct from Version Migration Utilities: Focuses on data structure schema evolution during deserialization rather than general library version upgrades.

Explore 13 awesome GitHub repositories matching development tools & productivity · Schema Migrations. Refine with filters or upvote what's useful.

Awesome Schema Migrations GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • mantle/mantleالصورة الرمزية لـ Mantle

    Mantle/Mantle

    11,255عرض على GitHub↗

    Mantle is a framework for mapping raw data structures and JSON into typed model objects for Cocoa and Cocoa Touch applications. It serves as a data serialization engine and JSON data mapper that transforms dictionaries and arrays into structured model objects. The framework distinguishes itself through an Objective-C persistence layer that manages model disk archiving via keyed archivers. It includes specialized logic for model version management, allowing outdated archived data structures to be upgraded to match current schemas during deserialization. The project covers a broad range of dat

    Includes specialized logic to upgrade outdated archived data structures to match current model schemas during deserialization.

    Objective-C
    عرض على GitHub↗11,255
  • amacneil/dbmateالصورة الرمزية لـ amacneil

    amacneil/dbmate

    6,954عرض على GitHub↗

    Dbmate is a framework-agnostic SQL database migration tool used for tracking, applying, and rolling back schema changes to ensure consistent environments. It functions as a database schema versioning tool that manages updates independently of any specific application framework by relying on raw SQL and connection URLs. The project distinguishes itself by offering a container-based approach to database administration, allowing schema updates to be executed via Docker to avoid local binary installations. It also supports embedding migration scripts directly into the compiled binary to eliminate

    Provides a schema versioning utility that works across different programming languages by relying on raw SQL and connection URLs.

    Goclickhousecppdatabase
    عرض على GitHub↗6,954
  • xataio/pgrollالصورة الرمزية لـ xataio

    xataio/pgroll

    6,502عرض على GitHub↗

    pgroll is a PostgreSQL migration framework designed for zero-downtime schema changes. It applies non-blocking DDL operations that avoid exclusive locks on tables, and uses trigger-based column backfill to populate new columns while keeping them synchronized with old ones. The framework wraps each migration step in a database transaction that can be atomically committed or rolled back, and creates a versioned view layer that exposes both old and new schema versions simultaneously to client applications. The tool distinguishes itself by managing multiple schema versions via views, enabling safe

    Starts a migration to create a new schema version, then completes it after clients switch over.

    Go
    عرض على GitHub↗6,502
  • dimitri/pgloaderالصورة الرمزية لـ dimitri

    dimitri/pgloader

    6,295عرض على GitHub↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Controls table creation, index building, and sequence resetting during automated schema migration.

    Common Lispclozure-clcommon-lispcsv
    عرض على GitHub↗6,295
  • lxc/lxdالصورة الرمزية لـ lxc

    lxc/lxd

    5,554عرض على GitHub↗

    LXD is a unified platform for managing both system containers and virtual machines through a single REST API and command-line interface. It provides a programmatic HTTP interface for controlling the full lifecycle of instances, enabling automation and integration with external tools. The system runs unprivileged containers with per-instance UID/GID mappings, seccomp filters, and AppArmor profiles for kernel-level isolation, while supporting multiple storage backends including directory, Btrfs, LVM, ZFS, Ceph, LINSTOR, and TrueNAS through a unified driver interface. The platform distinguishes

    Exports the content or schema of the local or global database as a SQL text dump.

    Go
    عرض على GitHub↗5,554
  • rmosolgo/graphql-rubyالصورة الرمزية لـ rmosolgo

    rmosolgo/graphql-ruby

    5,448عرض على GitHub↗

    GraphQL-Ruby هو مكتبة Ruby لبناء واجهات برمجة تطبيقات GraphQL بمخطط مكتوب بقوة ومحرك تنفيذ استعلام مخصص. يوفر إطار عمل شاملاً لربط كائنات التطبيق بنظام أنواع رسمي، مما يتيح جلب البيانات المهيكلة من خلال أدوات حل (Resolvers) محددة. يتميز المشروع بآليات متقدمة للأداء والتسليم، بما في ذلك محمل بيانات (Data Loader) للتجميع والتخزين المؤقت لمنع أنماط استعلام N+1. يدعم تسليم البيانات عالي الأداء من خلال بث الاستجابة التزايدي، واستجابات الاستعلام المؤجلة، وجلب البيانات المتوازي باستخدام الألياف (Fibers). بالإضافة إلى ذلك، يوفر دعماً أصلياً لاتفاقيات Relay، بما في ذلك مساعدين متخصصين للاتصالات وتحديد الكائنات. تغطي المكتبة مساحة واسعة من إدارة واجهة برمجة التطبيقات، وتتميز بالتحكم الدقيق في الوصول، وإصدار المخطط للحفاظ على التوافق مع الإصدارات السابقة، والتحديثات في الوقت الفعلي عبر الاشتراكات. كما تتضمن أدوات إدارة حركة المرور لحماية موارد الخادم، مثل تحديد تعقيد الاستعلام وتحديد معدل الطلب. يتم دعم التطوير وقابلية المراقبة من خلال أدوات تحليل AST، وتتبع التنفيذ، وأدوات اختبار متخصصة للتحقق من التحميل المجمع.

    Generates schema dumps for specific snapshots to verify how the API appears to users of different releases.

    Ruby
    عرض على GitHub↗5,448
  • jeremyevans/sequelالصورة الرمزية لـ jeremyevans

    jeremyevans/sequel

    5,076عرض على GitHub↗

    Sequel is a relational database toolkit for Ruby that provides object-relational mapping, a fluent SQL query builder, and schema migration capabilities. It maps database tables to Ruby classes with support for associations, validations, lifecycle hooks, and eager loading, offering a comprehensive ORM layer for building data-centric applications. Sequel distinguishes itself through a plugin-based extension architecture that allows composable customization of models, databases, and datasets without relying on deep inheritance hierarchies. It includes a thread-safe connection pool with support f

    Applies incremental schema modifications from a directory, tracking applied files for synchronization.

    Ruby
    عرض على GitHub↗5,076
  • solana-foundation/anchorالصورة الرمزية لـ solana-foundation

    solana-foundation/anchor

    5,090عرض على GitHub↗

    Anchor is a framework for building, testing, and deploying Solana smart contracts. It provides a Rust domain-specific language (DSL) that uses macro‑based instruction dispatch and derive‑macro account validation to automate ownership checks, discriminator enforcement, and serialization before instruction execution. The framework also includes a CLI toolchain for scaffolding, compiling, and managing contracts across workspaces, a test harness that simulates program execution with account manipulation and compute unit benchmarking, and an IDL generator that emits a standardized JSON interface fr

    Migrates on-chain account structures automatically when Solana programs upgrade.

    Rustblockchaincoralrust
    عرض على GitHub↗5,090
  • nomcopter/react-mosaicالصورة الرمزية لـ nomcopter

    nomcopter/react-mosaic

    4,759عرض على GitHub↗

    react-mosaic is a React tiling window manager used to organize components into a resizable grid of windows and tabbed containers. It provides a layout system featuring resizable split panes and a draggable window orchestrator for arranging content into nested rows and columns. The system includes a serializable layout engine that converts window arrangements into JSON, enabling the persistence and restoration of workspace configurations across sessions. It supports a tabbed workspace interface where multiple panels are grouped into single areas with switchable headers. The project covers com

    Transforms legacy binary tree formats into current structural versions to ensure backward compatibility.

    TypeScriptreacttiling-window-managertypescript
    عرض على GitHub↗4,759
  • johnestropia/corestoreالصورة الرمزية لـ JohnEstropia

    JohnEstropia/CoreStore

    4,055عرض على GitHub↗

    CoreStore is a type-safe Swift interface and persistence wrapper for managing local data storage and object graphs using the Core Data framework. It functions as an atomic persistence manager that executes data updates within transactional blocks to ensure changes are either fully saved or rolled back to prevent state corruption. The project provides a dedicated framework for performing sequential schema migrations through defined version chains and a type-safe object mapping system for importing external JSON data into persistent entities using Swift protocols. It includes a data binding la

    Provides utilities for performing sequential schema migrations to evolve the local data store to the latest model version.

    Swiftcarthagecocoapodscore-data
    عرض على GitHub↗4,055
  • cedar2025/xboardالصورة الرمزية لـ cedar2025

    cedar2025/Xboard

    3,822عرض على GitHub↗

    Xboard is a containerized service orchestrator and management platform. It provides a Docker-based administrative dashboard for monitoring and controlling backend system services and configurations through a unified interface for operators and users. The platform utilizes a modular architecture and a dedicated plugin system, allowing for the registration of custom logic and the extension of core administrative functionality. It includes utilities for legacy data migration to transfer records and configurations from previous versions or alternative implementations into the current system sche

    Transforms legacy records and configurations into the current system schema during the migration process.

    PHP
    عرض على GitHub↗3,822
  • aimeos/upschemeالصورة الرمزية لـ aimeos

    aimeos/upscheme

    2,601عرض على GitHub↗

    Renames tables, columns, and indexes within the database schema.

    PHPdatabasedatabase-managementdatabase-migrations
    عرض على GitHub↗2,601
  • ilyakatz/data-migrateالصورة الرمزية لـ ilyakatz

    ilyakatz/data-migrate

    1,544عرض على GitHub↗

    Data-migrate is a command-line utility designed for managing and executing sequential data transformations alongside standard database schema migrations. It functions as a framework for version control, allowing teams to track, roll back, and synchronize both structural database changes and data updates across multiple environments and deployment pipelines. The tool distinguishes itself by coordinating migrations across multiple database connections within a single application, ensuring data integrity in distributed architectures. It supports modular project structures by allowing migration s

    Captures the current database schema as a portable snapshot file to synchronize configurations across different deployment environments.

    Rubydata-schemarailsschema-migrations
    عرض على GitHub↗1,544
  1. Home
  2. Development Tools & Productivity
  3. Development Workflow
  4. Version Migration Utilities
  5. Schema Migrations

استكشف الوسوم الفرعية

  • Blockchain AccountAutomatically migrating account data layouts between versions after instruction execution. **Distinct from Schema Migrations:** Distinct from Schema Migrations: targets Solana account data layouts, not general data archives.
  • Drop-Create MigrationsDropping and recreating target schema objects on each run for safe repeated migrations during development and testing. **Distinct from Schema Migrations:** Distinct from Schema Migrations: focuses on the drop-create pattern for repeatable runs, not general schema versioning.
  • Framework-Agnostic ManagersMigration utilities that operate independently of any specific application framework or language runtime. **Distinct from Schema Migrations:** Distinct from Schema Migrations by focusing on the framework-independent nature of the manager rather than the data structure evolution itself.
  • On-the-Fly Renaming1 وسم فرعيRenaming tables, columns, or constraints during the migration process. **Distinct from Schema Migrations:** Distinct from Schema Migrations: focuses on renaming objects during migration, not general schema versioning.
  • PhasedStarts a migration to create a new schema version, then completes it to remove the old version once clients have switched over. **Distinct from Schema Migrations:** Distinct from Schema Migrations: focuses on phased two-step migration with client transition, not general schema versioning.
  • Schema Dumps1 وسم فرعيOutputs the current database schema as a migration file or portable schema cache for versioning and reproducibility. **Distinct from Schema Migrations:** Distinct from Schema Migrations: focuses on generating a dump from the current live schema, not on applying incremental migrations.