opendal

Apache OpenDAL: One Layer, All Storage.

https://github.com/apache/opendal

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    5 of 289 committers (1.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (5.6%) to scientific vocabulary

Keywords

azblob gcs hacktoberfest redis rust s3 storage

Keywords from Contributors

binding ffi python-c-api argument-parser embedded distributed search-engine self-hosted olap mpp
Last synced: 6 months ago · JSON representation ·

Repository

Apache OpenDAL: One Layer, All Storage.

Basic Info
  • Host: GitHub
  • Owner: apache
  • License: apache-2.0
  • Language: Rust
  • Default Branch: main
  • Homepage: https://opendal.apache.org
  • Size: 48.3 MB
Statistics
  • Stars: 4,404
  • Watchers: 35
  • Forks: 628
  • Open Issues: 228
  • Releases: 147
Topics
azblob gcs hacktoberfest redis rust s3 storage
Created about 4 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog Contributing License Citation Codeowners Notice

README.md

Apache OpenDAL™: One Layer, All Storage.

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 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.

OpenDAL Architectural

For ANY languages

| Name | Release | Docs | Used By | | ----------------- | ------------------------------------------------ | --------------------------------------------------------------------------------- | ----------------------------------- | | Rust Core | Rust Core Image | Docs Release Docs Dev | Rust Core Users Image | | C Binding | - | Docs Dev | C Binding Users Image | | Cpp Binding | - | Docs Dev | - | | D Binding | - | - | - | | Dart Binding | - | - | - | | Dotnet Binding | - | - | - | | Go Binding | Go Binding Image | Docs Release | - | | Haskell Binding | - | - | - | | Java Binding | Java Binding Image | Docs Release Docs Dev | Java Binding Users Image | | Lua Binding | - | - | - | | Node.js Binding | Node.js Binding Image | Docs Dev | - | | OCaml Binding | - | - | - | | PHP Binding | - | - | - | | Python Binding | Python Binding Image | Docs Dev | Python Binding Users Image | | Ruby Binding | - | - | - | | Swift Binding | - | - | - | | Zig Binding | - | - | - |

For ANY methods

| Name | Description | Release | | ----- | ------------------------------------------------------------------ | ------------------------- | | oay | Access data via API Gateway | oay image | | oli | Access data via Command Line (alternative to s3cmd, s3cli, azcopy) | oli image | | ofs | Access data via POSIX file system API (alternative to s3fs) | ofs image |

For ANY integrations

| Name | Description | Release | Docs | | ---------------------- | ----------------------------------------------------------------------------- | ------------------------------------------- | --------------------------------------------------------------------------------- | | dav-server-opendalfs | a dav-server-rs implementation using opendal. | dav-server image | Docs Release Docs Dev | | objectstoreopendal | an object_store implementation using opendal. | object_store image | Docs Release Docs Dev | | fuse3_opendal | Access data via integrations to fuse3 | fuse3 image | Docs Release Docs Dev | | virtiofs_opendal | Access data via integrations to vhost-user-backend | virtiofs image | Docs Release Docs Dev | | unftp-sbe-opendal | an unftp storage backend implementation using opendal. | unftp-sbe image | Docs Release Docs Dev | | parquet_opendal | Provides parquet efficient IO utilities | parquet image | Docs Release Docs Dev |

For ANY services

| Type | Services | | ------------------------------ | ---------------------------------------------------------------------------------------------------------------------------------------- | | Standard Storage Protocols | ftp http sftp | | Object Storage Services | azblob gcs oss
b2 upyun | | File Storage Services | fs alluxio azfile
dbfs hdfs ipfs | | Consumer Cloud Storage Service | aliyun_drive onedrive icloud
pcloud yandex_disk | | Key-Value Storage Services | cacache dashmap memory etcd
foundationdb redis sled
redb atomicserver | | Database Storage Services | d1 mysql sqlite | | Cache Storage Services | ghac mini_moka vercel_artifacts | | Git Based Storage Services | huggingface |

Examples

The examples are available at here.

Documentation

The documentation is available at https://opendal.apache.org.

Contribute

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.

Branding

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 the Apache Product Name Usage Guide.

License and Trademarks

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.

Owner

  • Name: The Apache Software Foundation
  • Login: apache
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
title: OpenDAL
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: OpenDAL Contributors
    email: dev@opendal.apache.org
identifiers:
  - type: url
    value: 'https://github.com/apache/opendal'
repository-code: 'https://github.com/apache/opendal'
url: 'https://opendal.apache.org/'
license: Apache-2.0

Committers

Last synced: 8 months ago

All Time
  • Total Commits: 3,611
  • Total Committers: 289
  • Avg Commits per committer: 12.495
  • Development Distribution Score (DDS): 0.594
Past Year
  • Commits: 833
  • Committers: 119
  • Avg Commits per committer: 7.0
  • Development Distribution Score (DDS): 0.748
Top Committers
Name Email Commits
Xuanwo g****b@x****o 1,466
Suyan s****x@g****m 196
dependabot[bot] 4****] 193
tison w****6@g****m 171
Mingzhuo Yin y****o@g****m 66
G-XD g****6@g****m 56
Nadeshiko Manju me@m****e 55
yihong z****8@g****m 48
meteorgan m****n@g****m 43
hoslo y****3@g****m 42
oowl o****9@g****m 42
ClSlaid c****e@b****n 41
Asuka Minato i@a****g 35
Jorge Hermo j****z@g****m 33
Qinxuan Chen k****x@g****m 32
Liuqing Yue d****6@g****m 30
messense m****e@i****m 30
Hanchin Hsieh me@y****z 30
John Bampton j****n 29
Chojan Shang p****e@a****g 27
miro hi@m****m 26
xyJi j****4@o****m 26
Morris Tai m****1@g****m 25
Flash 7****h 23
Weny Xu w****a@g****m 23
zjregee 8****e 23
Erick Guan 2****n 22
Ho 229 h****6@g****m 22
Pop gm@m****v 20
xxchan x****f@g****m 19
and 259 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 751
  • Total pull requests: 2,925
  • Average time to close issues: 2 months
  • Average time to close pull requests: 4 days
  • Total issue authors: 202
  • Total pull request authors: 201
  • Average comments per issue: 1.96
  • Average comments per pull request: 0.96
  • Merged pull requests: 2,349
  • Bot issues: 1
  • Bot pull requests: 334
