{"repo":"apache/opendal","free":true,"listed":false,"github":"https://github.com/apache/opendal","clone":"git clone https://github.com/apache/opendal.git","description":"Apache OpenDAL: One Layer, All Storage.","language":"Rust","stars":5323,"topics":["storage","s3","rust","azblob","gcs","redis","hacktoberfest"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Apache OpenDAL™: One Layer, All Storage. Apache OpenDAL™ ( /ˈoʊ.pən.dæl/ , pronounced \"OH-puhn-dal\") is an Open Data Access Layer that gives every language a unified way to access object storage, file storage, cloud SaaS, databases, protocols, and key-value services. Apache OpenDAL™ is guided by its vision of One Layer, All Storage and its core principles: Open Community , Solid Foundation , Fast Access , Object Storage First , and Extensible Architecture . Read the explained vision at OpenDAL Vision. At a Glance - Project: Apache OpenDAL™ - Vision: One Layer, All Storage - Core package: Rust crate [ opendal ][Rust Core Link] - Main abstraction: Operator - Extension points: language bindings, layers, and services - Common layers: retry, timeout, logging, tracing, metrics, throttling, and concurrency control - Access targets: object storage, file systems, cloud SaaS, databases, protocols, and key-value services Why OpenDAL Apache OpenDAL™ turns the vision of One Layer, All Storage into a practical data access layer for applications, libraries, and data systems. - Zero-cost core : built in Rust with composable services and layers, so applications only enable the backends and capabilities they use. - Production-ready access : add retry, timeout, logging, tracing, metrics, throttling, and concurrency limits through reusable layers. - One API, all storage : access object storage, file systems, cloud SaaS, databases, protocols, and key-value services through the same interface. - O","default_branch":null,"files":null,"tree":[],"storefront":"/r/apache","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/apache/opendal/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}