awesome-repositories.com

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

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

12 مستودعات

Awesome GitHub RepositoriesData Versioning

Manages table branches and snapshots for time-travel analysis.

Distinct from Table Data Managers: Distinct from Table Data Managers: focuses on historical data versioning and branching rather than general filtering or sorting.

Explore 12 awesome GitHub repositories matching data & databases · Data Versioning. Refine with filters or upvote what's useful.

Awesome Data Versioning GitHub Repositories

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

    alibaba/DataX

    17,241عرض على GitHub↗

    DataX is a distributed data integration framework and plugin-based ETL tool designed for synchronizing large datasets between heterogeneous sources and destinations. It functions as a JDBC data migration engine and offline synchronization tool, enabling the movement of data between relational databases, NoSQL stores, and object storage. The system utilizes a plugin-based connector architecture that decouples reader and writer logic, allowing it to map and transform data types across different storage engines using a standardized internal representation. This design supports heterogeneous data

    Provides the ability to extract multiple versions of a record by specifying time ranges and maximum version counts.

    Java
    عرض على GitHub↗17,241
  • prestodb/prestoالصورة الرمزية لـ prestodb

    prestodb/presto

    16,711عرض على GitHub↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Captures specific snapshots of data using system versions or timestamps for historical analysis.

    Javabig-datadatahadoop
    عرض على GitHub↗16,711
  • databendlabs/databendالصورة الرمزية لـ databendlabs

    databendlabs/databend

    9,351عرض على GitHub↗

    Databend is a cloud-native data warehouse and OLAP database designed for large-scale analytics. It functions as a SQL-compliant engine and serverless analytics platform that separates compute from storage to allow for independent scaling. The system integrates vector database capabilities, indexing high-dimensional embeddings to enable semantic, hybrid, and full-text searches across massive datasets. It further distinguishes itself through serverless compute management that automatically scales resources based on demand and shuts them down during idle periods. The platform covers a broad set

    Creates snapshots and branches of production data to enable experimentation and testing without affecting primary datasets.

    Rustaibigdatacloud-native
    عرض على GitHub↗9,351
  • lancedb/lancedbالصورة الرمزية لـ lancedb

    lancedb/lancedb

    9,031عرض على GitHub↗

    LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector search engine. It serves as a high-performance backend for indexing and retrieving high-dimensional embeddings, providing the foundation for machine learning data pipelines. The system distinguishes itself through a combination of cloud-native object storage and immutable version tracking, allowing for data time-travel and reproducible AI experiments. It integrates hybrid search capabilities, merging dense vector similarity with BM25 full-text search and SQL-like scalar filters

    Rolls back tables to specific prior versions without duplicating data to ensure reproducibility.

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    عرض على GitHub↗9,031
  • delta-io/deltaالصورة الرمزية لـ delta-io

    delta-io/delta

    8,596عرض على GitHub↗

    Delta is a lakehouse table format that brings ACID transactions and data warehouse consistency to large scale data lakes on cloud object storage. It serves as an ACID transaction manager, coordinating atomic commits and serializable isolation for concurrent reads and writes across distributed compute engines. The project provides a multi-engine interoperability layer that uses format translation to allow diverse SQL engines and processing frameworks to read and write the same tables. It functions as a data versioning system, utilizing a transaction log to enable time travel, historical snapsh

    Maintains historical snapshots of data to enable time-travel analysis and state reproduction.

    Scalaacidanalyticsbig-data
    عرض على GitHub↗8,596
  • enso-org/ensoالصورة الرمزية لـ enso-org

    enso-org/enso

    7,439عرض على GitHub↗

    Enso is a visual dataflow programming environment and multi-language data processing engine that compiles Enso, Python, Java, and JavaScript into a unified representation with a shared memory model for zero-overhead inter-language calls. It functions as a self-service data preparation and analysis platform where users can build data pipelines by connecting nodes in a graph, switching between a no-code visual interface and a code view while keeping all changes reviewable. The platform also serves as a cloud data workflow scheduler and API exposer, allowing workflows to run on a timetable or be

    Automatically versions workflows, data files, and data links on every change for full state restoration.

    Javacompilerensofunctional
    عرض على GitHub↗7,439
  • attic-labs/nomsالصورة الرمزية لـ attic-labs

    attic-labs/noms

    7,422عرض على GitHub↗

    Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic hashes to ensure integrity and deduplication, while tracking dataset state changes through a sequence of immutable commits to enable branching, forking, and historical recovery. The system functions as a peer-to-peer data synchronizer, reconciling state between disconnected database instances to ensure all nodes converge on the same data. It distinguishes itself as a schema-flexible document store that supports self-describing types, allowing schemas to evolve and widen as ne

    Provides version history retrieval to inspect the chronological sequence of commits and differences for a dataset.

    Go
    عرض على GitHub↗7,422
  • bup/bupالصورة الرمزية لـ bup

    bup/bup

    7,324عرض على GitHub↗

    bup is a deduplicating backup manager and incremental backup system. It uses a Git packfile-based storage format to eliminate redundant data across files and versions, treating every incremental save as a full backup. The system provides secure remote transport interfaces for transferring and managing backup data on remote servers via SSH. It also includes a backup repository browser available as both a web interface and a filesystem mount for exploring and retrieving files from snapshots. The project covers broad capability areas including disaster recovery, repository administration, and s

    Retrieves a specific previous version of backed-up data and restores it to a target directory.

    Python
    عرض على GitHub↗7,324
  • 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

    Creates a stable view layer that abstracts schema changes for querying old or new versions by name.

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

    standardnotes/app

    6,519عرض على GitHub↗

    Accesses revision history for individual notes and reverts them to an earlier saved state.

    TypeScriptencryptedevernotemarkdown
    عرض على GitHub↗6,519
  • treeverse/lakefsالصورة الرمزية لـ treeverse

    treeverse/lakeFS

    5,406عرض على GitHub↗

    lakeFS هو نظام إصدارات لبحيرات البيانات يوفر تفرعاً (branching) والتزامات (commits) تشبه Git لمجموعات البيانات الكبيرة المخزنة في تخزين الكائنات. يعمل كطبقة تحكم في الإصدار، مما يتيح إنشاء لقطات غير قابلة للتغيير، والتزامات ذرية، وتفرعاً بدون نسخ (zero-copy) لإنشاء بيئات معزولة لتجارب البيانات دون تكرار الملفات الفيزيائية. يعمل النظام كبوابة تخزين متوافقة مع S3 وفهرس Iceberg REST، مما يسمح لبروتوكولات التخزين السحابي القياسية والعملاء المتوافقين بإدارة الجداول ذات الإصدارات. يعمل كحارس لجودة البيانات باستخدام نظام خطافات (hooks) قائم على الأحداث للتحقق من مجموعات البيانات مقابل سياسات الحوكمة قبل دمج التغييرات في الإنتاج. تغطي المنصة قدرات واسعة لحوكمة البيانات، بما في ذلك التعاون عبر طلبات السحب (pull requests)، والتحكم في الوصول القائم على الأدوار، وتتبع أصل البيانات. يوفر تكاملاً لتنسيق سير العمل، وخطوط أنابيب التعلم الآلي، ومحركات حوسبة البيانات الضخمة المختلفة، ويدعم اتصال التخزين متعدد السحابة ومزامنة الهوية عبر SSO وSCIM. يمكن تثبيت البرنامج باستخدام ملفات ثنائية، أو حاويات، أو Helm charts للنشر على Kubernetes.

    Implements Git-like versioning for data lakes, using branches, reproducible snapshots, and atomic merges.

    Go
    عرض على GitHub↗5,406
  • rstudio/rstudioالصورة الرمزية لـ rstudio

    rstudio/rstudio

    4,952عرض على GitHub↗

    RStudio is a specialized integrated development environment for the R programming language and statistical computing. It provides a workbench for writing, debugging, and executing R code, offering both a desktop application and a server-hosted collaborative platform for managing data science projects. The platform enables the creation of interactive data applications, AI-powered dashboards, and technical reports. It facilitates the sharing of analysis results through a centralized publishing platform and supports the rendering of notebooks and markdown into multiple file formats. The environ

    Enables the publishing and versioning of data models and objects to local or cloud storage for team collaboration.

    Java
    عرض على GitHub↗4,952
  1. Home
  2. Data & Databases
  3. Data Management
  4. Table Data Managers
  5. Data Versioning

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

  • Collaborative Object VersioningSystems for versioning and sharing data objects and models across collaborative environments. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses on the sharing and publishing of versioned objects for collaboration rather than just table snapshots.
  • Multi-Version ExtractionsRetrieval of multiple historical versions of a data record based on time ranges and version limits. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses specifically on the extraction process of multiple versions rather than the management of branches and snapshots.
  • Table Version Restoration1 وسم فرعيCapabilities for reverting a table to a previous historical version state. **Distinct from Data Versioning:** Focuses on restoring the entire table state rather than individual documents.
  • Version History Retrieval1 وسم فرعيCapabilities for listing and inspecting the chronological sequence of table commits. **Distinct from Data Versioning:** Specifically targets the retrieval of the commit history for data versioning.
  • Version Manifest InspectionUtilities for retrieving the underlying manifest path and metadata for a specific table version. **Distinct from Data Versioning:** Focuses on the internal manifest of a version rather than general table schema metadata.
  • Version Metadata CleanupUtilities for bulk removing version history records to optimize metadata storage. **Distinct from Data Versioning:** Focuses on cleaning up the tracking history rather than general version management.
  • Version TaggingAssigning human-readable labels to specific dataset versions for stable referencing. **Distinct from Data Versioning:** Focuses on naming specific data versions rather than repository timeline tags.
  • Version View Refreshing1 وسم فرعيProcesses for updating a data reader to point to the most recent available table version. **Distinct from Data Versioning:** Focuses on the reader's view update rather than the commit process.
  • Versioned Data ProxiesCreating versioned proxies for files, databases, and APIs to redirect data sources without interrupting workflows. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses on proxy-based versioning for source redirection, not table-level time-travel analysis.
  • Versioned MigrationsTransfer of data that maintains versioning across different storage types. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses on the migration of versioned data between systems rather than the management of versions within one system.
  • Workflow and Data Auto-VersioningAutomatically saving and versioning workflows, data files, and data links on every change to restore any prior state. **Distinct from Data Versioning:** Distinct from Data Versioning: focuses on automatic versioning of both workflows and data links, not just table snapshots.