Past Year
  • Issues: 349
  • Pull requests: 1,612
  • Average time to close issues: 8 days
  • Average time to close pull requests: 3 days
  • Issue authors: 124
  • Pull request authors: 129
  • Average comments per issue: 1.1
  • Average comments per pull request: 1.02
  • Merged pull requests: 1,258
  • Bot issues: 0
  • Bot pull requests: 187
Top Authors
Issue Authors
  • Xuanwo (344)
  • tisonkun (17)
  • meteorgan (14)
  • yihong0618 (12)
  • chitralverma (11)
  • Zheaoli (10)
  • erickguan (9)
  • asukaminato0721 (8)
  • TennyZhuang (7)
  • wlinna (6)
  • kingsword09 (6)
  • prabirshrestha (5)
  • morristai (5)
  • flaneur2020 (5)
  • ho-229 (5)
Pull Request Authors
  • Xuanwo (722)
  • dependabot[bot] (334)
  • tisonkun (173)
  • yihong0618 (96)
  • asukaminato0721 (85)
  • meteorgan (83)
  • koushiro (81)
  • jorgehermo9 (71)
  • yuchanns (64)
  • erickguan (56)
  • zjregee (52)
  • hoslo (51)
  • miroim (51)
  • jbampton (49)
  • kingsword09 (45)
