awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

23 个仓库

Awesome GitHub RepositoriesVersion Migration Utilities

Tools and strategies to facilitate incremental upgrades between major library versions.

Explore 23 awesome GitHub repositories matching development tools & productivity · Version Migration Utilities. Refine with filters or upvote what's useful.

Awesome Version Migration Utilities GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • mui/material-uimui 的头像

    mui/material-ui

    98,459在 GitHub 上查看↗

    Material UI is a comprehensive component-based library designed to accelerate the construction of professional, accessible web interfaces. It provides a centralized design system framework that manages visual tokens, typography, and color palettes to ensure consistent branding and layout constraints across complex application architectures. By encapsulating behavioral and accessibility logic within modular primitives, the library enables developers to build inclusive user experiences that adhere to rigorous design standards. The project distinguishes itself through a zero-runtime styling engi

    Parallel installation support allows developers to run multiple versions simultaneously to facilitate a smooth, incremental transition between major releases.

    JavaScriptdesign-systemmaterial-designmaterial-ui
    在 GitHub 上查看↗98,459
  • element-plus/element-pluselement-plus 的头像

    element-plus/element-plus

    27,531在 GitHub 上查看↗

    Element Plus is a Vue.js UI component library and enterprise web design system used for building professional web applications with Vue.js 3. It provides a comprehensive set of pre-styled interactive components and tools designed for creating responsive user interfaces. The project includes a customizable component theme system for managing global CSS variables and dark mode palettes. It also features a Vue.js migration toolkit with automated transpilation tools to convert legacy UI code to current component standards. The library covers a wide range of capability areas, including high-perfo

    Includes a CLI tool for automating the transformation of code from older versions to current standards.

    TypeScriptcomponent-libraryelement-pluselement-ui
    在 GitHub 上查看↗27,531
  • letta-ai/lettaletta-ai 的头像

    letta-ai/letta

    21,168在 GitHub 上查看↗

    Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com

    Updates agents to new template versions while preserving conversation history and memory continuity.

    Pythonaiai-agentsllm
    在 GitHub 上查看↗21,168
  • 11ty/eleventy11ty 的头像

    11ty/eleventy

    19,670在 GitHub 上查看↗

    Eleventy is a JavaScript-based static site generator designed to transform templates, data files, and markdown into optimized HTML. It functions as a versatile template rendering engine and content management framework, allowing developers to aggregate data from diverse sources—including local files, databases, and external APIs—to populate structured web content. The project is distinguished by its template-engine-agnostic pipeline, which decouples the build process from specific rendering languages. This allows users to integrate multiple template formats, such as Liquid, Nunjucks, Handleba

    Identifies breaking changes and suggests code modifications during major version upgrades.

    JavaScriptblog-enginedocumentation-tooleleventy
    在 GitHub 上查看↗19,670
  • mjmlio/mjmlmjmlio 的头像

    mjmlio/mjml

    18,104在 GitHub 上查看↗

    MJML is a responsive email framework and HTML email compiler that translates simplified semantic markup into complex HTML. It functions as an email template engine designed to produce layouts that render consistently across a wide range of email clients. The system provides a markup validation tool to check structural integrity and syntax before compilation. It also includes a version migration utility to upgrade older template files to newer language versions while preserving content and layout structure. The toolset covers several capability areas, including command-line markup compilation

    Includes a utility to upgrade older template versions to newer language specifications while preserving content.

    JavaScriptemailemail-boilerplateemail-campaigns
    在 GitHub 上查看↗18,104
  • flet-dev/fletflet-dev 的头像

    flet-dev/flet

    15,611在 GitHub 上查看↗

    Flet is a cross-platform framework that enables developers to build interactive desktop, mobile, and web applications using only Python. By utilizing a declarative programming model, it allows for the construction of complex user interfaces through a hierarchical structure of components, removing the need for specialized knowledge of web-specific languages like HTML, CSS, or JavaScript. The framework distinguishes itself by offloading visual rendering to a high-performance graphics engine while maintaining application logic within a centralized server-side environment. This architecture synch

    Tracks breaking changes and deprecations across releases to provide guidance on updating code and configurations for compatibility.

    Pythonandroidcross-platformdesktop
    在 GitHub 上查看↗15,611
  • cert-manager/cert-managercert-manager 的头像

    cert-manager/cert-manager

    13,578在 GitHub 上查看↗

    This project is a Kubernetes controller that automates the issuance, renewal, and lifecycle management of TLS certificates. It functions as a native extension to the cluster API, using custom resource definitions and reconciliation loops to maintain the desired state of certificates and trust bundles across distributed services. By integrating directly with the cluster's admission control and secret storage systems, it ensures that cryptographic identities are consistently provisioned and available for application workloads. The project distinguishes itself through its extensive support for a

    Facilitates automated updates of configuration files and custom resources between API versions.

    Gocertificatecrdhacktoberfest
    在 GitHub 上查看↗13,578
  • php-cs-fixer/php-cs-fixerPHP-CS-Fixer 的头像

    PHP-CS-Fixer/PHP-CS-Fixer

    13,463在 GitHub 上查看↗

    This tool is a command-line utility designed to automatically detect and correct coding standard violations in PHP source files. It functions as a static analysis and refactoring engine that ensures consistent project-wide formatting by applying predefined community conventions or custom organizational rules. The project distinguishes itself through a modular rule-based engine that supports both automated style correction and codebase modernization. It allows developers to update legacy syntax to align with newer language versions and testing framework requirements, facilitating the adoption

    Facilitates codebase migration by updating syntax to match specific language version or framework requirements.

    PHPcode-standardscode-stylephp
    在 GitHub 上查看↗13,463
  • dbt-labs/dbt-coredbt-labs 的头像

    dbt-labs/dbt-core

    13,051在 GitHub 上查看↗

    dbt-core is a command-line framework for transforming data within a warehouse using modular SQL and version control. It functions as a data transformation engine that enables users to define data structures and business logic through declarative configuration files, which the system then compiles into executable code. By managing complex data dependencies through a directed acyclic graph, it ensures that transformation tasks execute in the correct order while maintaining a manifest-driven state to track lineage and execution history. The project distinguishes itself through an adapter-based d

    Enables incremental testing and adoption of new model versions while pinning dependencies to stable releases.

    Rustanalyticsbusiness-intelligencedata-modeling
    在 GitHub 上查看↗13,051
  • mantle/mantleMantle 的头像

    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
  • rectorphp/rectorrectorphp 的头像

    rectorphp/rector

    10,199在 GitHub 上查看↗

    Rector is an automated PHP refactoring and modernization tool designed to upgrade language versions and modernize syntax using predefined rules. It functions as a static analysis engine that inspects code structures and types to identify refactoring targets without executing the code. The project provides a framework for defining custom transformation logic to automate project-specific changes. It distinguishes itself by offering specialized capabilities for migrating legacy or custom frameworks to modern alternatives and converting docblock annotations into native language attributes. The s

    Provides tools to facilitate the migration of codebases between major language and framework versions.

    PHPastautomated-upgradesinstant-upgrades
    在 GitHub 上查看↗10,199
  • amacneil/dbmateamacneil 的头像

    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/pgrollxataio 的头像

    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/pgloaderdimitri 的头像

    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/lxdlxc 的头像

    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-rubyrmosolgo 的头像

    rmosolgo/graphql-ruby

    5,448在 GitHub 上查看↗

    GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add

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

    Ruby
    在 GitHub 上查看↗5,448
  • jeremyevans/sequeljeremyevans 的头像

    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/anchorsolana-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-mosaicnomcopter 的头像

    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/corestoreJohnEstropia 的头像

    JohnEstropia/CoreStore

    4,055在 GitHub 上查看↗

    CoreStore 是一个类型安全的 Swift 接口和持久化包装器,用于使用 Core Data 框架管理本地数据存储和对象图。它作为一个原子持久化管理器,在事务块内执行数据更新,以确保更改要么完全保存,要么回滚以防止状态损坏。 该项目提供了一个专用框架,用于通过定义的版本链执行顺序模式迁移,以及一个类型安全的对象映射系统,用于使用 Swift 协议将外部 JSON 数据导入持久化实体。 它包括一个数据绑定层,用于通过属性包装器和读取器组件将持久化实体与 SwiftUI 视图同步。该系统还支持具有结构化过滤和排序的类型安全数据获取,以及用于监控对象和列表更改的观察工具。

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

    Swiftcarthagecocoapodscore-data
    在 GitHub 上查看↗4,055
上一个12下一个
  1. Home
  2. Development Tools & Productivity
  3. Development Workflow
  4. Version Migration Utilities

探索子标签

  • Schema Migrations6 个子标签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.