- Notifications
You must be signed in to change notification settings - Fork610
Apache OpenDAL: One Layer, All Storage.
License
apache/opendal
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
OpenDAL (/ˈoʊ.pən.dæl/
, pronounced "OH-puhn-dal") is an Open Data Access Layer that enables seamless interaction with diverse storage services.
OpenDAL's development is guided by its vision ofOne Layer, All Storage and its core principles:Open Community,Solid Foundation,Fast Access,Object Storage First, andExtensible Architecture. Read the explained vision atOpenDAL Vision.
Name | Release | Docs | Used By |
---|---|---|---|
Rust Core | ![]() | ||
C Binding | - | ![]() | |
Cpp Binding | - | - | |
D Binding | - | - | - |
Dart Binding | - | - | - |
Dotnet Binding | - | - | - |
Go Binding | - | ||
Haskell Binding | - | - | - |
Java Binding | ![]() | ||
Lua Binding | - | - | - |
Node.js Binding | - | ||
OCaml Binding | - | - | - |
PHP Binding | - | - | - |
Python Binding | ![]() | ||
Ruby Binding | - | - | - |
Swift Binding | - | - | - |
Zig Binding | - | - | - |
Name | Description | Release |
---|---|---|
oay | Access data via API Gateway | |
oli | Access data via Command Line (alternative to s3cmd, s3cli, azcopy) | |
ofs | Access data via POSIX file system API (alternative to s3fs) |
Name | Description | Release | Docs |
---|---|---|---|
dav-server-opendalfs | adav-server-rs implementation using opendal. | ||
object_store_opendal | anobject_store implementation using opendal. | ||
fuse3_opendal | Access data via integrations tofuse3 | ||
virtiofs_opendal | Access data via integrations tovhost-user-backend | ||
unftp-sbe-opendal | anunftp storage backend implementation using opendal. | ||
parquet_opendal | Providesparquet efficient IO utilities |
Type | Services |
---|---|
Standard Storage Protocols | ftp httpsftpwebdav |
Object Storage Services | azblobcosgcsobsosss3 b2openstack_swiftupyunvercel_blob |
File Storage Services | fsalluxioazdlsazfilecompfs dbfsgridfshdfshdfs_nativeipfswebhdfs |
Consumer Cloud Storage Service | aliyun_drivegdriveonedrivedropboxicloudkoofr pcloudseafileyandex_disk |
Key-Value Storage Services | cacachecloudflare_kvdashmap memoryetcd foundationdbpersyredisrocksdbsled redbtikvatomicserver |
Database Storage Services | d1mongodbmysqlpostgresqlsqlitesurrealdb |
Cache Storage Services | ghacmemcachedmini_mokamokavercel_artifacts |
Git Based Storage Services | huggingface |
The examples are available athere.
The documentation is available athttps://opendal.apache.org.
OpenDAL is an active open-source project. We are always open to people who want to use it or contribute to it. Here are some ways to go.
- Start withContributing Guide.
- SubmitIssues for bug report or feature requests.
- StartDiscussions for questions or ideas.
- Talk to community directly atDiscord.
- Report security vulnerabilities toprivate mailing list
The first and most prominent mentions must use the full form:Apache OpenDAL™ of the name for any individual usage (webpage, handout, slides, etc.) Depending on the context and writing style, you should use the full form of the name sufficiently often to ensure that readers clearly understand the association of both the OpenDAL project and the OpenDAL software product to the ASF as the parent organization.
For more details, see theApache Product Name Usage Guide.
Licensed under the Apache License, Version 2.0:http://www.apache.org/licenses/LICENSE-2.0
Apache OpenDAL, OpenDAL, and Apache are either registered trademarks or trademarks of the Apache Software Foundation.
About
Apache OpenDAL: One Layer, All Storage.
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.