Top Labels
Issue Labels
enhancement (143) bug (111) good first issue (76) help wanted (75) releases-note/feat (22) core (22) bindings/python (17) bindings/java (13) services/s3 (12) bindings/c (8) documentation (8) bindings/cpp (6) github_actions (6) releases-note/ci (5) bindings/nodejs (5) rust (5) release-blocker (4) bindings/go (4) services/oss (4) release (4) releases-note/docs (4) dependencies (3) services/gcs (3) services/hdfs (3) releases-note/chore (3) services/cos (3) integrations/object_store (3) services/obs (2) services/azblob (2) services/http (2)
Pull Request Labels
releases-note/feat (677) releases-note/chore (557) lgtm (382) releases-note/fix (344) dependencies (338) releases-note/refactor (310) rust (272) releases-note/docs (228) releases-note/ci (201) size:XS (166) size:L (158) size:M (109) size:S (104) github_actions (68) core (49) releases-note/build (45) documentation (31) size:XL (28) enhancement (27) bindings/python (26) bindings/go (14) breaking-changes (13) javascript (13) bindings/cpp (12) size:XXL (11) bindings/nodejs (8) bindings/c (6) bug (6) bindings/java (5) services/azfile (5)

Packages

  • Total packages: 33
  • Total downloads:
    • cargo 3,572,185 total
    • npm 3,913 last-month
    • pypi 63,736 last-month
  • Total docker downloads: 23,283,907
  • Total dependent packages: 77
    (may contain duplicates)
  • Total dependent repositories: 74
    (may contain duplicates)
  • Total versions: 973
  • Total maintainers: 13
pypi.org: opendal

Apache OpenDAL™ Python Binding

  • Versions: 49
  • Dependent Packages: 38
  • Dependent Repositories: 15
  • Downloads: 63,551 Last month
  • Docker Downloads: 118
Rankings
Dependent packages count: 0.4%
Stargazers count: 1.6%
Average: 3.0%
Forks count: 3.0%
Dependent repos count: 3.7%
Downloads: 4.5%
Docker downloads count: 4.6%
Maintainers (2)
Last synced: 6 months ago
crates.io: opendal

Apache OpenDAL™: One Layer, All Storage.

  • Versions: 148
  • Dependent Packages: 34
  • Dependent Repositories: 47
  • Downloads: 3,200,502 Total
  • Docker Downloads: 23,283,789
Rankings
Dependent packages count: 1.9%
Downloads: 2.2%
Forks count: 2.6%
Average: 3.2%
Stargazers count: 3.5%
Dependent repos count: 4.4%
Docker downloads count: 4.4%
Last synced: 6 months ago
proxy.golang.org: github.com/apache/opendal
  • Versions: 201
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 6.3%
Average: 6.5%
Dependent repos count: 6.7%
Last synced: 6 months ago
proxy.golang.org: github.com/apache/opendal/bindings/go

Package opendal provides a Go binding for Apache OpenDAL (Open Data Access Layer). OpenDAL is a data access layer that allows users to easily interact with various storage services using a unified API. This Go binding enables Go developers to leverage OpenDAL's capabilities without the need for CGO. Key features: Basic usage: This package aims to provide a seamless experience for Go developers working with various storage systems, combining the flexibility of OpenDAL with the performance and simplicity of native Go code.

  • Versions: 38
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 6.4%
Average: 6.6%
Dependent repos count: 6.8%
Last synced: 6 months ago
npmjs.org: @opendal/lib-linux-x64-gnu

This is the **x86_64-unknown-linux-gnu** binary for `opendal`

  • Versions: 41
  • Dependent Packages: 1
  • Dependent Repositories: 2
  • Downloads: 1,030 Last month
Rankings
Stargazers count: 1.9%
Forks count: 2.0%
Dependent repos count: 7.6%
Average: 8.5%
Downloads: 9.9%
Dependent packages count: 20.9%
Last synced: 6 months ago
npmjs.org: @opendal/lib-win32-x64-msvc

This is the **x86_64-pc-windows-msvc** binary for `opendal`

  • Versions: 41
  • Dependent Packages: 1
  • Dependent Repositories: 2
  • Downloads: 357 Last month
Rankings
Stargazers count: 1.9%
Forks count: 2.0%
Dependent repos count: 7.6%
Average: 8.5%
Downloads: 9.9%
Dependent packages count: 20.9%
Last synced: 6 months ago
npmjs.org: @opendal/lib-darwin-x64

This is the **x86_64-apple-darwin** binary for `opendal`

  • Versions: 37
  • Dependent Packages: 1
  • Dependent Repositories: 2
  • Downloads: 263 Last month
