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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

89 repositorios

Awesome GitHub RepositoriesFile Storage Services

Interfaces for managing file uploads, storage, and retrieval across local or cloud-based backends.

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

Awesome File Storage Services GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • awesome-selfhosted/awesome-selfhostedAvatar de awesome-selfhosted

    awesome-selfhosted/awesome-selfhosted

    299,516Ver en GitHub↗

    Este proyecto es un directorio curado por la comunidad de software de código abierto diseñado para su implementación en entornos de servidores privados y laboratorios domésticos. Sirve como un recurso integral para descubrir alternativas independientes y autohospedadas a los servicios en la nube convencionales, permitiendo a los usuarios mantener la propiedad total de los datos y el control sobre su infraestructura digital. El directorio está estructurado a través de una taxonomía jerárquica que organiza una vasta colección de aplicaciones en categorías lógicas, que van desde la gestión de medios y análisis de datos hasta la comunicación privada y herramientas de productividad en equipo. Se distingue por un proceso de revisión por pares colaborativo, donde los miembros de la comunidad validan la calidad y relevancia de cada envío para garantizar que el directorio siga siendo preciso y confiable. El proyecto cubre una amplia superficie de capacidades, incluyendo automatización de infraestructura, implementación de servicios basados en contenedores y gestión de configuración declarativa. Estas herramientas ayudan a los usuarios a mantener entornos de servidor reproducibles y gestionar dependencias de servicios complejas en hardware privado. El directorio se mantiene como un repositorio con control de versiones, asegurando que todas las actualizaciones y cambios impulsados por la comunidad sean rastreados y transparentes.

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

    awesomeawesome-listcloud
    Ver en GitHub↗299,516
  • pocketbase/pocketbaseAvatar de pocketbase

    pocketbase/pocketbase

    59,120Ver en 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
    Ver en GitHub↗59,120
  • ncw/rcloneAvatar de ncw

    ncw/rclone

    57,898Ver en 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

    Verifies file integrity by checking hash values and preserving timestamps across storage backends.

    Go
    Ver en GitHub↗57,898
  • lenve/vhrAvatar de lenve

    lenve/vhr

    28,090Ver en 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
    Ver en GitHub↗28,090
  • livewire/livewireAvatar de livewire

    livewire/livewire

    23,448Ver en GitHub↗

    Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and

    Configures temporary file upload storage locations to optimize server resource usage.

    PHP
    Ver en GitHub↗23,448
  • timescale/timescaledbAvatar de timescale

    timescale/timescaledb

    21,876Ver en GitHub↗

    TimescaleDB is an open-source PostgreSQL extension that adds native time-series capabilities to the database. At its core, it transforms standard PostgreSQL tables into hypertables—automatically partitioned by time intervals—so data is stored in fixed-size chunks without manual sharding. The extension includes a library of over 200 built-in SQL functions purpose-built for time-series workloads, such as time bucketing, gap filling, percentile estimation, and time-weighted averages. What distinguishes TimescaleDB from generic PostgreSQL is its set of integrated time-series features that work th

    Provides functions for manually creating, dropping, merging, splitting, and moving individual data chunks.

    Canalyticsdatabasefinancial-analysis
    Ver en GitHub↗21,876
  • prefecthq/prefectAvatar de PrefectHQ

    PrefectHQ/prefect

    21,640Ver en 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

    Downloads files from specified containers and folders in cloud storage to local environments for workflow execution.

    Pythonautomationdatadata-engineering
    Ver en GitHub↗21,640
  • gofr-dev/gofrAvatar de gofr-dev

    gofr-dev/gofr

    21,321Ver en GitHub↗

    Gofr is a comprehensive framework for building production-ready microservices in Go. It provides a unified toolkit for developing RESTful APIs and gRPC services, offering built-in support for observability, database management, and distributed system communication. The framework distinguishes itself through its focus on developer productivity and system resilience. It automates common backend tasks such as CRUD handler generation, schema-driven code creation, and database migration orchestration, while preventing race conditions in clustered environments. To maintain stability, it includes in

    Provides unified interfaces for connecting to local and cloud-based file storage backends.

    Goframeworkgogo-framework
    Ver en GitHub↗21,321
  • wekan/wekanAvatar de wekan

    wekan/wekan

    20,971Ver en GitHub↗

    Wekan es una herramienta de gestión de proyectos Kanban de código abierto y autohospedada utilizada para organizar flujos de trabajo a través de tableros, listas y tarjetas. Es una aplicación web en tiempo real que permite a los equipos gestionar tareas en infraestructura privada. La plataforma se distingue por herramientas de migración de datos extensas, específicamente para importar tableros y tarjetas desde Trello. Admite integración de identidad de nivel empresarial a través de LDAP, OpenID Connect y OAuth2, y ofrece opciones de almacenamiento flexibles, incluyendo PostgreSQL como backend relacional principal y almacenamiento en la nube conectable para archivos adjuntos. El sistema cubre una amplia gama de capacidades de gestión de tareas, incluyendo visualizaciones de diagramas de Gantt, seguimiento de tiempo y agregación de tareas entre tableros. Incluye herramientas administrativas para control de acceso basado en roles, programación de copias de seguridad automatizadas y extensibilidad programática a través de una API REST y webhooks basados en eventos. La aplicación está disponible para su despliegue a través de Docker y admite configuraciones multi-inquilino.

    Uses chunked storage to manage large binary attachments within a distributed database.

    JavaScript
    Ver en GitHub↗20,971
  • openlistteam/openlistAvatar de OpenListTeam

    OpenListTeam/OpenList

    20,814Ver en GitHub↗

    OpenList is a cloud storage indexing platform that transforms remote file collections into searchable lists and standardized streaming media endpoints. It functions as a centralized gateway, allowing users to connect external storage providers and manage their data through a unified interface. The platform distinguishes itself by providing a dedicated security layer for API authentication and traffic proxying, which protects user credentials while managing connectivity for distributed components. It also features automated service lifecycle management, enabling the deployment and maintenance

    Provides interfaces for managing file storage operations programmatically to support custom workflows.

    Goalistaliyunpanbaidupan
    Ver en GitHub↗20,814
  • wagtail/wagtailAvatar de wagtail

    wagtail/wagtail

    20,366Ver en GitHub↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Allows overriding default file path generation logic to control where uploaded media is saved.

    Pythoncmsdjangohacktoberfest
    Ver en GitHub↗20,366
  • nats-io/nats-serverAvatar de nats-io

    nats-io/nats-server

    20,076Ver en 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 reliable storage and retrieval of arbitrary-sized files by chunking data into buckets.

    Gocloudcloud-computingcloud-native
    Ver en GitHub↗20,076
  • xi-editor/xi-editorAvatar de xi-editor

    xi-editor/xi-editor

    19,816Ver en GitHub↗

    xi-editor is a high-performance text editor core written in Rust. It employs a client-server architecture that separates the backend editor logic from the user interface, allowing diverse frontends to communicate with the core via a standardized protocol. The project is distinguished by its use of rope-based text buffers for efficient manipulation of large documents and a collaborative engine powered by conflict-free replicated data types to synchronize concurrent edits. It further features an extensible plugin system that integrates external binaries and third-party tools through JSON-based

    Chunks large datasets into linked lists or ordered keys to keep commit sizes proportional to change size.

    Rust
    Ver en GitHub↗19,816
  • snapdrop/snapdropAvatar de SnapDrop

    SnapDrop/snapdrop

    19,715Ver en GitHub↗

    Snapdrop is a browser-based peer-to-peer file sharing tool that transfers files directly between devices on the same local network without uploading to any intermediate server. It operates as a progressive web app, meaning it works across devices without installation, and uses end-to-end encryption to ensure only the sender and receiver can read the content being transferred. The application establishes direct browser-to-browser connections using WebRTC, splitting large files into chunks for real-time streaming with progress tracking. It discovers nearby devices on the same subnet through loc

    Splits large files into smaller chunks for real-time streaming over WebRTC data channels with progress tracking.

    JavaScriptpwasnapdropwebrtc
    Ver en GitHub↗19,715
  • shuzheng/zhengAvatar de shuzheng

    shuzheng/zheng

    16,672Ver en GitHub↗

    Zheng is a Spring Boot microservices framework and enterprise J2EE development platform. It functions as a distributed service gateway and identity provider, providing a foundation for building complex business applications and microservices infrastructure. The project includes a comprehensive enterprise content management system and an OAuth2 identity provider for managing single sign-on and third-party social login integrations. It also features a MyBatis ORM code generator that automatically creates database models and boilerplate functions from existing tables. The platform covers a broa

    Abstracts file upload and storage operations to support both local and cloud providers.

    Javaactivemqaliossdruid
    Ver en GitHub↗16,672
  • nodebb/nodebbAvatar de NodeBB

    NodeBB/NodeBB

    15,144Ver en GitHub↗

    NodeBB is a real-time, self-hosted community forum platform built on Node.js. It is designed to support scalable discussion environments by utilizing a document-oriented database for content storage and an in-memory engine for high-speed data retrieval and session management. The platform provides a comprehensive administrative interface for managing user groups, forum settings, and system health. What distinguishes the platform is its native support for federated social networking via the ActivityPub protocol, allowing forums to exchange content, synchronize discussions, and interact with de

    Redirects user-uploaded media to external cloud storage providers to optimize local disk usage.

    JavaScriptcommunityforumjavascript
    Ver en GitHub↗15,144
  • chocobozzz/peertubeAvatar de Chocobozzz

    Chocobozzz/PeerTube

    14,520Ver en 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

    Offloads transcoded video files to remote object storage to reduce local disk consumption while maintaining public access.

    TypeScriptactivitypubangulardecentralized
    Ver en GitHub↗14,520
  • dmlc/dglAvatar de dmlc

    dmlc/dgl

    14,283Ver en GitHub↗

    DGL is a Python library for building and training graph neural networks. It functions as a graph message passing framework and a geometric deep learning tool, enabling the development of models that analyze graph-structured data. The library is designed for large-scale graph processing, utilizing distributed training and neighbor sampling to handle datasets with billions of edges. It provides specialized support for heterogeneous graph modeling, allowing for the representation of complex real-world entities with multiple node and edge types. Its capabilities cover a wide range of graph tasks

    Persists large graph structures in a chunked binary format to allow efficient loading and partial access.

    Pythondeep-learninggraph-neural-networks
    Ver en GitHub↗14,283
  • dask/daskAvatar de dask

    dask/dask

    13,746Ver en GitHub↗

    Dask es un framework de computación paralela y un programador de tareas distribuido diseñado para escalar flujos de trabajo de ciencia de datos en Python desde máquinas individuales hasta grandes clústeres. Funciona como un gestor de recursos de clúster que orquesta la lógica computacional representando las tareas y sus dependencias como grafos acíclicos dirigidos. Esta arquitectura permite al sistema automatizar la distribución de cargas de trabajo a través del hardware disponible mientras gestiona requisitos de ejecución complejos. El proyecto se distingue por un motor de evaluación perezosa que difiere las operaciones de datos hasta que se solicitan explícitamente, permitiendo la optimización global del grafo y una asignación eficiente de recursos. Incorpora el volcado de datos consciente de la memoria para evitar fallos del sistema al procesar conjuntos de datos que exceden la memoria disponible, y utiliza la fusión de grafos de tareas para combinar secuencias de operaciones en pasos de ejecución únicos, minimizando la sobrecarga de programación y la comunicación entre nodos. La plataforma proporciona una superficie de capacidades integral para el análisis de datos a gran escala, incluyendo soporte para aprendizaje automático distribuido, integración de computación de alto rendimiento y procesamiento de datos en paralelo. Ofrece herramientas extensas para la gestión del ciclo de vida del clúster, perfilado de rendimiento y monitoreo en tiempo real de la ejecución de tareas. Los usuarios pueden desplegar estos entornos en diversas infraestructuras, incluyendo hardware local, proveedores de nube, sistemas en contenedores y clústeres de computación de alto rendimiento.

    Enables integration with proprietary storage services by registering custom file system implementations.

    Pythondasknumpypandas
    Ver en GitHub↗13,746
  • wasp-lang/open-saasAvatar de wasp-lang

    wasp-lang/open-saas

    13,405Ver en 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

    Offers unified interfaces for managing file uploads and retrieval across cloud storage backends.

    TypeScriptaiauthenticationaws-s3
    Ver en GitHub↗13,405
