awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
treeverse avatar

treeverse/lakeFS

0
View on GitHub↗
5,406 Stars·458 Forks·Go·Apache-2.0·10 Aufrufedocs.lakefs.io↗

LakeFS

lakeFS ist ein Data-Lake-Versionierungssystem, das Git-ähnliche Branching- und Commit-Funktionen für große Datensätze in Objektspeichern bietet. Es fungiert als Versionskontrollschicht und ermöglicht die Erstellung unveränderlicher Snapshots, atomarer Commits und Zero-Copy-Branching, um isolierte Umgebungen für Datenexperimente zu schaffen, ohne physische Dateien zu duplizieren.

Das System dient als S3-kompatibles Storage-Gateway und Iceberg-REST-Katalog, wodurch Standard-Cloud-Storage-Protokolle und kompatible Clients versionierte Tabellen verwalten können. Es fungiert als Data-Quality-Gatekeeper, indem es ein eventgesteuertes Hook-System nutzt, um Datensätze gegen Governance-Richtlinien zu validieren, bevor Änderungen in die Produktion gemergt werden.

Die Plattform deckt umfassende Funktionen für Data-Governance ab, einschließlich Pull-Request-Kollaboration, rollenbasierter Zugriffskontrolle und Data-Lineage-Tracking. Sie bietet Integrationen für Workflow-Orchestrierung, Machine-Learning-Pipelines und verschiedene Big-Data-Compute-Engines und unterstützt Multi-Cloud-Storage-Konnektivität sowie Identitätssynchronisation via SSO und SCIM.

Die Software kann mittels Binärdateien, Containern oder Helm-Charts für die Bereitstellung auf Kubernetes installiert werden.