Rankings
Stargazers count: 1.9%
Forks count: 2.0%
Dependent repos count: 7.6%
Average: 8.5%
Downloads: 10.2%
Dependent packages count: 20.9%
Last synced: 6 months ago
npmjs.org: @opendal/lib-darwin-arm64

This is the **aarch64-apple-darwin** binary for `opendal`

  • Versions: 35
  • Dependent Packages: 1
  • Dependent Repositories: 1
  • Downloads: 280 Last month
Rankings
Stargazers count: 1.9%
Forks count: 2.0%
Average: 9.1%
Dependent repos count: 10.3%
Downloads: 10.5%
Dependent packages count: 20.9%
Last synced: 6 months ago
npmjs.org: opendal

Apache OpenDAL: Access data freely

  • Versions: 40
  • Dependent Packages: 0
  • Dependent Repositories: 5
  • Downloads: 1,170 Last month
Rankings
Stargazers count: 1.9%
Forks count: 2.0%
Dependent repos count: 5.0%
Downloads: 9.8%
Average: 14.1%
Dependent packages count: 51.8%
Last synced: 6 months ago
pypi.org: opendal-min

Apache OpenDAL™ Python Binding

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 185 Last month
Rankings
Stargazers count: 2.0%
Forks count: 3.5%
Dependent packages count: 9.4%
Average: 19.2%
Dependent repos count: 62.0%
Maintainers (1)
Last synced: 6 months ago
npmjs.org: @opendal/lib-win32-arm64-msvc

This is the **aarch64-pc-windows-msvc** binary for `opendal`

  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 235 Last month
Rankings
Stargazers count: 1.8%
Forks count: 1.9%
Average: 21.6%
Dependent repos count: 34.2%
Dependent packages count: 48.7%
Last synced: 6 months ago
npmjs.org: @opendal/lib-linux-arm64-musl

This is the **aarch64-unknown-linux-musl** binary for `opendal`

  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 295 Last month
Rankings
Stargazers count: 1.8%
Forks count: 1.9%
Average: 21.6%
Dependent repos count: 34.2%
Dependent packages count: 48.7%
Last synced: 6 months ago
npmjs.org: @opendal/lib-linux-arm64-gnu

This is the **aarch64-unknown-linux-gnu** binary for `opendal`

  • Versions: 20
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 283 Last month
Rankings
Stargazers count: 1.8%
Forks count: 1.9%
Average: 21.6%
Dependent repos count: 34.2%
Dependent packages count: 48.7%
Last synced: 6 months ago
crates.io: oli

OpenDAL Command Line Interface

  • Versions: 65
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 70,848 Total
Rankings
Stargazers count: 5.4%
Forks count: 5.4%
Average: 21.9%
Dependent repos count: 29.3%
Dependent packages count: 33.8%
Downloads: 35.6%
Maintainers (1)
Last synced: 6 months ago
crates.io: oay

OpenDAL Gateway

  • Versions: 47
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 48,905 Total
Rankings
Stargazers count: 5.4%
Forks count: 5.4%
Average: 22.2%
Dependent repos count: 29.3%
Dependent packages count: 33.8%
Downloads: 37.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: object_store_opendal

object_store Integration for Apache OpenDAL

  • Versions: 47
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 149,465 Total
Rankings
Stargazers count: 5.2%
Forks count: 5.4%
Dependent repos count: 29.3%
Average: 31.3%
Dependent packages count: 33.8%
Downloads: 82.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: dav-server-opendalfs

Use OpenDAL as a backend to access data in various service with WebDAV protocol

  • Versions: 22
  • Dependent Packages: 1
  • Dependent Repositories: 0
  • Downloads: 18,899 Total
Rankings
Forks count: 2.2%
Stargazers count: 3.0%
Dependent repos count: 29.2%
Average: 33.0%
Dependent packages count: 34.4%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: ofs

OpenDAL File System

  • Versions: 21
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 17,513 Total
Rankings
Forks count: 5.4%
Stargazers count: 5.4%
Dependent repos count: 29.3%
Dependent packages count: 33.8%
Average: 34.2%
Downloads: 97.1%
Maintainers (1)
Last synced: 6 months ago
crates.io: opendal_compat

