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
·

107 Repos

Awesome GitHub RepositoriesObject Storage

Principles of managing unstructured data in flat, scalable repositories.

Distinguishing note: Covers architectural concepts of object storage rather than specific provider APIs.

Explore 107 awesome GitHub repositories matching data & databases · Object Storage. Refine with filters or upvote what's useful.

Awesome Object Storage GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • awesome-selfhosted/awesome-selfhostedAvatar von awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Auf GitHub ansehen↗

    Dieses Projekt ist ein von der Community kuratiertes Verzeichnis von Open-Source-Software, die für den Einsatz in privaten Serverumgebungen und Home-Labs konzipiert ist. Es dient als umfassende Ressource zur Entdeckung unabhängiger, selbst gehosteter Alternativen zu gängigen Cloud-Diensten und ermöglicht es Nutzern, die volle Datenhoheit und Kontrolle über ihre digitale Infrastruktur zu behalten. Das Verzeichnis ist durch eine hierarchische Taxonomie strukturiert, die eine riesige Sammlung von Anwendungen in logische Kategorien organisiert, von Medienmanagement und Datenanalyse bis hin zu privater Kommunikation und Tools für die Teamproduktivität. Es zeichnet sich durch einen kollaborativen Peer-Review-Prozess aus, bei dem Community-Mitglieder die Qualität und Relevanz jeder Einreichung validieren, um sicherzustellen, dass das Verzeichnis korrekt und zuverlässig bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Infrastruktur-Automatisierung, containerbasierter Service-Bereitstellung und deklarativem Konfigurationsmanagement. Diese Tools unterstützen Nutzer bei der Aufrechterhaltung reproduzierbarer Serverumgebungen und der Verwaltung komplexer Service-Abhängigkeiten auf privater Hardware. Das Verzeichnis wird als versionskontrolliertes Repository gepflegt, wodurch sichergestellt wird, dass alle Updates und Community-gesteuerten Änderungen nachverfolgt und transparent sind.

    Provides scalable, distributed storage for digital assets using S3-compatible protocols.

    awesomeawesome-listcloud
    Auf GitHub ansehen↗299,516
  • seaweedfs/seaweedfsAvatar von seaweedfs

    seaweedfs/seaweedfs

    32,937Auf GitHub ansehen↗

    SeaweedFS is a distributed object store and high-performance file system designed to manage massive volumes of unstructured data. It utilizes a decoupled architecture that separates metadata management from raw data storage, allowing for independent scalability and the efficient handling of billions of files. By providing a POSIX-compliant interface, it enables applications to interact with a unified namespace while maintaining the performance characteristics of a distributed object store. The system distinguishes itself through a multi-region data fabric that supports active-active replicati

    Stores and retrieves massive amounts of unstructured data across multiple servers with high performance.

    Goblob-storagecloud-drivedistributed-file-system
    Auf GitHub ansehen↗32,937
  • vonng/ddiaAvatar von Vonng

    Vonng/ddia

    22,648Auf GitHub ansehen↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Stores data as immutable objects to provide a scalable alternative to traditional file systems.

    Pythonbookdatabaseddia
    Auf GitHub ansehen↗22,648
  • redis/go-redisAvatar von redis

    redis/go-redis

    22,159Auf GitHub ansehen↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Persists application objects directly to the database by decorating classes with attributes to define their structure and storage format.

    Gogogolangredis
    Auf GitHub ansehen↗22,159
  • 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

    Provisions new cloud storage containers by specifying location and authentication credentials.

    Pythonautomationdatadata-engineering
    Auf GitHub ansehen↗21,640
  • nats-io/nats-serverAvatar von nats-io

    nats-io/nats-server

    20,076Auf GitHub ansehen↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Enables creation and deletion of buckets to organize and protect binary data.

    Gocloudcloud-computingcloud-native
    Auf GitHub ansehen↗20,076
  • victoriametrics/victoriametricsAvatar von VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Auf GitHub ansehen↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    Loads alerting and recording rules from remote object storage buckets to simplify configuration management.

    Godatabasegrafanagraphite
    Auf GitHub ansehen↗16,343
  • ceph/cephAvatar von ceph

    ceph/ceph

    16,247Auf GitHub ansehen↗

    Ceph is a unified, software-defined storage platform designed to provide object, block, and file storage services from a single distributed cluster. By decoupling data management from physical hardware, it enables elastic scaling across commodity hardware, allowing organizations to build large-scale storage infrastructure without reliance on proprietary vendor equipment. The system distinguishes itself through a shared-nothing, distributed architecture that utilizes deterministic hashing for data placement. This approach eliminates centralized metadata bottlenecks, allowing the cluster to sca

    Adjusts the distribution of object storage buckets across the cluster without requiring downtime for active users.

    C++block-storagecloud-storagedistributed-file-system
    Auf GitHub ansehen↗16,247
  • opencv/cvatAvatar von opencv

    opencv/cvat

    16,086Auf GitHub ansehen↗

    CVAT ist ein Open-Source-Annotationstool für Computer Vision und eine Plattform zur Verwaltung visueller Datensätze. Es bietet eine selbst gehostete Schnittstelle zum Labeln von Bildern, Videos und 3D-Daten, um Datensätze für Vision-KI-Modelle zu erstellen. Die Plattform bietet KI-gestützte Daten-Labeling-Funktionen zur Automatisierung der Erstellung von Masken und Bounding Boxes und nutzt ein Plug-in-System zur Anbindung externer Modelle für maschinelles Lernen. Sie enthält ein konsensbasiertes Qualitätssicherungssystem, das die Genauigkeit von Labels durch den Vergleich unabhängiger Annotationen überprüft. Das System deckt kollaboratives Teammanagement, Projektorganisation durch Aufgabenzerlegung und die Integration von Remote-Cloud-Speichern ab. Es bietet zudem eine REST-API für die programmatische Workflow-Steuerung sowie den Import und Export von Daten in branchenüblichen Formaten.

    Connects to cloud buckets and external file systems to stream large datasets without requiring full local storage.

    Python
    Auf GitHub ansehen↗16,086
  • boltdb/boltAvatar von boltdb

    boltdb/bolt

    14,642Auf GitHub ansehen↗

    Bolt is a single-file embedded key-value store for Go applications. It is an ACID transactional database that organizes data in B+trees on disk to provide efficient sorted key retrieval and range scans. The system uses a memory-mapped model to map the database file directly into the process address space for fast random-access reads. The project distinguishes itself through a multi-version concurrency control architecture that allows multiple simultaneous readers to access a consistent snapshot of data without blocking a writer. It employs a single-writer multi-reader locking model and uses a

    Allows organizing data collections into a hierarchy by placing buckets inside other buckets to group related information.

    Go
    Auf GitHub ansehen↗14,642
  • chocobozzz/peertubeAvatar von Chocobozzz

    Chocobozzz/PeerTube

    14,520Auf GitHub ansehen↗

    PeerTube is a decentralized, open-source video hosting platform that enables users to operate independent, interoperable servers. By utilizing the ActivityPub protocol, it connects these servers into a global, federated network where users can follow channels, discover content, and interact across different instances. The platform is designed to function as a self-hosted video content management system, providing a community-driven alternative to centralized media services. What distinguishes PeerTube is its hybrid approach to content delivery and infrastructure management. It integrates peer

    Supports remote object storage to decouple media assets from local disk capacity.

    TypeScriptactivitypubangulardecentralized
    Auf GitHub ansehen↗14,520
  • floci-io/flociAvatar von floci-io

    floci-io/floci

    14,168Auf GitHub ansehen↗

    Floci is a local emulator for AWS services and cloud infrastructure designed for developing and testing applications without a live internet connection. It serves as a containerized cloud emulator and a serverless runtime emulator, allowing users to run high-fidelity replicas of cloud databases, queues, and compute services on a local machine. The project distinguishes itself by using real container images instead of simple mocks to ensure behavioral accuracy. It functions as a local API gateway simulator with proxy-based routing for REST and WebSocket APIs, and provides a serverless environm

    Simulates object storage buckets with support for virtual addressing and static website hosting.

    Javaawsaws-emulationdevops
    Auf GitHub ansehen↗14,168
  • juicedata/juicefsAvatar von juicedata

    juicedata/juicefs

    13,233Auf GitHub ansehen↗

    JuiceFS is a distributed file system designed to mount object storage as a local, POSIX-compliant drive. It functions as a cloud-native persistent storage layer that decouples file metadata from raw data, storing metadata in a transactional database while keeping data blocks in object storage. This architecture enables multiple hosts across different regions to access the same storage simultaneously while maintaining strong consistency. The system distinguishes itself by performing data processing, including compression and encryption, directly on the client side before transmission. By split

    Acts as a secure gateway that encrypts and compresses data before storing it in cloud object storage.

    Gobigdatacloud-nativedistributed-systems
    Auf GitHub ansehen↗13,233
  • 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

    Organizes data into storage buckets with configurable classes for access and cost optimization.

    TypeScriptawscloud-infrastructurehacktoberfest
    Auf GitHub ansehen↗12,817
  • insforge/insforgeAvatar von InsForge

    InsForge/InsForge

    11,794Auf GitHub ansehen↗

    InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational databases, identity provision, object storage, and serverless compute. It functions as an open-source identity provider and a PostgreSQL database manager featuring integrated vector storage and row-level security. The platform serves as an LLM orchestration gateway, offering a unified endpoint to route requests across various AI providers through an OpenAI-compatible interface. It enables AI-driven application generation and connects AI agents to backend resources using a standardize

    Allows updating whether a storage bucket is publicly accessible or restricted to authenticated users.

    TypeScriptaiai-agentscoding
    Auf GitHub ansehen↗11,794
  • microsoftdocs/azure-docsAvatar von MicrosoftDocs

    MicrosoftDocs/azure-docs

    10,894Auf GitHub ansehen↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Documents Azure's REST-based object storage service for unstructured data at massive scale.

    Markdownskilling
    Auf GitHub ansehen↗10,894
  • owncast/owncastAvatar von owncast

    owncast/owncast

    10,950Auf GitHub ansehen↗

    Owncast is a self-hosted live streaming server that provides full control over broadcast infrastructure and audience data. It functions as an RTMP video streaming server, accepting incoming video feeds and distributing them to viewers through HLS-based segmented streaming. The platform includes a built-in, stateful web-based chat interface that enables real-time viewer engagement during broadcasts. The project distinguishes itself through deep integration with the decentralized Fediverse, allowing servers to automatically broadcast stream status updates and notify followers across distributed

    Offloads media segments to external cloud storage providers to reduce local bandwidth and storage requirements.

    Goactivitypubbroadcastingchat
    Auf GitHub ansehen↗10,950
  • s3fs-fuse/s3fs-fuseAvatar von s3fs-fuse

    s3fs-fuse/s3fs-fuse

    9,905Auf GitHub ansehen↗

    s3fs-fuse is a FUSE-based filesystem that mounts Amazon S3 buckets and S3-compatible object storage as local directories. It functions as a cloud object storage gateway, translating standard POSIX filesystem calls into RESTful API requests to allow remote objects to be accessed as if they were local files. The project enables the mapping of remote object stores to local paths on Linux, macOS, and FreeBSD. It supports integration with third-party S3-compatible providers through the use of custom service URLs and specialized request styles. The system includes capabilities for local data and m

    Caches remote object storage data and metadata on local disks to improve performance.

    C++
    Auf GitHub ansehen↗9,905
  • boto/boto3Avatar von boto

    boto/boto3

    9,834Auf GitHub ansehen↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Defines resource-based IAM policies to grant or deny permissions for objects within storage buckets.

    Pythonawsaws-sdkcloud
    Auf GitHub ansehen↗9,834
  • etcd-io/bboltAvatar von etcd-io

    etcd-io/bbolt

    9,573Auf GitHub ansehen↗

    bbolt is an ACID-compliant embedded key-value store for Go applications. It persists all data in a single memory-mapped file on disk, organizing information using B+ trees to facilitate sorted key iteration and efficient range queries. The project distinguishes itself through a hierarchical data organization model, allowing buckets to be nested within other buckets to create a tree-like structure. It employs a single-writer, multi-reader locking mechanism and copy-on-write transactions to ensure serializable isolation and data integrity. The system includes comprehensive data management capa

    Supports a hierarchical organization model allowing buckets to be nested within other buckets.

    Go
    Auf GitHub ansehen↗9,573