Features

  • Data Versioning - Implements Git-like versioning for data lakes, using branches, reproducible snapshots, and atomic merges.
  • Zero-Copy Data Branching - Enables the creation of lightweight, isolated environments for data experimentation without duplicating physical data files.
  • S3-Compatible Storage Adapters - Provides an S3-compatible gateway interface for read and write operations via standard cloud storage protocols.
  • Data Versioning Systems - Provides a version control layer for object storage with Git-like branching and commits for large datasets.
  • Table Versioning - Provides a complete history of modifications for Iceberg tables by staging changes on specific references.
  • Ingestion Isolation - Isolates incoming data on separate branches to validate quality before merging into the main dataset.
  • Data Quality Frameworks - Provides a framework for validating datasets against governance policies and quality tests before production merging.
  • Dataset Versioning Platforms - Tracks and manages historical versions of large-scale research datasets and models to ensure reproducibility.
  • Atomic Transactional Commits - Groups multiple data operations into discrete atomic units that can be committed or rolled back to ensure consistency.
  • Iceberg REST Catalog Servers - Implements a standardized Iceberg REST catalog server for metadata management and table access.
  • Immutable Commit Versioning - Captures the current state of a branch as a unique, immutable commit for auditing and reproducibility.
  • Metadata-Layer Versioning - Tracks object state via a separate metadata layer in a database instead of modifying the storage backend.
  • Object Versioning - Applies version control semantics to data lakes to enable repeatable and atomic operations.
  • Versioned Datasets - Enables the creation and saving of named collections of data tracked through a version control system.
  • Versioned Repository Provisioning - Establishes a versioned storage namespace linked to an object storage location to track history.
  • Zero-Copy Cloning - Creates lightweight isolated namespaces for datasets without duplicating the underlying physical data files.
  • Commit Finalization with Messages - Records snapshots of current changes to a branch with descriptive messages for traceability.
  • Data Branching & Merging - Manages the table lifecycle by isolating changes in separate branches before atomic merging.
  • Git Branching & Merging - Manages parallel data development streams using branches and provides mechanisms to merge changes between them.
  • Dataset Branching - Creates isolated namespaces for datasets to enable parallel experimentation without affecting production data.
  • Cloud Storage - Manages data residing across different on-premises, hybrid, or multi-cloud storage locations.
  • S3 Gateway Interfaces - Provides an S3-compatible gateway that routes standard cloud storage protocols to versioned data repositories.
  • Repository Management APIs - Provides HTTP endpoints for administrative operations such as branch creation and data commits.
  • Zero-Copy Branching - Generates zero-copy branches of production data to test pipelines without affecting downstream consumers.
  • Atomic Commit Pipelines - Groups multiple object changes into a single immutable snapshot to ensure data consistency and reproducibility.
  • Event-Driven Hook Systems - Executes custom scripts or webhooks in response to repository events to automate validation and notifications.
  • Merge Requirement Governance - Ensures data meets strict governance and schema requirements via quality gates before merging into production.
  • Quality Gates - Implements quality gates that validate data against governance policies before publishing changes to production.
  • Data Lineage - Tracks the transformation history and provenance of datasets to ensure transparency in experiments.
  • Experiment Metadata Tracking - Records model performance and data provenance by attaching custom metrics to specific commits.
  • ML Platform Integrations - Connects machine learning workflows to a versioned data lake by overriding S3 endpoints for Amazon SageMaker.
  • Embedding Versioning - Captures embeddings, raw data, and metadata as a single atomic commit for consistency.
  • Data-Code Version Linking - Links dataset versions to corresponding code commits to ensure reproducible pipelines and models.
  • Azure Blob Storage Integration - Interfaces with Azure Blob and Data Lake storage to manage data as a versioned repository.
  • Big Data Compute Integrations - Integrates data versioning with Spark environments using a custom Hadoop FileSystem implementation.
  • Table Querying - Performs SQL queries against Iceberg tables using a REST catalog to maintain versioning.
  • Catalog Integration - Synchronizes table metadata to external query engines and warehouses for SQL-based access.
  • Federated Catalogs - Exposes managed tables to external cloud services via a real-time federated metadata catalog.
  • Table Versioning - Maintains versioned views of underlying data and associated metadata specifically for Delta Lake tables.
  • Versioned Data Restorations - Reverts datasets to a specific historical point in time to resolve critical data errors.
  • Differential Dataset Comparisons - Calculates differences between dataset versions by comparing commit diffs and versioned URIs.
  • Data Science Library Integrations - Enables loading and saving dataframes directly to and from libraries like pandas and polars using a specialized URI scheme.
  • Historical - Tracks the state of data over time to reproduce historical environments for debugging and ML validation.
  • Cross-Engine Data Synchronization - Moves large datasets between different object store providers using distributed synchronization utilities.
  • Pipeline-Integrated Versioning - Integrates version control operations like branching and commits directly as discrete steps within machine learning pipelines.
  • Data Warehouse Integrations - Integrates with data warehouse software to manage large datasets in object storage using SQL.
  • Delta Lake Table Management - Provides the ability to read and write Delta Lake tables using compatible URIs and credentials.
  • Federated Data Query Engines - Executes SQL queries against data lake tables via catalog federation without copying data.
  • Partial Read Prevention - Blocks access to data from failed ingestion processes to ensure consumers only see complete datasets.
  • Branch-Based Isolation - Prevents data corruption by isolating concurrent modifications in dedicated branches before performing atomic merges.
  • Repository Cloning - Creates a duplicate of an existing repository by copying metadata and data to a new environment.
  • Storage Garbage Collection - Reclaims storage space by identifying and deleting stale objects and branches based on defined rules.
  • Streaming Source and Sink Integration - Exports high-throughput data feeds from streaming platforms into versioned object stores via S3 sinks.
  • Transactional Replication - Mirrors repositories across locations by advancing state only after all data for a commit is fully copied.
  • Change Proposal Workflows - Provides structured mechanisms for proposing and reviewing data changes before they are integrated into the main branch.
  • Event-Driven Automation Hooks - Runs embedded scripts automatically when specific actions occur to validate data or trigger notifications.
  • Transactional Mirrors - Replicates repositories into consistent, read-only copies across remote locations for high availability.
  • Dataset Diffing - Analyzes differences between branches or tags by querying multiple version-specific catalogs in a single session.
  • Pre-Commit Quality Hooks - Triggers validation tests during commit operations to prevent low-quality data from reaching production.
  • Repository State Restoration - Reconstructs a repository by reloading commits, tags, and branches from a metadata manifest.
  • Catalog Synchronizations - Pushes table metadata to or pulls updates from external catalogs to keep environments in sync.
  • Version Tag Management - Creates immutable pointers to specific commits to mark stable releases or milestones.
  • Dataset Versioning - Logs specific dataset commits as inputs to machine learning experiments for reproducibility.
  • Cross-Cloud Repository Management - Centralizes the administration of repositories spanning multiple cloud providers and on-premises environments.
  • Branch Protections - Ensures data integrity by restricting direct uploads and deletions on protected branches.
  • Role-Based Access Control - Manages permissions for table and namespace operations using role-based access controls.
  • Reproducible Data Transformations - Tracks data transformations from raw sets to final versions to ensure repeatable experiments.
  • Team Collaboration Tools - Facilitates team collaboration by allowing isolated data changes to be shared and reviewed via a pull request workflow.
  • User Action Audit Logging - Maintains detailed audit logs of user actions performed on specific resources.
  • Audit Logging Systems - Logs a detailed record of user actions and resource changes for security and compliance tracking.
  • Object Storage Backups - Exports metadata and copies object storage to separate locations to ensure disaster recovery.
  • Versioned Result Reproduction - Recreates exact inference results by linking queries to specific commit IDs, tags, or branches.
  • Data Lake Management - Platform providing Git-like version control for object-storage lakes.
  • Datenmanagement - Versioned data lake on top of object storage.
  • Data Orchestration - Version control for data lakes on object storage.
  • Experiment and Data Management - Versioned data lake management on top of object storage.
  • File Storage Systems - Git-like version control for object storage.
  • Data Engineering Tools - Tool for versioning and managing data lake operations and ETL jobs.