Apache OpenDAL Compat

  • Versions: 5
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 3,474 Total
Rankings
Dependent repos count: 24.9%
Dependent packages count: 33.0%
Average: 51.3%
Downloads: 96.0%
Maintainers (1)
Last synced: 6 months ago
crates.io: cloud_filter_opendal

Cloud Filter Integration for Apache OpenDAL

  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 7,793 Total
Rankings
Dependent repos count: 25.5%
Dependent packages count: 33.9%
Average: 52.0%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: parquet_opendal

parquet Integration for Apache OpenDAL

  • Versions: 15
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 11,604 Total
Rankings
Dependent repos count: 26.0%
Dependent packages count: 34.5%
Average: 52.4%
Downloads: 96.7%
Maintainers (1)
Last synced: 6 months ago
crates.io: virtiofs_opendal

virtiofs integration for Apache OpenDAL

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,130 Total
Rankings
Dependent repos count: 27.0%
Dependent packages count: 35.7%
Average: 53.1%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: unftp-sbe-opendal

unftp Integration for Apache OpenDAL

  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14,634 Total
Rankings
Dependent repos count: 27.0%
Dependent packages count: 35.7%
Average: 53.1%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: fuse3_opendal

fuse3 integration for Apache OpenDAL

  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 14,350 Total
Rankings
Dependent repos count: 27.0%
Dependent packages count: 35.7%
Average: 53.1%
Downloads: 96.5%
Maintainers (1)
Last synced: 6 months ago
crates.io: opendal_std_fs

Open File Access Layer

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,492 Total
Rankings
Dependent repos count: 29.2%
Dependent packages count: 34.4%
Average: 53.3%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: opendal_tokio_fs

Open File Access Layer

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,492 Total
Rankings
Dependent repos count: 29.2%
Dependent packages count: 34.4%
Average: 53.3%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: openfal

Open File Access Layer

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,480 Total
Rankings
Dependent repos count: 29.2%
Dependent packages count: 34.4%
Average: 53.3%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: openfs

Open File System Access Layer

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,496 Total
Rankings
Dependent repos count: 29.2%
Dependent packages count: 34.4%
Average: 53.3%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: opensal

Open SQL Access Layer

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,525 Total
Rankings
Dependent repos count: 29.2%
Dependent packages count: 34.4%
Average: 53.3%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: openkal

Open Key Access Layer

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,474 Total
Rankings
Dependent repos count: 29.2%
Dependent packages count: 34.4%
Average: 53.3%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: odav

OpenDAL WebDAV Server

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,370 Total
Rankings
Dependent repos count: 29.5%
Dependent packages count: 34.8%
Average: 53.6%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: oftp

OpenDAL FTP Server

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,356 Total
Rankings
Dependent repos count: 29.5%
Dependent packages count: 34.8%
Average: 53.6%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago
crates.io: ovirtiofs

OpenDAL Virtio Server

  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 1,383 Total
Rankings
Dependent repos count: 29.5%
Dependent packages count: 34.8%
Average: 53.6%
Downloads: 96.4%
Maintainers (1)
Last synced: 6 months ago

Dependencies

.github/workflows/ci.yml actions
  • ./.github/actions/check * composite
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • actions/setup-python v4 composite
  • beyondstorage/setup-hdfs master composite
.github/workflows/service_test_azblob.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • mcr.microsoft.com/azure-storage/azurite * docker
.github/workflows/service_test_fs.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
.github/workflows/service_test_ftp.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • fauria/vsftpd * docker
.github/workflows/service_test_gcs.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
.github/workflows/service_test_ghac.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • actions/github-script v6 composite
.github/workflows/service_test_hdfs.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • actions/setup-python v4 composite
  • beyondstorage/setup-hdfs master composite
.github/workflows/service_test_http.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
.github/workflows/service_test_ipfs.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • ibnesayeed/setup-ipfs cacf727ab8eae418dc4a2534c2c2c19343021c7c composite
.github/workflows/service_test_ipmfs.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • ibnesayeed/setup-ipfs cacf727ab8eae418dc4a2534c2c2c19343021c7c composite
.github/workflows/service_test_memcached.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • bitnami/memcached * docker
.github/workflows/service_test_memory.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
.github/workflows/service_test_moka.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
.github/workflows/service_test_obs.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
.github/workflows/service_test_oss.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
.github/workflows/service_test_redis.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • shogo82148/actions-setup-redis v1 composite
.github/workflows/service_test_rocksdb.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
.github/workflows/service_test_s3.yml actions
  • Swatinem/rust-cache v2 composite
  • actions/checkout v3 composite
  • wktk/minio-server * docker
