awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

38 repository-uri

Awesome GitHub RepositoriesStorage Provider Drivers

Modular implementations of storage primitives that enable support for diverse cloud and local backends.

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

Awesome Storage Provider Drivers GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • ncw/rcloneAvatar ncw

    ncw/rclone

    57,898Vezi pe 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
    Vezi pe GitHub↗57,898
  • rclone/rcloneAvatar rclone

    rclone/rclone

    57,877Vezi pe 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

    Implements modular storage primitives that enable native support for diverse cloud and local backends.

    Goazure-blobazure-blob-storageazure-files
    Vezi pe GitHub↗57,877
  • goharbor/harborAvatar goharbor

    goharbor/harbor

    28,761Vezi pe 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
    Vezi pe GitHub↗28,761
  • mastra-ai/mastraAvatar mastra-ai

    mastra-ai/mastra

    21,221Vezi pe GitHub↗

    Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut

    Aggregates multiple storage backends into a single virtual filesystem for unified access.

    TypeScriptagentsaichatbots
    Vezi pe GitHub↗21,221
  • phanan/koelAvatar phanan

    phanan/koel

    17,168Vezi pe GitHub↗

    Koel is a self-hosted music streaming server that allows users to stream personal audio collections from a private server to any web browser. It functions as a multi-user audio library, supporting independent user libraries and single sign-on authentication. The platform integrates cloud storage drivers to host and serve music files from third-party providers and utilizes a metadata aggregator to enhance local library data and track listening history via external services. It also includes a natural language interface for executing playback commands and navigating the music library. The syst

    Uses modular storage provider drivers to read audio files from both local disks and cloud storage backends.

    PHP
    Vezi pe GitHub↗17,168
  • koel/koelAvatar koel

    koel/koel

    17,168Vezi pe GitHub↗

    Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t

    Provides a modular storage abstraction allowing audio files to be served from either local disks or remote cloud providers.

    PHPaudiohacktoberfestlaravel
    Vezi pe GitHub↗17,168
  • hashicorp/nomadAvatar hashicorp

    hashicorp/nomad

    16,211Vezi pe GitHub↗

    Nomad is a distributed workload orchestrator and infrastructure automation platform designed to manage the lifecycle of applications across large-scale, heterogeneous environments. It functions as a multi-cloud orchestration engine, providing a unified control plane to deploy, scale, and govern containers, virtual machines, and legacy applications. By utilizing declarative job specifications, the system ensures infrastructure convergence and maintains the desired state across distributed data centers and geographic regions. The platform distinguishes itself through a flexible, plugin-based ar

    Supports custom task drivers, device drivers, and storage providers to expand platform functionality.

    Go
    Vezi pe GitHub↗16,211
  • redox-os/redoxAvatar redox-os

    redox-os/redox

    16,054Vezi pe GitHub↗

    Redox is a POSIX-compliant, microkernel-based operating system written entirely in Rust. By utilizing a memory-safe language for the kernel and all system components, the project eliminates common vulnerabilities such as buffer overflows and use-after-free errors. Its architecture relies on a minimal kernel that manages only essential hardware and process isolation, delegating all other system services to unprivileged user-space processes. The system distinguishes itself through a modular design where hardware drivers and system services run as independent user-space daemons, allowing them to

    Load modular drivers and daemons from a RAMdisk to configure storage, logging, and hardware interfaces before mounting the root filesystem.

    Rustbsdfreebsdgnu
    Vezi pe GitHub↗16,054
  • acidanthera/opencorepkgAvatar acidanthera

    acidanthera/OpenCorePkg

    14,750Vezi pe GitHub↗

    OpenCorePkg is a modular UEFI bootloader designed to initialize hardware and facilitate the loading of modern operating systems on non-standard or unsupported hardware. It functions as a comprehensive firmware emulation environment, providing the necessary runtime services and memory management to bridge the gap between diverse hardware configurations and operating system requirements. The project distinguishes itself through its ability to perform runtime kernel patching and system firmware modification, allowing for the injection of drivers and the manipulation of hardware tables during the

    Dynamically loads and initializes external binary modules and drivers to extend firmware functionality without modifying the core image.

    Copencore
    Vezi pe GitHub↗14,750
  • cloudwu/skynetAvatar cloudwu

    cloudwu/skynet

    14,075Vezi pe GitHub↗

    Skynet is a distributed game server framework designed for building scalable online game backends. It utilizes distributed actor-based clusters and real-time network communication to manage high-concurrency session coordination across multiple nodes. The framework includes a cluster management orchestrator for coordinating services via cluster-wide messaging and dynamic configuration updates. It features a multi-protocol network gateway supporting TCP, UDP, and WebSockets, alongside a data encoding layer using BSON and Sproto serialization for efficient information transfer between distribute

    Provides specialized storage provider drivers to connect to various database backends for persistent application data.

    C
    Vezi pe GitHub↗14,075
  • wasp-lang/open-saasAvatar wasp-lang

    wasp-lang/open-saas

    13,405Vezi pe GitHub↗

    Open SaaS is a full-stack starter kit and development framework designed for building and deploying commercial web applications. It provides a production-ready foundation that integrates essential services, including user authentication, payment processing, file storage, and administrative oversight, into a single cohesive environment. The framework utilizes a declarative configuration approach to define application structure, which automatically generates the necessary boilerplate for both frontend and backend components. By employing database-first schema modeling, it ensures type-safe comm

    Provides modular storage drivers to enable support for diverse cloud and local file backends.

    TypeScriptaiauthenticationaws-s3
    Vezi pe GitHub↗13,405
  • gurugio/lowlevelprogramming-universityAvatar gurugio

    gurugio/lowlevelprogramming-university

    12,555Vezi pe GitHub↗

    This project is a comprehensive educational framework designed to guide learners through the complexities of systems engineering and low-level software development. It provides structured learning paths that integrate hardware simulation, source code analysis, and project-based exercises to help developers master the foundational concepts of computer architecture, operating systems, and firmware design. The curriculum distinguishes itself by emphasizing direct interaction with system internals, requiring learners to examine and modify existing open-source kernel and driver implementations. By

    Covers the development of hardware drivers and kernel modules by utilizing system APIs and debugging tools through practical laboratory exercises.

    arduinoassemblyassembly-language-programming
    Vezi pe GitHub↗12,555
  • nasa/fprimeAvatar nasa

    nasa/fprime

    10,766Vezi pe GitHub↗

    F Prime este un framework bazat pe componente, conceput pentru dezvoltarea și implementarea software-ului pentru sisteme embedded și zbor spațial. Acesta oferă o arhitectură modulară care decuplează logica software de interfețele de comunicare, permițând dezvoltatorilor să definească structurile sistemului printr-un limbaj de modelare specific domeniului. Această abordare bazată pe modele permite generarea automată de cod, asigurând consistența în topologii complexe de sistem, menținând în același timp contracte stricte de interfață între modulele software. Framework-ul se distinge prin sistemul său integrat de build și suita de operațiuni cu date la sol. Acesta automatizează întregul ciclu de viață al software-ului embedded, de la compilarea încrucișată și gestionarea dependențelor până la generarea interfețelor de telemetrie și comandă. Prin furnizarea unui mediu unificat atât pentru software-ul de zbor de la bord, cât și pentru monitorizarea la sol, facilitează integrarea, testarea și controlul sistemelor embedded distribuite pe diverse platforme hardware. Dincolo de arhitectura sa de bază, proiectul include instrumente cuprinzătoare pentru observabilitatea sistemului, inclusiv vizualizarea telemetriei în timp real, logarea evenimentelor și trasarea diagnosticelor. Acesta suportă o gamă largă de scenarii de implementare, de la medii bare-metal la sisteme de operare în timp real, și oferă mecanisme pentru gestionarea memoriei, modelarea comportamentului bazat pe stări și execuția asincronă a sarcinilor. Proiectul este menținut ca un depozit C++ cu documentație extinsă și suport pentru sistemul de build pentru dezvoltare multi-platformă.

    Decouples hardware communication logic from device-specific operations by splitting drivers into platform-specific bus components and reusable device manager components.

    C++componentscppembedded
    Vezi pe GitHub↗10,766
  • thumbor/thumborAvatar thumbor

    thumbor/thumbor

    10,501Vezi pe GitHub↗

    Thumbor is a dynamic image processing service and proxy server that resizes, crops, and filters images on demand via URL parameters. It functions as a URL-based image manipulator that generates specific image versions from source assets to optimize web delivery. The system includes a smart cropping engine that uses facial feature detection and computer vision to automatically center thumbnails on the most relevant visual content. To prevent unauthorized parameter tampering and malicious requests, it employs signature-based request validation and domain-based source whitelisting. Broad capabi

    Provides a pluggable storage layer supporting both local filesystems and various cloud storage providers for source assets.

    Pythonhacktoberfest
    Vezi pe GitHub↗10,501
  • lostindark/driverstoreexplorerAvatar lostindark

    lostindark/DriverStoreExplorer

    9,548Vezi pe GitHub↗

    DriverStoreExplorer is a Windows system utility for managing the driver store, serving as a manager for third-party driver packages, a backup tool, and a system storage cleaner. It enables the listing, installation, and removal of driver packages to maintain the operating system's driver store. The project distinguishes itself by auditing the associations between installed driver packages and connected or disconnected hardware devices. It identifies and removes duplicate, obsolete, or redundant driver versions to reclaim disk space and can perform these operations on the local machine or with

    Identifies and deletes outdated driver versions that have been superseded by newer versions to free up storage.

    C#driverdriver-storedriverstore
    Vezi pe GitHub↗9,548
  • thinkgem/jeesiteAvatar thinkgem

    thinkgem/jeesite

    8,044Vezi pe GitHub↗

    Jeesite is a full-stack low-code development framework designed for building enterprise administrative portals using Spring Boot, MyBatis, and Vue. It functions as a comprehensive platform for creating administrative dashboards with integrated role-based access control and organizational data permission systems. The framework distinguishes itself through a combination of automated CRUD code generation and an integrated RAG platform that connects large language models to enterprise data via vector stores. It further incorporates a BPMN-based workflow engine to automate complex business process

    Provides a service interface to implement and integrate custom storage backends for file management.

    Vue
    Vezi pe GitHub↗8,044
  • doctrine/cacheAvatar doctrine

    doctrine/cache

    7,864Vezi pe GitHub↗

    This PHP caching library provides a key-value storage abstraction designed to reduce application computation time by storing and retrieving frequently accessed data. It implements the PSR-6 standard for caching interfaces to ensure interoperability between different libraries. The project includes a legacy cache adapter that wraps modern standardized cache pools. This allows systems in transition to maintain compatibility by converting between legacy caching implementations and unified interfaces. The library covers a range of storage capabilities, including a filesystem cache store for pers

    Implements a driver-based system to route cache operations across different physical storage backends.

    PHP
    Vezi pe GitHub↗7,864
  • linux-surface/linux-surfaceAvatar linux-surface

    linux-surface/linux-surface

    7,413Vezi pe GitHub↗

    This project provides a customized Linux kernel and driver suite designed to enable hardware compatibility for Surface devices. It focuses on building and patching the Linux kernel to provide driver support for proprietary hardware components that are missing from the upstream source. The system includes a secure boot kernel signing mechanism and a process for enrolling custom keys into the system firmware. This allows the execution of patched kernels while maintaining system security protections. The project covers peripheral driver support for touchscreens, styluses, and keyboards, as well

    Includes essential input drivers in the initial RAM disk to ensure hardware functionality during early boot.

    Shelllinuxlinux-surfacesurface-devices
    Vezi pe GitHub↗7,413
  • iyear/tdlAvatar iyear

    iyear/tdl

    7,135Vezi pe GitHub↗

    tdl is a command-line tool for Telegram account automation, media management, and data archiving. It provides a programmatic interface for downloading and uploading files, forwarding messages, and exporting chat history, member lists, and media into structured JSON files. The project distinguishes itself through a session management system that isolates multiple account identities using unique namespaces. It features expression-based routing for messages and uploads, allowing users to direct content to specific destination chats using custom logic and dynamic caption generation. The tool cov

    Defines the storage driver and file path to determine how application data is persisted on disk.

    Gobashdownloaddownloader
    Vezi pe GitHub↗7,135
  • valvesoftware/openvrAvatar ValveSoftware

    ValveSoftware/openvr

    6,615Vezi pe GitHub↗

    OpenVR is a software development kit and runtime that provides a unified API for accessing virtual reality hardware from multiple manufacturers. It abstracts vendor-specific headsets, controllers, and tracking systems into a common interface, enabling applications to work across different VR devices without requiring hardware-specific code. The SDK handles core VR operations including stereoscopic frame submission to a compositor, headset and controller tracking, and input binding that maps abstract application actions to physical device controls. The runtime is built around a modular driver

    Loads VR hardware drivers as separate DLLs with a manifest system for third-party device integration.

    C++hardwareopenvr-sdksdk
    Vezi pe GitHub↗6,615
Înapoi12Înainte
  1. Home
  2. Data & Databases
  3. Storage Abstraction
  4. Storage Provider Drivers

Explorează sub-etichetele

  • Stateless File SystemsImplementing POSIX-compatible file systems using stateless I/O requests and hash-based lookups to separate storage from compute. **Distinct from Storage Provider Drivers:** Distinct from Storage Provider Drivers: focuses on stateless, hash-based file system design rather than pluggable backend drivers.
  • Storage Drivers4 sub-tag-uriPluggable backends for durable and scalable artifact storage. **Distinct from Storage Provider Drivers:** Focuses on registry-specific storage abstraction rather than general database drivers.
  • Task and Device Drivers4 sub-tag-uriSupports custom task and device drivers to expand platform functionality for specialized hardware or runtimes. **Distinct from Storage Provider Drivers:** Distinct from general storage drivers: focuses on task execution and hardware device drivers.