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

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

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

284 个仓库

Awesome GitHub RepositoriesStorage Abstraction

Middleware layers that provide a unified interface for interacting with diverse underlying storage backends and hardware.

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

Awesome Storage Abstraction GitHub Repositories

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

    awesome-selfhosted/awesome-selfhosted

    299,516在 GitHub 上查看↗

    这是一个由社区策划的开源软件目录,专为在私有服务器环境和家庭实验室中部署而设计。它作为发现主流云服务独立自托管替代方案的综合资源,使用户能够保持对数字基础设施的完全数据所有权和控制权。 该目录通过层级分类法构建,将庞大的应用程序集合组织成逻辑类别,范围从媒体管理和数据分析到私有通信和团队生产力工具。它通过协作同行评审流程脱颖而出,社区成员验证每个提交的质量和相关性,以确保目录保持准确和可靠。 该项目涵盖了广泛的能力领域,包括基础设施自动化、基于容器的服务部署和声明式配置管理。这些工具协助用户维护可复现的服务器环境,并管理私有硬件上的复杂服务依赖。 该目录作为版本控制仓库进行维护,确保所有更新和社区驱动的变更都是可追踪且透明的。

    Utilizes object storage backends to manage file persistence and scale storage capacity.

    awesomeawesome-listcloud
    在 GitHub 上查看↗299,516
  • git/gitgit 的头像

    git/git

    61,518在 GitHub 上查看↗

    Git is a distributed version control system and command-line tool designed for tracking changes in source code and coordinating collaborative software development. It functions as a content-addressable storage platform where project data is maintained as immutable objects indexed by cryptographic hashes, ensuring data integrity and efficient deduplication. The system organizes project history as a directed acyclic graph, where each commit serves as a snapshot linked to its parent to create a verifiable timeline of modifications. The architecture distinguishes itself through an index-based sta

    Indexes immutable data objects using cryptographic content hashes to provide efficient deduplication and reliable storage verification.

    Cchacktoberfestshell
    在 GitHub 上查看↗61,518
  • pocketbase/pocketbasepocketbase 的头像

    pocketbase/pocketbase

    59,120在 GitHub 上查看↗

    Pocketbase is a backend-as-a-service platform that provides a self-contained, single-binary server for building full-stack applications. It integrates a relational database, authentication, and file storage into one executable process, eliminating the need for external infrastructure or complex server management. The platform distinguishes itself through an embedded database engine that runs directly within the application process and a reactive communication layer that pushes live updates to connected clients. By monitoring internal transaction logs, it synchronizes data across multiple user

    Abstracts file upload and retrieval processes to support both local disk and cloud-based storage backends.

    Goauthenticationbackendgolang
    在 GitHub 上查看↗59,120
  • ncw/rclonencw 的头像

    ncw/rclone

    57,898在 GitHub 上查看↗

    rclone is a command-line utility and sync engine for managing, synchronizing, and migrating files across numerous cloud storage providers. It functions as a storage management tool that enables bidirectional or one-way synchronization between local filesystems and remote cloud backends. The project acts as a unified cloud storage gateway, capable of merging multiple remote providers into a single directory tree. It further provides a filesystem mount to expose remote cloud storage as a local disk for direct operating system access and a transparent encryption wrapper to secure data before it

    Utilizes a unified API layer and modular drivers to support dozens of diverse cloud storage backends.

    Go
    在 GitHub 上查看↗57,898
  • rclone/rclonerclone 的头像

    rclone/rclone

    57,877在 GitHub 上查看↗

    This project is a command-line storage manager that provides a unified interface for performing file operations across local filesystems and diverse cloud storage providers. It functions as a cross-platform storage abstraction, utilizing a modular backend architecture to map heterogeneous cloud storage APIs into a standard set of file system operations. This allows for consistent data management and movement regardless of the underlying storage service. The tool serves as a network data transfer engine designed for automated data migration and cloud storage synchronization. It distinguishes i

    Unifies file operations across local filesystems and diverse cloud storage providers through a single command-line interface.

    Goazure-blobazure-blob-storageazure-files
    在 GitHub 上查看↗57,877
  • appwrite/appwriteappwrite 的头像

    appwrite/appwrite

    56,318在 GitHub 上查看↗

    Appwrite is a backend-as-a-service platform that provides a unified development environment for building full-stack applications. It integrates essential infrastructure components—including authentication, databases, storage, and serverless functions—into a single, centralized interface to simplify application development and resource management. The platform distinguishes itself through a container-based microservices architecture that ensures consistent execution across diverse infrastructure. It features a versatile connectivity layer that links frontend applications with third-party servi

    Abstracts file management by allowing applications to store objects in external cloud services rather than local disks.

    TypeScriptandroidappwritebackend
    在 GitHub 上查看↗56,318
  • tryghost/ghostTryGhost 的头像

    TryGhost/Ghost

    53,965在 GitHub 上查看↗

    Ghost is an open-source publishing platform and headless content management system designed for professional publishers. It provides a decoupled architecture that separates the content management backend from the front-end delivery layer, allowing users to manage editorial workflows and site data through structured web services. The platform distinguishes itself by integrating a built-in membership and subscription engine, which enables creators to manage gated content, paid tiers, and secure member profiles directly within the system. It also features a dedicated infrastructure for professio

    Abstracts storage operations to allow media assets to reside on either local disks or external cloud providers.

    JavaScriptbloggingcmsghost
    在 GitHub 上查看↗53,965
  • vercel-labs/agent-browservercel-labs 的头像

    vercel-labs/agent-browser

    36,203在 GitHub 上查看↗

    This project is an agentic framework designed to enable autonomous web navigation and browser automation. It functions as a controller that translates natural language instructions into deterministic browser actions, allowing agents to interact with websites, perform data extraction, and manage complex authentication flows. By leveraging accessibility trees and semantic element resolution, the framework mimics human-like navigation, moving beyond brittle DOM selectors to interact reliably with modern web interfaces. The framework distinguishes itself through its focus on secure, scalable exec

    Provides storage providers that persist data directly to the browser's Origin Private File System.

    Rust
    在 GitHub 上查看↗36,203
  • zellij-org/zellijzellij-org 的头像

    zellij-org/zellij

    33,683在 GitHub 上查看↗

    Zellij is a terminal multiplexer and workspace manager designed to organize command-line sessions into persistent, reconfigurable layouts. It functions as a terminal plugin framework, allowing users to extend their environment with modular, event-driven components that interact with the host through a structured message-passing protocol. The project distinguishes itself through a layout-engine-based architecture that decouples visual pane arrangements from process execution, enabling automated and repeatable terminal workflows. It includes integrated support for web-based remote access, facil

    Enables plugins to persist and retrieve data using local filesystem storage.

    Rustmultiplexerterminalworkspace
    在 GitHub 上查看↗33,683
  • gitroomhq/postiz-appgitroomhq 的头像

    gitroomhq/postiz-app

    32,271在 GitHub 上查看↗

    Postiz is an open-source social media management platform designed to centralize the scheduling, publishing, and analysis of content across diverse social networks, community forums, and blogging platforms. It functions as a unified hub where users can coordinate, review, and distribute content through a shared team workspace, while leveraging integrated artificial intelligence to assist in drafting text and generating multimedia assets. The platform distinguishes itself through a modular architecture that utilizes a provider-specific adapter pattern to ensure consistent content distribution

    Platform saves uploaded images, avatars, and generated content to either a local filesystem or a cloud storage provider.

    TypeScriptnextjsopen-sourceopen-source-social-media-scheduling-tool
    在 GitHub 上查看↗32,271
  • qarmin/czkawkaqarmin 的头像

    qarmin/czkawka

    31,526在 GitHub 上查看↗

    Czkawka is a cross-platform utility designed for storage optimization and filesystem maintenance. It functions as a comprehensive file analysis engine that identifies redundant data, including duplicate files, empty directories, broken symbolic links, and temporary files. By utilizing hash-based content verification, the tool ensures accurate identification of duplicates regardless of file names or metadata. The project distinguishes itself by offering both a native graphical user interface and a command-line interface, allowing for both interactive management and automated, headless system m

    Provides a high-performance file analysis engine with both graphical and command-line interfaces for storage management.

    Fluentcleanerduplicatesmultiplatform
    在 GitHub 上查看↗31,526
  • filamentphp/filamentfilamentphp 的头像

    filamentphp/filament

    31,215在 GitHub 上查看↗

    Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo

    Displays images from local or remote storage within data views using dynamic configuration.

    PHPadminalpine-jsbuilder
    在 GitHub 上查看↗31,215
  • goharbor/harborgoharbor 的头像

    goharbor/harbor

    28,761在 GitHub 上查看↗

    Harbor is a self-hosted, enterprise-grade container registry platform designed to store, sign, and scan container images and cloud-native artifacts. It provides a centralized repository that integrates directly with Kubernetes environments to manage the full lifecycle of software artifacts, from initial storage to production deployment. The platform distinguishes itself through a focus on security, governance, and multi-site availability. It features a pluggable vulnerability scanning framework that allows for the integration of various security engines, alongside content trust mechanisms tha

    Implements pluggable storage drivers to support diverse local and cloud-based object storage backends.

    Gocloud-nativecncfcncf-project
    在 GitHub 上查看↗28,761
  • ankitects/ankiankitects 的头像

    ankitects/anki

    28,571在 GitHub 上查看↗

    Anki is a cross-platform flashcard management system designed to optimize long-term memory retention through spaced-repetition learning. It functions as a digital learning assistant that uses active recall practice and automated scheduling algorithms to determine the ideal timing for card reviews based on individual performance history. The core system relies on a local relational database to ensure data persistence and portability, while supporting complex study workflows through flexible note-type schema modeling and template-driven content rendering. The platform distinguishes itself throu

    Manages and synchronizes media assets like audio and images to ensure they remain available across all devices.

    Rust
    在 GitHub 上查看↗28,571
  • lenve/vhrlenve 的头像

    lenve/vhr

    28,090在 GitHub 上查看↗

    This project is a human resources management system built using Spring Boot and Vue. It serves as a platform for managing employee records, professional titles, and organizational hierarchies. The system features a role-based access control framework that maps users to specific roles and resources to secure API endpoints and user interface elements. It includes a real-time communication hub utilizing WebSockets for internal corporate chat and system notifications, as well as a dedicated manager for defining and modifying nested organizational department structures. Additional capabilities co

    Handles binary file uploads and downloads by interfacing with a remote storage server for scalability.

    Java
    在 GitHub 上查看↗28,090
  • pirate/archiveboxpirate 的头像

    pirate/ArchiveBox

    27,721在 GitHub 上查看↗

    ArchiveBox is a self-hosted web archiving system designed to capture and preserve permanent static copies of webpages, media, and PDFs on personal infrastructure. It functions as a digital content curator and personal web archive manager, allowing users to import URLs from bookmarks, RSS feeds, and browser history to create a centralized, searchable knowledge base. The project is distinguished by its ability to archive private, paywalled, or login-protected content using browser cookies and authenticated session persistence. It ensures long-term availability by saving pages in multiple concur

    Saves archived webpages and media directly to the local server disk using a simple on-disk directory structure.

    Python
    在 GitHub 上查看↗27,721
  • humansignal/label-studioHumanSignal 的头像

    HumanSignal/label-studio

    27,619在 GitHub 上查看↗

    Label Studio is a multi-modal data annotation platform designed to create and manage high-quality training datasets for machine learning. It functions as a self-hosted, containerized environment that supports secure, private deployments, including air-gapped configurations. The platform provides a centralized workspace for labeling diverse media types, such as images, text, audio, and time-series data, to support supervised and reinforcement learning workflows. The platform distinguishes itself through deep integration with machine learning backends, enabling active learning loops, automated

    Label Studio mounts directories from the host machine to serve as source data or target storage for saving annotations directly to the file system.

    TypeScriptannotationannotation-toolannotations
    在 GitHub 上查看↗27,619
  • invoke-ai/invokeaiinvoke-ai 的头像

    invoke-ai/InvokeAI

    27,500在 GitHub 上查看↗

    InvokeAI is a self-hosted, professional-grade platform designed for managing generative models and performing complex image synthesis. It provides a local application environment that allows users to execute diffusion models directly on their own hardware, ensuring data privacy and complete ownership of all generated assets. The platform distinguishes itself through a node-based workflow system that enables the construction of reproducible and automated image generation pipelines. By chaining modular functional units into directed acyclic graphs, users can automate intricate production tasks

    Organizes generated media assets while preserving metadata for easy recall and remixing.

    TypeScriptai-artartificial-intelligencegenerative-art
    在 GitHub 上查看↗27,500
  • mozilla/localforagemozilla 的头像

    mozilla/localForage

    25,780在 GitHub 上查看↗

    localForage is a browser storage wrapper and key-value store that provides a unified JavaScript API for persisting data. It acts as an abstraction layer over IndexedDB, WebSQL, and localStorage, allowing web applications to save data offline. The library features a priority-based driver fallback system that automatically detects and selects the most capable storage engine available in the browser. It simplifies data management by providing an asynchronous interface for storing complex JavaScript objects and binary buffers without requiring manual serialization. The project covers broad capab

    Provides a unified storage abstraction layer that wraps disparate browser storage APIs into a single consistent interface.

    JavaScript
    在 GitHub 上查看↗25,780
  • arendst/tasmotaarendst 的头像

    arendst/Tasmota

    24,502在 GitHub 上查看↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Performs file operations and directory management on internal flash or SD storage.

    Carduinoautomationesp32
    在 GitHub 上查看↗24,502