Cargo.toml cargo
  • cfg-if 1 development
  • criterion 0.4 development
  • dotenvy 0.15 development
  • env_logger 0.10 development
  • itertools 0.10 development
  • opentelemetry 0.17 development
  • opentelemetry-jaeger 0.16 development
  • paste 1 development
  • pretty_assertions 1 development
  • rand 0.8 development
  • serde_json 1 development
  • sha2 0.10 development
  • size 0.4 development
  • tokio 1.20 development
  • tracing-opentelemetry 0.17 development
  • tracing-subscriber 0.3 development
  • wiremock 0.5 development
  • anyhow 1.0
  • async-compat 0.2
  • async-compression 0.3.15-issue-150
  • async-tls 0.11
  • async-trait 0.1
  • backon 0.2
  • base64 0.21
  • bb8 0.8
  • bincode 2.0.0-rc.2
  • bytes 1
  • flagset 0.4
  • futures 0.3
  • hdrs 0.2
  • http 0.2
  • lazy-regex 2.4.1
  • log 0.4
  • md-5 0.10
  • memcache-async 0.6
  • metrics 0.20
  • moka 0.9
  • once_cell 1
  • parking_lot 0.12
  • percent-encoding 2
  • pin-project 1
  • prost 0.11
  • quick-xml 0.27
  • redis 0.22
  • reqsign 0.7.4
  • reqwest 0.11
  • rocksdb 0.19
  • serde 1
  • serde_json 1
  • suppaftp 4.5
  • time 0.3
  • tokio 1.20
  • tracing 0.1
  • ureq 2
  • uuid 1
.github/actions/setup/action.yaml actions
  • actions/cache v3 composite
.github/actions/setup-ocaml/action.yaml actions
  • ocaml/setup-ocaml v2 composite
.github/workflows/bindings_c.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/bindings_cpp.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/bindings_haskell.yml actions
  • ./.github/actions/setup * composite
  • actions/cache/restore v3 composite
  • actions/cache/save v3 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
.github/workflows/bindings_java.yml actions
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • arduino/setup-protoc v2 composite
.github/workflows/bindings_lua.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/bindings_nodejs.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-node v3 composite
  • actions/upload-artifact v3 composite
.github/workflows/bindings_ocaml.yml actions
  • ./.github/actions/setup-ocaml * composite
  • actions/checkout v3 composite
.github/workflows/bindings_php.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
  • shivammathur/setup-php v2 composite
.github/workflows/bindings_python.yml actions
  • ./.github/actions/setup * composite
  • PyO3/maturin-action v1 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
.github/workflows/bindings_ruby.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
.github/workflows/bindings_swift.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
  • swift-actions/setup-swift v1 composite
.github/workflows/bindings_zig.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
  • korandoru/setup-zig v1 composite
.github/workflows/ci_pr_labeler.yml actions
  • github/issue-labeler v3.2 composite
.github/workflows/ci_typos.yml actions
  • actions/checkout v3 composite
.github/workflows/docs.yml actions
  • ./.github/actions/setup * composite
  • actions/cache/restore v3 composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-java v3 composite
  • actions/setup-node v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • peaceiris/actions-gh-pages v3.9.2 composite
.github/workflows/examples.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/fuzz_test.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/upload-artifact v3 composite
  • wktk/minio-server * docker
.github/workflows/oay_test_webdav.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/publish.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
  • actions/setup-java v3 composite
  • actions/setup-python v4 composite
.github/workflows/release_java.yml actions
  • actions/checkout v3 composite
  • actions/download-artifact v3 composite
  • actions/setup-java v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • arduino/setup-protoc v2 composite
.github/workflows/service_test_atomicserver.yml actions
  • actions/checkout v3 composite