Ant.1234…5Siguiente
  1. Home
  2. Data & Databases
  3. Storage Abstraction
  4. File Storage Services

Explorar subetiquetas

  • Azure Storage Operations2 sub-etiquetasInteracting with Azure storage services for tables, blobs, files, and queues in Python applications. **Distinct from File Storage Services:** Distinct from File Storage Services: focuses on Azure-specific storage APIs (tables, blobs, files, queues), not generic file storage interfaces.
  • Binary Data Streaming1 sub-etiquetaSpecialized mechanisms for streaming binary content that exceeds standard document size limits. **Distinct from Chunked File Storages:** Distinct from Chunked File Storages: focuses on the streaming of oversized blobs within a document database context.
  • Chunked File Storages10 sub-etiquetasSystems for managing large files by chunking data into buckets for reliable storage. **Distinct from File Storage Services:** Distinct from File Storage Services: focuses on the chunking mechanism for arbitrary-sized files within a messaging context.
  • Configurable Storage Backends6 sub-etiquetasSwitches between local disk, S3, or SFTP backends for storing static and media files. **Distinct from File Storage Services:** Distinct from File Storage Services: focuses on the ability to switch between multiple backends rather than providing a single storage interface.
  • File Storage MigrationsTransitioning from built-in file storage to a dedicated object storage service while maintaining access to existing files. **Distinct from File Storage Services:** Distinct from File Storage Services: focuses on the migration process between storage backends, not the storage service itself.
  • Multi-Entry File BundlingStorage formats that group multiple distinct data entries into a single physical file. **Distinct from File Storage Services:** Focuses on a descriptor syntax for grouping entries within one file, distinct from general storage services.
  • Network File Sharing ServicesConfigures and runs file sharing protocols such as SMB/CIFS, FTP, and rsync to make storage accessible over a network. **Distinct from File Storage Services:** Distinct from File Storage Services: focuses on running network file sharing protocols, not general file storage interfaces.
  • Storage Protocol ExtensionsRegistration of custom file system implementations for proprietary storage services. **Distinct from File Storage Services:** Distinct from general file storage services: focuses on the extensibility of the protocol layer.
  • Storage PrototypesSimplified functional representations of storage services for exploring architectural concepts. **Distinct from File Storage Services:** Distinct from File Storage Services: focuses on educational prototypes and architectural exploration rather than production-ready storage interfaces.