Vorherige12345…6Nächste
  1. Home
  2. Data & Databases
  3. Object Storage

Unter-Tags erkunden

  • Append-Only Dataset StorageStorage of structured objects or arrays in an immutable, append-only format on disk or cloud. **Distinct from Object Storage:** Focuses on the append-only nature of structured datasets rather than generic object storage or log files.
  • Bucket Management8 Sub-TagsAdministrative controls for creating and deleting storage containers for binary data. **Distinct from Object Storage:** Distinct from Object Storage: focuses on the administrative lifecycle of buckets rather than the storage architecture itself.
  • Database State ReplicationSynchronizing the internal state of databases across multiple server instances using object storage. **Distinct from Object Storage:** Focuses on database state replication between servers rather than general architectural principles of object storage
  • Decorated Object Mappers1 Sub-TagPersists application objects directly to the database by decorating classes with attributes to define their structure and storage format. **Distinct from Object Storage:** Distinct from Object Storage: focuses on class-based decoration for persistence rather than general object storage architecture.
  • Graph Storage Engines2 Sub-TagsDatabase engines that specifically use object storage backends to persist graph nodes and edges. **Distinct from Object Storage:** Specializes general object storage to the specific domain of graph database persistence.
  • Loose Object ManagementHandling of individual objects not yet packed into compressed packfiles. **Distinct from Object Storage:** Focuses on the lifecycle of uncompressed 'loose' objects specifically, rather than general object storage principles.
  • Nested Data BucketsHierarchical storage containers that allow buckets to be placed inside other buckets. **Distinct from Bucket Management:** Distinct from object storage bucket management (f9_mt1) by allowing recursive nesting of buckets.
  • Object InspectionTools for reading and outputting the contents of objects stored in cloud storage, including decryption. **Distinct from Object Storage:** Distinct from general Object Storage: focuses on the inspection and viewing of specific object data.
  • Object Lifecycle Operations1 Sub-TagManagement of individual files within an object store, including deletion. **Distinct from Object Storage:** Distinct from Object Storage: focuses on the operational actions performed on objects rather than the storage architecture.
  • Object ListingTools for browsing objects and folders within a cloud storage backend, including version history. **Distinct from Object Storage:** Distinct from general Object Storage: focuses specifically on the listing and browsing capability.
  • Object Vector GroupingGrouping multiple objects of the same type within a parent object using vectors. **Distinct from Object Storage:** Specific to grouping related blockchain objects via vectors, not general unstructured object storage.
  • Object Versioning1 Sub-TagMaintains multiple historical variants of stored objects to support recovery. **Distinct from Object Storage:** Distinct from Object Storage: focuses specifically on the versioning mechanism rather than general storage architecture.
  • Remote Object Storage Integrations2 Sub-TagsMechanisms for offloading large media assets to remote object storage providers to decouple content from local disk capacity. **Distinct from Object Storage:** Distinct from general object storage: focuses on offloading media assets for storage decoupling rather than general data persistence.
  • Remote Storage Rule LoadersLoading configuration rules from remote object storage buckets. **Distinct from Object Storage:** Distinct from Object Storage: focuses on the application-level rule loading mechanism rather than general storage architecture.
  • Single Object DeletionsUtilities for removing a specific object from a content-addressed store using its hash identifier. **Distinct from Bulk Object Deletions:** Focuses on precision deletion of a single object by hash rather than bulk or filtered removal.
  • Stateful Durable Objects1 Sub-TagCoordinate stateful worker instances using consistent storage for low-latency access. **Distinct from Object Storage:** Distinct from general Object Storage: specifically handles stateful coordination of distributed worker instances.
  • TrueNAS Storage Integrations2 Sub-TagsAttaches a remote TrueNAS server as a storage pool using iSCSI and ZFS for containers and VMs. **Distinct from Remote Object Storage Integrations:** Distinct from Remote Object Storage Integrations: uses iSCSI block-level access, not object storage protocols.
  • Unstructured Data StorageProvides REST-based object storage for any type of unstructured data at massive scale. **Distinct from Object Storage:** Distinct from Object Storage: focuses on REST-based cloud object storage, not general object storage principles.