.github/workflows/service_test_azdls.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_cacache.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_cos.yml actions
  • ./.github/actions/setup * composite
  • 1password/load-secrets-action v1 composite
  • actions/checkout v3 composite
.github/workflows/service_test_dashmap.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_dropbox.yml actions
  • ./.github/actions/setup * composite
  • 1password/load-secrets-action v1 composite
  • actions/checkout v3 composite
.github/workflows/service_test_etcd.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
  • bitnami/etcd latest docker
.github/workflows/service_test_foundationdb.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_gdrive.yml actions
  • ./.github/actions/setup * composite
  • 1password/load-secrets-action v1 composite
  • actions/checkout v3 composite
.github/workflows/service_test_mini_moka.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_persy.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_postgresql.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_redb.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_sftp.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_sled.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_supabase.yml actions
  • ./.github/actions/setup * composite
  • 1password/load-secrets-action v1 composite
  • actions/checkout v3 composite
.github/workflows/service_test_tikv.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
.github/workflows/service_test_wasabi.yml actions
  • ./.github/actions/setup * composite
  • 1password/load-secrets-action v1 composite
  • actions/checkout v3 composite
.github/workflows/service_test_webdav.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
  • nextcloud * docker
  • owncloud/server * docker
  • redis * docker
.github/workflows/service_test_webhdfs.yml actions
  • ./.github/actions/setup * composite
  • actions/checkout v3 composite
Cargo.lock cargo
  • 664 dependencies
bin/oay/Cargo.toml cargo
bin/oli/Cargo.toml cargo
  • assert_cmd 2 development
  • predicates 3 development
  • tempfile 3.7.1 development
  • anyhow 1
  • clap 4
  • dirs 5.0.0
  • env_logger 0.10
  • futures 0.3
  • log 0.4
  • serde 1
  • tokio 1.27
  • toml 0.7.3
  • url 2.3.1
bindings/c/Cargo.toml cargo
bindings/cpp/Cargo.toml cargo
bindings/dotnet/Cargo.toml cargo
bindings/haskell/Cargo.toml cargo
bindings/java/Cargo.toml cargo
bindings/lua/Cargo.toml cargo
bindings/nodejs/Cargo.toml cargo
bindings/ocaml/Cargo.toml cargo
bindings/php/Cargo.toml cargo
bindings/python/Cargo.toml cargo
bindings/ruby/Cargo.toml cargo
core/Cargo.toml cargo
  • criterion 0.4 development
  • dotenvy 0.15 development
  • libtest-mimic 0.6 development
  • minitrace 0.5 development
  • minitrace-jaeger 0.5 development
  • opentelemetry 0.20 development
  • opentelemetry-jaeger 0.18 development
  • paste 1 development
  • pretty_assertions 1 development
  • rand 0.8 development
  • sha2 0.10 development
  • size 0.4 development
  • tokio 1.27 development
  • tracing-opentelemetry 0.19 development
  • tracing-subscriber 0.3 development
  • wiremock 0.5 development
  • anyhow 1.0.30
  • async-backtrace 0.2.6
  • async-compat 0.2
  • async-tls 0.11
  • async-trait 0.1.68
  • atomic_lib 0.34.5
  • await-tree 0.1.1
  • backon 0.4.1
  • base64 0.21
  • bb8 0.8
  • bytes 1.4
  • cacache 11.6
  • chrono 0.4.28
  • dashmap 5.4
  • dirs 5.0.1
  • etcd-client 0.11
  • flagset 0.4
  • foundationdb 0.8.0
  • futures 0.3
  • governor 0.5
  • hdrs 0.3.0
  • http 0.2.9
  • hyper 0.14
  • lazy-regex 3.0.1
  • log 0.4
  • madsim 0.2.21
  • md-5 0.10
  • metrics 0.20
  • mini-moka 0.10
  • minitrace 0.5
  • moka 0.10
  • once_cell 1
  • openssh 0.9.9
  • openssh-sftp-client 0.13.9
  • opentelemetry 0.20.0
  • parking_lot 0.12
  • percent-encoding 2
  • persy 1.4.4
  • pin-project 1
  • prometheus 0.13
  • prometheus-client 0.21.2
  • prost 0.11
  • quick-xml 0.29
  • rand 0.8
  • redb 1.1.0
  • redis 0.23.1
  • reqsign 0.14.1
  • reqwest 0.11.18
  • rocksdb 0.21.0
  • serde 1
  • serde_json 1
  • sha2 0.10
  • sled 0.34.7
  • suppaftp 4.5
  • tikv-client 0.2.0
  • tokio 1.27
  • tokio-postgres 0.7.8
  • tracing 0.1
  • uuid 1