Star-Verlauf

Star-Verlauf für treeverse/lakefsStar-Verlauf für treeverse/lakefs

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu LakeFS

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit LakeFS.
  • lancedb/lancedbAvatar von lancedb

    lancedb/lancedb

    9,031Auf GitHub ansehen↗

    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

    HTMLapproximate-nearest-neighbor-searchimage-searchnearest-neighbor-search
    Auf GitHub ansehen↗9,031
  • prefecthq/prefectAvatar von PrefectHQ

    PrefectHQ/prefect

    21,640Auf GitHub ansehen↗

    Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as Python code. It functions as a container-native engine that wraps individual tasks in isolated environments, ensuring consistent dependencies and resource allocation across diverse infrastructure. By utilizing a state-machine-based orchestration model, the system tracks execution progress through discrete transitions and persistent event logs to maintain reliable and observable task processing. The platform distinguishes itself through a decoupled worker-API architecture, which sep

    Pythonautomationdatadata-engineering
    Auf GitHub ansehen↗21,640
  • aws/aws-cdkAvatar von aws

    aws/aws-cdk

    12,817Auf GitHub ansehen↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    Auf GitHub ansehen↗12,817
  • delta-io/deltaAvatar von delta-io

    delta-io/delta

    8,596Auf GitHub ansehen↗

    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

    Scalaacidanalyticsbig-data
    Auf GitHub ansehen↗8,596
Alle 30 Alternativen zu LakeFS anzeigen→

Häufig gestellte Fragen

Was macht treeverse/lakefs?

lakeFS ist ein Data-Lake-Versionierungssystem, das Git-ähnliche Branching- und Commit-Funktionen für große Datensätze in Objektspeichern bietet. Es fungiert als Versionskontrollschicht und ermöglicht die Erstellung unveränderlicher Snapshots, atomarer Commits und Zero-Copy-Branching, um isolierte Umgebungen für Datenexperimente zu schaffen, ohne physische Dateien zu duplizieren.

Was sind die Hauptfunktionen von treeverse/lakefs?

Die Hauptfunktionen von treeverse/lakefs sind: Data Versioning, Zero-Copy Data Branching, S3-Compatible Storage Adapters, Data Versioning Systems, Table Versioning, Ingestion Isolation, Data Quality Frameworks, Dataset Versioning Platforms.

Welche Open-Source-Alternativen gibt es zu treeverse/lakefs?

Open-Source-Alternativen zu treeverse/lakefs sind unter anderem: lancedb/lancedb — LanceDB is a vector database and columnar data store designed to function as a versioned dataset manager and vector… prefecthq/prefect — Prefect is a workflow orchestration platform designed to define, schedule, and monitor complex data pipelines as… aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… delta-io/delta — Delta is a lakehouse table format that brings ACID transactions and data warehouse consistency to large scale data… attic-labs/noms — Noms is a distributed version control database and content-addressable data store. It identifies data by cryptographic… magit/magit — Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control…