awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesOpen-source alternativesSelf-hosted softwareBlogPlan du site
ProjetÀ proposHow we rankPresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

107 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Voir sur GitHub↗

    Ce projet est un répertoire de logiciels open source organisé par la communauté, conçu pour être déployé dans des environnements de serveurs privés et des laboratoires domestiques. Il sert de ressource complète pour découvrir des alternatives indépendantes et auto-hébergées aux services cloud grand public, permettant aux utilisateurs de conserver la pleine propriété des données et le contrôle de leur infrastructure numérique. Le répertoire est structuré par une taxonomie hiérarchique qui organise une vaste collection d'applications en catégories logiques, allant de la gestion multimédia et de l'analyse de données à la communication privée et aux outils de productivité d'équipe. Il se distingue par un processus de revue par les pairs collaboratif, où les membres de la communauté valident la qualité et la pertinence de chaque soumission pour garantir que le répertoire reste précis et fiable. Le projet couvre une large surface de capacités, notamment l'automatisation de l'infrastructure, le déploiement de services basés sur des conteneurs et la gestion de configuration déclarative. Ces outils aident les utilisateurs à maintenir des environnements de serveur reproductibles et à gérer des dépendances de services complexes sur du matériel privé. Le répertoire est maintenu en tant que dépôt contrôlé par version, garantissant que toutes les mises à jour et les changements pilotés par la communauté sont suivis et transparents.

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

    awesomeawesome-listcloud
    Voir sur GitHub↗299,516
  • seaweedfs/seaweedfsAvatar de seaweedfs

    seaweedfs/seaweedfs

    32,937Voir sur GitHub↗

    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
    Voir sur GitHub↗32,937
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Voir sur GitHub↗

    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
    Voir sur GitHub↗22,648
  • redis/go-redisAvatar de redis

    redis/go-redis

    22,159Voir sur GitHub↗

    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
    Voir sur GitHub↗22,159
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Voir sur GitHub↗

    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
    Voir sur GitHub↗21,640
  • nats-io/nats-serverAvatar de nats-io

    nats-io/nats-server

    20,076Voir sur GitHub↗

    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
    Voir sur GitHub↗20,076
  • victoriametrics/victoriametricsAvatar de VictoriaMetrics

    VictoriaMetrics/VictoriaMetrics

    16,343Voir sur GitHub↗

    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
    Voir sur GitHub↗16,343
  • ceph/cephAvatar de ceph

    ceph/ceph

    16,247Voir sur GitHub↗

    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
    Voir sur GitHub↗16,247
  • opencv/cvatAvatar de opencv

    opencv/cvat

    16,086Voir sur GitHub↗

    CVAT est un outil d'annotation de vision par ordinateur open-source et une plateforme de gestion de jeux de données visuels. Il fournit une interface auto-hébergée pour étiqueter des images, des vidéos et des données 3D afin de créer des jeux de données pour des modèles d'IA de vision. La plateforme dispose d'un étiquetage de données assisté par IA pour automatiser la création de masques et de boîtes englobantes, utilisant un système de plug-in pour connecter des modèles d'apprentissage automatique externes. Il inclut un système d'assurance qualité basé sur le consensus qui vérifie la précision des étiquettes en comparant des annotations indépendantes. Le système couvre la gestion d'équipe collaborative, l'organisation de projets par décomposition de tâches et l'intégration de stockage cloud distant. Il fournit également une API REST pour le contrôle programmatique du flux de travail et l'importation/exportation de données dans des formats standard de l'industrie.

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

    Python
    Voir sur GitHub↗16,086
  • boltdb/boltAvatar de boltdb

    boltdb/bolt

    14,642Voir sur GitHub↗

    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
    Voir sur GitHub↗14,642
  • chocobozzz/peertubeAvatar de Chocobozzz

    Chocobozzz/PeerTube

    14,520Voir sur GitHub↗

    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
    Voir sur GitHub↗14,520
  • floci-io/flociAvatar de floci-io

    floci-io/floci

    14,168Voir sur GitHub↗

    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
    Voir sur GitHub↗14,168
  • juicedata/juicefsAvatar de juicedata

    juicedata/juicefs

    13,233Voir sur GitHub↗

    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
    Voir sur GitHub↗13,233
  • aws/aws-cdkAvatar de aws

    aws/aws-cdk

    12,817Voir sur GitHub↗

    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
    Voir sur GitHub↗12,817
  • insforge/insforgeAvatar de InsForge

    InsForge/InsForge

    11,794Voir sur GitHub↗

    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
    Voir sur GitHub↗11,794
  • microsoftdocs/azure-docsAvatar de MicrosoftDocs

    MicrosoftDocs/azure-docs

    10,894Voir sur GitHub↗

    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
    Voir sur GitHub↗10,894
  • owncast/owncastAvatar de owncast

    owncast/owncast

    10,950Voir sur GitHub↗

    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
    Voir sur GitHub↗10,950
  • s3fs-fuse/s3fs-fuseAvatar de s3fs-fuse

    s3fs-fuse/s3fs-fuse

    9,905Voir sur GitHub↗

    s3fs-fuse est un système de fichiers basé sur FUSE qui monte des buckets Amazon S3 et des stockages d'objets compatibles S3 en tant que répertoires locaux. Il fonctionne comme une passerelle de stockage d'objets cloud, traduisant les appels système POSIX standard en requêtes API RESTful pour permettre l'accès aux objets distants comme s'il s'agissait de fichiers locaux. Le projet permet le mappage de stockages d'objets distants vers des chemins locaux sur Linux, macOS et FreeBSD. Il prend en charge l'intégration avec des fournisseurs tiers compatibles S3 via l'utilisation d'URLs de service personnalisées et de styles de requête spécialisés. Le système inclut des capacités de mise en cache locale des données et des métadonnées pour réduire la latence réseau et la fréquence des requêtes API. L'accès est géré par authentification basée sur des identifiants et signature de requêtes via des variables d'environnement ou des fichiers d'identifiants.

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

    C++
    Voir sur GitHub↗9,905
  • boto/boto3Avatar de boto

    boto/boto3

    9,834Voir sur GitHub↗

    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
    Voir sur GitHub↗9,834
  • etcd-io/bboltAvatar de etcd-io

    etcd-io/bbolt

    9,573Voir sur GitHub↗

    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
    Voir sur GitHub↗9,573
Préc.12345…6Suivant
  1. Home
  2. Data & Databases
  3. Object Storage

Explorer les sous-tags

  • 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 sous-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 sous-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 sous-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 sous-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 sous-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 sous-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 sous-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 sous-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.