core/fuzz/Cargo.toml cargo
integrations/object_store/Cargo.toml cargo
  • tokio 1 development
  • async-trait 0.1
  • bytes 1
  • futures 0.3
  • object_store 0.6
  • tokio 1
fixtures/postgresql/docker-compose.yml docker
  • postgres 13
fixtures/redis/docker-compose-redis-cluster-tls.yml docker
  • docker.io/bitnami/redis-cluster 7.0
fixtures/redis/docker-compose-redis-cluster.yml docker
  • docker.io/bitnami/redis-cluster 7.0
fixtures/redis/docker-compose-redis-tls.yml docker
  • docker.io/bitnami/redis 7.0
fixtures/redis/docker-compose-redis.yml docker
  • docker.io/bitnami/redis 7.0
fixtures/s3/docker-compose-minio.yml docker
  • wktk/minio-server latest
fixtures/webdav/docker-compose-webdav-with-auth.yml docker
  • dgraziotin/nginx-webdav-nononsense latest
fixtures/webdav/docker-compose-webdav-with-empty-passwd.yml docker
  • dgraziotin/nginx-webdav-nononsense latest
fixtures/webdav/docker-compose-webdav.yml docker
  • dgraziotin/nginx-webdav-nononsense latest
bindings/haskell/opendal.cabal hackage
bindings/java/pom.xml maven
  • io.cucumber:cucumber-bom 7.11.2 import
  • org.junit:junit-bom 5.9.2 import
  • org.testcontainers:testcontainers-bom 1.18.3 import
  • org.projectlombok:lombok provided
  • org.assertj:assertj-core 3.23.1
  • org.projectlombok:lombok 1.18.30
  • org.slf4j:slf4j-simple 2.0.7
  • io.cucumber:cucumber-java test
  • io.cucumber:cucumber-junit-platform-engine test
  • org.assertj:assertj-core test
  • org.junit.jupiter:junit-jupiter test
  • org.junit.platform:junit-platform-suite test
  • org.slf4j:slf4j-simple test
  • org.testcontainers:junit-jupiter test
bindings/nodejs/npm/darwin-arm64/package.json npm
bindings/nodejs/npm/darwin-x64/package.json npm
bindings/nodejs/npm/linux-x64-gnu/package.json npm
bindings/nodejs/npm/win32-x64-msvc/package.json npm
bindings/nodejs/package.json npm
  • @aws-sdk/abort-controller ^3.296.0 development
  • @aws-sdk/client-s3 ^3.301.0 development
  • @cucumber/cucumber ^9.0.1 development
  • @napi-rs/cli ^2.15.1 development
  • @swc-node/register ^1.6.2 development
  • @swc/core ^1.3.38 development
  • @types/node ^18.14.5 development
  • benny ^3.7.1 development
  • dotenv ^16.0.3 development
  • prettier ^2.8.4 development
  • typedoc ^0.24 development
  • typescript ^5.0.2 development
bindings/nodejs/yarn.lock npm
  • 262 dependencies
bindings/dotnet/DotOpenDAL/DotOpenDAL.csproj nuget
bindings/dotnet/DotOpenDAL.Tests/DotOpenDAL.Tests.csproj nuget
  • Microsoft.NET.Test.Sdk 17.5.0
  • coverlet.collector 3.2.0
  • xunit 2.4.2
  • xunit.runner.visualstudio 2.4.5
bindings/php/composer.json packagist
  • pestphp/pest ^2.9 development
  • php >=8.1 development
bindings/python/pyproject.toml pypi
bindings/ruby/Gemfile rubygems
  • cucumber ~> 8.0
  • rake ~> 13.0
  • rake-compiler ~> 1.2.0
  • rb_sys ~> 0.9.39
  • standard ~> 1.3