上一个123456…15下一个
  1. Home
  2. Data & Databases
  3. Storage Abstraction

探索子标签

  • Command-Line Storage ManagersCLI tools that provide a unified interface for performing file operations across local and cloud storage providers.
  • Content-Addressable Stores1 个子标签Data storage systems where objects are indexed by cryptographic hashes of their content.
  • Delta-Compressed Packfiles3 个子标签Storage formats that use binary diffing to store multiple objects in a single compressed file for efficiency.
  • File Storage Services9 个子标签Interfaces for managing file uploads, storage, and retrieval across local or cloud-based backends.
  • File System Storage AdaptersInterfaces for abstracting local or cloud-based file storage operations.
  • LayersUnified APIs that map heterogeneous storage backends to standard file system operations.
  • Local Filesystem Storage12 个子标签Storage providers that persist binary data directly on the local server disk.
  • Logical Volume Management2 个子标签The use of abstraction layers to group physical disks into flexible logical volumes. **Distinct from Storage Abstraction:** Specifically addresses LVM-style volume grouping, whereas the parent is a generic middleware abstraction.
  • Object Storage Adapters1 个子标签Integrations that allow applications to use cloud object storage services for file management.
  • Storage Credential ManagersUtilities for securely generating and managing authentication credentials for cloud and local storage backends.
  • Storage Provider Drivers3 个子标签Modular implementations of storage primitives that enable support for diverse cloud and local backends.