You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@opendal.apache.org by ti...@apache.org on 2023/12/13 02:18:06 UTC

(incubator-opendal) branch main updated: docs: Add dependencies list for all packages (#3743)

This is an automated email from the ASF dual-hosted git repository.

tison pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-opendal.git


The following commit(s) were added to refs/heads/main by this push:
     new f725eb199 docs: Add dependencies list for all packages (#3743)
f725eb199 is described below

commit f725eb199b0e5b2bd94deff48942c03ca1e56f3b
Author: Xuanwo <gi...@xuanwo.io>
AuthorDate: Wed Dec 13 10:18:02 2023 +0800

    docs: Add dependencies list for all packages (#3743)
    
    Signed-off-by: Xuanwo <gi...@xuanwo.io>
    Co-authored-by: tison <wa...@gmail.com>
---
 .github/actions/setup/action.yaml               |  17 ++
 .github/workflows/ci.yml                        |  42 ++++
 Cargo.lock                                      |  20 +-
 DEPENDENCIES.md                                 |  19 ++
 bin/oay/DEPENDENCIES.md                         |   3 +
 bin/oay/DEPENDENCIES.rust.tsv                   | 290 +++++++++++++++++++++++
 bin/oli/DEPENDENCIES.md                         |   3 +
 bin/oli/DEPENDENCIES.rust.tsv                   | 266 +++++++++++++++++++++
 bindings/c/DEPENDENCIES.md                      |   9 +
 bindings/c/DEPENDENCIES.rust.tsv                | 253 ++++++++++++++++++++
 bindings/cpp/DEPENDENCIES.md                    |   9 +
 bindings/cpp/DEPENDENCIES.rust.tsv              | 249 ++++++++++++++++++++
 bindings/dotnet/DEPENDENCIES.md                 |   9 +
 bindings/dotnet/DEPENDENCIES.rust.tsv           | 239 +++++++++++++++++++
 bindings/go/DEPENDENCIES.md                     |   3 +
 bindings/haskell/DEPENDENCIES.md                |  17 ++
 bindings/haskell/DEPENDENCIES.rust.tsv          | 239 +++++++++++++++++++
 bindings/java/DEPENDENCIES.md                   |   9 +
 bindings/java/DEPENDENCIES.rust.tsv             | 255 ++++++++++++++++++++
 bindings/lua/DEPENDENCIES.md                    |   9 +
 bindings/lua/DEPENDENCIES.rust.tsv              | 244 +++++++++++++++++++
 bindings/nodejs/DEPENDENCIES.md                 |   9 +
 bindings/nodejs/DEPENDENCIES.rust.tsv           | 253 ++++++++++++++++++++
 bindings/ocaml/DEPENDENCIES.md                  |   9 +
 bindings/ocaml/DEPENDENCIES.rust.tsv            | 248 ++++++++++++++++++++
 bindings/php/DEPENDENCIES.md                    |   9 +
 bindings/php/DEPENDENCIES.rust.tsv              | 300 ++++++++++++++++++++++++
 bindings/python/DEPENDENCIES.md                 |   9 +
 bindings/python/DEPENDENCIES.rust.tsv           | 249 ++++++++++++++++++++
 bindings/ruby/DEPENDENCIES.md                   |   9 +
 bindings/ruby/DEPENDENCIES.rust.tsv             | 260 ++++++++++++++++++++
 bindings/swift/DEPENDENCIES.md                  |   3 +
 bindings/zig/DEPENDENCIES.md                    |   3 +
 core/DEPENDENCIES.md                            |   3 +
 core/DEPENDENCIES.rust.tsv                      | 238 +++++++++++++++++++
 deny.toml                                       |  45 ++++
 integrations/dav-server/DEPENDENCIES.md         |   3 +
 integrations/dav-server/DEPENDENCIES.rust.tsv   | 252 ++++++++++++++++++++
 integrations/object_store/DEPENDENCIES.md       |   3 +
 integrations/object_store/DEPENDENCIES.rust.tsv | 250 ++++++++++++++++++++
 licenserc.toml                                  |   4 +
 scripts/dependencies.py                         |  85 +++++++
 website/DEPENDENCIES.md                         |   3 +
 website/DEPENDENCIES.node.csv                   |  13 +
 website/README.md                               |  10 +-
 website/community/committers/release.md         |   5 +
 46 files changed, 4466 insertions(+), 13 deletions(-)

diff --git a/.github/actions/setup/action.yaml b/.github/actions/setup/action.yaml
index 07b85a60f..72ed77982 100644
--- a/.github/actions/setup/action.yaml
+++ b/.github/actions/setup/action.yaml
@@ -26,6 +26,8 @@ inputs:
     description: "This setup needs nextest or not"
   need-protoc:
     description: "This setup needs protoc or not"
+  need-deny:
+      description: "This setup needs cargo-deny or not"
   github-token:
     description: "Github Token"
     default: ""
@@ -76,6 +78,21 @@ runs:
       shell: bash
       run: cargo install cargo-nextest@0.9.59 --locked
 
+    - name: Cache cargo-deny on linux
+      id: cache-deny
+      uses: actions/cache@v3
+      if: inputs.need-deny == 'true'
+      with:
+          path: |
+              ~/.cargo/bin/cargo-deny
+              ~/.cargo/bin/cargo-deny.exe
+          key: r0-${{runner.os}}-deny-0.14.3
+
+    - name: Build cargo-deny if not cached
+      if: steps.cache-deny.outputs.cache-hit != 'true' && inputs.need-deny == 'true'
+      shell: bash
+      run: cargo install cargo-deny@0.14.3 --locked
+
     - name: Setup rust on linux
       if: runner.os == 'Linux' && inputs.need-rocksdb == 'true'
       shell: bash
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 5e9a4ccb4..73b90e981 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -53,6 +53,48 @@ jobs:
       - name: Check diff
         run: git diff --exit-code
 
+  check_dependencies:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v4
+
+      - name: Setup Rust toolchain
+        uses: ./.github/actions/setup
+        with:
+          need-deny: true
+
+      - name: Check dependencies
+        run: python3 ./scripts/dependencies.py check
+
+  check_website_dependencies:
+    runs-on: ubuntu-latest
+    steps:
+      - uses: actions/checkout@v4
+
+      - uses: pnpm/action-setup@v2
+        with:
+          version: 8
+
+      - uses: actions/setup-node@v4
+        with:
+          node-version: '18'
+          cache: pnpm
+          cache-dependency-path: "website/pnpm-lock.yaml"
+
+      - name: Corepack
+        working-directory: website
+        run: corepack enable
+
+      - name: Install Dependencies
+        working-directory: website
+        run: pnpm install --frozen-lockfile
+
+      - name: Check dependencies
+        working-directory: website
+        run: |
+          npx license-checker --producation --excludePrivatePackages --csv > DEPENDENCIES.node.csv
+          git diff --exit-code
+
   check_docs:
     runs-on: ubuntu-latest
     steps:
diff --git a/Cargo.lock b/Cargo.lock
index b54e972d9..a2d73a63b 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -8185,9 +8185,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
 
 [[package]]
 name = "wasm-bindgen"
-version = "0.2.88"
+version = "0.2.89"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "7daec296f25a1bae309c0cd5c29c4b260e510e6d813c286b19eaadf409d40fce"
+checksum = "0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e"
 dependencies = [
  "cfg-if",
  "wasm-bindgen-macro",
@@ -8195,9 +8195,9 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-backend"
-version = "0.2.88"
+version = "0.2.89"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e397f4664c0e4e428e8313a469aaa58310d302159845980fd23b0f22a847f217"
+checksum = "1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826"
 dependencies = [
  "bumpalo",
  "log",
@@ -8222,9 +8222,9 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro"
-version = "0.2.88"
+version = "0.2.89"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5961017b3b08ad5f3fe39f1e79877f8ee7c23c5e5fd5eb80de95abc41f1f16b2"
+checksum = "0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2"
 dependencies = [
  "quote",
  "wasm-bindgen-macro-support",
@@ -8232,9 +8232,9 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-macro-support"
-version = "0.2.88"
+version = "0.2.89"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "c5353b8dab669f5e10f5bd76df26a9360c748f054f862ff5f3f8aae0c7fb3907"
+checksum = "f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283"
 dependencies = [
  "proc-macro2",
  "quote",
@@ -8245,9 +8245,9 @@ dependencies = [
 
 [[package]]
 name = "wasm-bindgen-shared"
-version = "0.2.88"
+version = "0.2.89"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "0d046c5d029ba91a1ed14da14dca44b68bf2f124cfbaf741c54151fdb3e0750b"
+checksum = "7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f"
 
 [[package]]
 name = "wasm-streams"
diff --git a/DEPENDENCIES.md b/DEPENDENCIES.md
new file mode 100644
index 000000000..190b48fdf
--- /dev/null
+++ b/DEPENDENCIES.md
@@ -0,0 +1,19 @@
+# OpenDAL Dependencies
+
+Please visit every package's `DEPENDENCIES.md` for a full list of dependencies.
+
+## Check
+
+To check and generate dependencies list of any package of opendal, please run:
+
+```bash
+python3 ./scripts/dependencies.py check
+```
+
+## Generate
+
+To update the dependencies list of every package, please run:
+
+```bash
+python3 ./scripts/dependencies.py generate
+```
diff --git a/bin/oay/DEPENDENCIES.md b/bin/oay/DEPENDENCIES.md
new file mode 100644
index 000000000..249686f09
--- /dev/null
+++ b/bin/oay/DEPENDENCIES.md
@@ -0,0 +1,3 @@
+# Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
diff --git a/bin/oay/DEPENDENCIES.rust.tsv b/bin/oay/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..0f6d1d6b0
--- /dev/null
+++ b/bin/oay/DEPENDENCIES.rust.tsv
@@ -0,0 +1,290 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+aho-corasick@1.1.2									X				X	
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anstream@0.6.4		X							X					
+anstyle@1.0.4		X							X					
+anstyle-parse@0.2.2		X							X					
+anstyle-query@1.0.0		X							X					
+anstyle-wincon@3.0.1		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+axum@0.6.20									X					
+axum-core@0.3.4									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+clap@4.4.8		X							X					
+clap_builder@4.4.8		X							X					
+clap_derive@4.4.7		X							X					
+clap_lex@0.6.0		X							X					
+colorchoice@1.0.0		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+dav-server@0.5.7		X												
+dav-server-opendalfs@0.43.0		X												
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+headers@0.3.9									X					
+headers-core@0.2.0									X					
+heck@0.4.1		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+htmlescape@0.3.1		X							X	X				
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+http-range-header@0.3.1									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+lru@0.11.1									X					
+matchers@0.1.0									X					
+matchit@0.7.3					X				X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+mime_guess@2.0.4									X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+nu-ansi-term@0.46.0									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+oay@0.43.0		X												
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+overload@0.1.1									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+regex@1.10.2		X							X					
+regex-automata@0.1.10									X				X	
+regex-automata@0.4.3		X							X					
+regex-syntax@0.6.29		X							X					
+regex-syntax@0.8.2		X							X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+rustversion@1.0.14		X							X					
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_path_to_error@0.1.14		X							X					
+serde_spanned@0.6.4		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+sharded-slab@0.1.7									X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+strsim@0.10.0									X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+sync_wrapper@0.1.2		X												
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+thread_local@1.1.7		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+toml@0.8.8		X							X					
+toml_datetime@0.6.5		X							X					
+toml_edit@0.21.0		X							X					
+tower@0.4.13									X					
+tower-http@0.4.4									X					
+tower-layer@0.3.2									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+tracing-log@0.2.0									X					
+tracing-subscriber@0.3.18									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicase@2.7.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+utf8parse@0.2.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winnow@0.5.19									X					
+winreg@0.50.0									X					
+xml-rs@0.8.19									X					
+xmltree@0.10.3									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bin/oli/DEPENDENCIES.md b/bin/oli/DEPENDENCIES.md
new file mode 100644
index 000000000..249686f09
--- /dev/null
+++ b/bin/oli/DEPENDENCIES.md
@@ -0,0 +1,3 @@
+# Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
diff --git a/bin/oli/DEPENDENCIES.rust.tsv b/bin/oli/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..fbc35c1d4
--- /dev/null
+++ b/bin/oli/DEPENDENCIES.rust.tsv
@@ -0,0 +1,266 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+aho-corasick@1.1.2									X				X	
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anstream@0.6.4		X							X					
+anstyle@1.0.4		X							X					
+anstyle-parse@0.2.2		X							X					
+anstyle-query@1.0.0		X							X					
+anstyle-wincon@3.0.1		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+clap@4.4.8		X							X					
+clap_builder@4.4.8		X							X					
+clap_derive@4.4.7		X							X					
+clap_lex@0.6.0		X							X					
+colorchoice@1.0.0		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+env_logger@0.10.1		X							X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+heck@0.4.1		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+humantime@2.1.0		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+is-terminal@0.4.9									X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+oli@0.43.0		X												
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+regex@1.10.2		X							X					
+regex-automata@0.4.3		X							X					
+regex-syntax@0.8.2		X							X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_spanned@0.6.4		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+strsim@0.10.0									X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+termcolor@1.4.0									X				X	
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+toml@0.8.8		X							X					
+toml_datetime@0.6.5		X							X					
+toml_edit@0.21.0		X							X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+utf8parse@0.2.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-util@0.1.6									X				X	
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winnow@0.5.19									X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/c/DEPENDENCIES.md b/bindings/c/DEPENDENCIES.md
new file mode 100644
index 000000000..f9c6ecd38
--- /dev/null
+++ b/bindings/c/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## C Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/c/DEPENDENCIES.rust.tsv b/bindings/c/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..f0c589df5
--- /dev/null
+++ b/bindings/c/DEPENDENCIES.rust.tsv
@@ -0,0 +1,253 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+atty@0.2.14									X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cbindgen@0.25.0										X				
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+clap@3.2.25		X							X					
+clap_lex@0.2.4		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.12.3		X							X					
+hashbrown@0.14.2		X							X					
+heck@0.4.1		X							X					
+hermit-abi@0.1.19		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@1.9.3		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-c@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+os_str_bytes@6.6.1		X							X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+strsim@0.10.0									X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+termcolor@1.4.0									X				X	
+textwrap@0.16.0									X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+toml@0.5.11		X							X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-util@0.1.6									X				X	
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/cpp/DEPENDENCIES.md b/bindings/cpp/DEPENDENCIES.md
new file mode 100644
index 000000000..d0b78a562
--- /dev/null
+++ b/bindings/cpp/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## C++ Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/cpp/DEPENDENCIES.rust.tsv b/bindings/cpp/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..7bf74e4f2
--- /dev/null
+++ b/bindings/cpp/DEPENDENCIES.rust.tsv
@@ -0,0 +1,249 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+codespan-reporting@0.11.1		X												
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+cxx@1.0.110		X							X					
+cxx-build@1.0.110		X							X					
+cxxbridge-flags@1.0.110		X							X					
+cxxbridge-macro@1.0.110		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+link-cplusplus@1.0.9		X							X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-cpp@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+scratch@1.0.7		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+termcolor@1.4.0									X				X	
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+unicode-width@0.1.11		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-util@0.1.6									X				X	
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/dotnet/DEPENDENCIES.md b/bindings/dotnet/DEPENDENCIES.md
new file mode 100644
index 000000000..60432aaa2
--- /dev/null
+++ b/bindings/dotnet/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## .NET Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/dotnet/DEPENDENCIES.rust.tsv b/bindings/dotnet/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..1b5aeb784
--- /dev/null
+++ b/bindings/dotnet/DEPENDENCIES.rust.tsv
@@ -0,0 +1,239 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-dotnet@0.1.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/go/DEPENDENCIES.md b/bindings/go/DEPENDENCIES.md
new file mode 100644
index 000000000..7683e56c9
--- /dev/null
+++ b/bindings/go/DEPENDENCIES.md
@@ -0,0 +1,3 @@
+# Dependencies
+
+OpenDAL Go Binding is based on the C Binding. There is no extra runtime dependencies except those conveyed from C Binding.
diff --git a/bindings/haskell/DEPENDENCIES.md b/bindings/haskell/DEPENDENCIES.md
new file mode 100644
index 000000000..c3d564a49
--- /dev/null
+++ b/bindings/haskell/DEPENDENCIES.md
@@ -0,0 +1,17 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## Haskell Part Dependencies
+
+Check packages listed in `opendal.cabal` from <https://hackage.haskell.org>:
+
+- base: [BSD-3-Clause](https://hackage.haskell.org/package/base-4.19.0.0/src/LICENSE)
+- bytestring: [BSD-3-Clause](https://hackage.haskell.org/package/bytestring-0.12.0.2/src/LICENSE)
+- mtl: [BSD-3-Clause](https://hackage.haskell.org/package/mtl-2.3.1/src/LICENSE)
+- text: [BSD-2-Clause](https://hackage.haskell.org/package/text-2.1/src/LICENSE)
+- time: [BSD-2-Clause](https://hackage.haskell.org/package/time-1.12.2/src/LICENSE)
+- unordered-containers: [BSD-3-Clause](https://hackage.haskell.org/package/unordered-containers-0.2.19.1/src/LICENSE)
+- co-log: [MPL-2.0](https://hackage.haskell.org/package/co-log-0.6.0.2/src/LICENSE)
diff --git a/bindings/haskell/DEPENDENCIES.rust.tsv b/bindings/haskell/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..7b725d5f0
--- /dev/null
+++ b/bindings/haskell/DEPENDENCIES.rust.tsv
@@ -0,0 +1,239 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-hs@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/java/DEPENDENCIES.md b/bindings/java/DEPENDENCIES.md
new file mode 100644
index 000000000..9a4c1ee6f
--- /dev/null
+++ b/bindings/java/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## Java Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/java/DEPENDENCIES.rust.tsv b/bindings/java/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..b85f808d5
--- /dev/null
+++ b/bindings/java/DEPENDENCIES.rust.tsv
@@ -0,0 +1,255 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cesu8@1.1.0		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+combine@4.6.6									X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jni@0.21.1		X							X					
+jni-sys@0.3.0		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-java@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+same-file@1.0.6									X				X	
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+walkdir@2.4.0									X				X	
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-util@0.1.6									X				X	
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.45.0		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.42.2		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.42.2		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.42.2		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.42.2		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.42.2		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.42.2		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.42.2		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.42.2		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/lua/DEPENDENCIES.md b/bindings/lua/DEPENDENCIES.md
new file mode 100644
index 000000000..fe242bbed
--- /dev/null
+++ b/bindings/lua/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## Lua Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/lua/DEPENDENCIES.rust.tsv b/bindings/lua/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..013226f83
--- /dev/null
+++ b/bindings/lua/DEPENDENCIES.rust.tsv
@@ -0,0 +1,244 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bstr@0.2.17		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+mlua@0.8.10									X					
+mlua_derive@0.8.0									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-lua@0.1.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+pkg-config@0.3.27		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustc-hash@1.1.0		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/nodejs/DEPENDENCIES.md b/bindings/nodejs/DEPENDENCIES.md
new file mode 100644
index 000000000..4a4dd6553
--- /dev/null
+++ b/bindings/nodejs/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## Nodejs Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/nodejs/DEPENDENCIES.rust.tsv b/bindings/nodejs/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..ec23bfd34
--- /dev/null
+++ b/bindings/nodejs/DEPENDENCIES.rust.tsv
@@ -0,0 +1,253 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+aho-corasick@1.1.2									X				X	
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+convert_case@0.6.0									X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+ctor@0.2.5		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libloading@0.8.1								X						
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+napi@2.14.1									X					
+napi-build@2.1.0									X					
+napi-derive@2.14.2									X					
+napi-derive-backend@1.0.55									X					
+napi-sys@2.3.0									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-nodejs@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+regex@1.10.2		X							X					
+regex-automata@0.4.3		X							X					
+regex-syntax@0.8.2		X							X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+semver@1.0.20		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+unicode-segmentation@1.10.1		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/ocaml/DEPENDENCIES.md b/bindings/ocaml/DEPENDENCIES.md
new file mode 100644
index 000000000..4dafe610a
--- /dev/null
+++ b/bindings/ocaml/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## Ocaml Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/ocaml/DEPENDENCIES.rust.tsv b/bindings/ocaml/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..9e835f119
--- /dev/null
+++ b/bindings/ocaml/DEPENDENCIES.rust.tsv
@@ -0,0 +1,248 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+cty@0.2.2		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+ocaml@1.0.0-beta.5								X						
+ocaml-boxroot-sys@0.2.0									X					
+ocaml-build@1.0.0-beta.4								X						
+ocaml-derive@1.0.0-beta.5								X						
+ocaml-interop@0.8.8									X					
+ocaml-sys@0.22.3								X						
+ocaml-sys@0.23.0								X						
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-ocaml@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+static_assertions@1.1.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/php/DEPENDENCIES.md b/bindings/php/DEPENDENCIES.md
new file mode 100644
index 000000000..5dc0ca0f6
--- /dev/null
+++ b/bindings/php/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## Php Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/php/DEPENDENCIES.rust.tsv b/bindings/php/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..297c26efd
--- /dev/null
+++ b/bindings/php/DEPENDENCIES.rust.tsv
@@ -0,0 +1,300 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+aes@0.8.3		X							X					
+ahash@0.8.6		X							X					
+aho-corasick@1.1.2									X				X	
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bindgen@0.68.1					X									
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+bytecount@0.6.7		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+bzip2@0.4.4		X							X					
+bzip2-sys@0.1.11+1.0.8		X							X					
+camino@1.1.6		X							X					
+cargo-platform@0.1.5		X							X					
+cargo_metadata@0.14.2									X					
+cc@1.0.83		X							X					
+cexpr@0.6.0		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+cipher@0.4.4		X							X					
+clang-sys@1.6.1		X												
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+constant_time_eq@0.1.5							X							
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crc32fast@1.3.2		X							X					
+crossbeam-utils@0.8.16		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+darling@0.14.4									X					
+darling_core@0.14.4									X					
+darling_macro@0.14.4									X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+either@1.9.0		X							X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+error-chain@0.12.4		X							X					
+ext-php-rs@0.10.4		X							X					
+ext-php-rs-derive@0.10.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+flate2@1.0.28		X							X					
+fnv@1.0.7		X							X					
+foreign-types@0.3.2		X							X					
+foreign-types-shared@0.1.1		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+glob@0.3.1		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+ident_case@1.0.1		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+inout@0.1.3		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+lazycell@1.3.0		X							X					
+libc@0.2.150		X							X					
+libloading@0.7.4								X						
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+minimal-lexical@0.2.1		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+native-tls@0.2.11		X							X					
+nom@7.1.3									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-php@0.1.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl@0.10.59		X												
+openssl-macros@0.1.1		X							X					
+openssl-probe@0.1.5		X							X					
+openssl-sys@0.9.95									X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+password-hash@0.4.2		X							X					
+pbkdf2@0.11.0		X							X					
+peeking_take_while@0.1.2		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+pkg-config@0.3.27		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+prettyplease@0.2.15		X							X					
+proc-macro2@1.0.69		X							X					
+pulldown-cmark@0.9.3									X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+regex@1.10.2		X							X					
+regex-automata@0.4.3		X							X					
+regex-syntax@0.8.2		X							X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustc-hash@1.1.0		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+same-file@1.0.6									X				X	
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+semver@1.0.20		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+shlex@1.2.0		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+skeptic@0.13.7		X							X					
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+strsim@0.10.0									X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicase@2.7.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+ureq@2.9.0		X							X					
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vcpkg@0.2.15		X							X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+walkdir@2.4.0									X				X	
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+which@4.4.2									X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-util@0.1.6									X				X	
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
+zip@0.6.6									X					
+zstd@0.11.2+zstd.1.5.2									X					
+zstd-safe@5.0.2+zstd.1.5.2		X							X					
+zstd-sys@2.0.9+zstd.1.5.5		X							X					
diff --git a/bindings/python/DEPENDENCIES.md b/bindings/python/DEPENDENCIES.md
new file mode 100644
index 000000000..2c1817cae
--- /dev/null
+++ b/bindings/python/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## Python Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/python/DEPENDENCIES.rust.tsv b/bindings/python/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..b1e3a6f43
--- /dev/null
+++ b/bindings/python/DEPENDENCIES.rust.tsv
@@ -0,0 +1,249 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+indoc@1.0.9		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+memoffset@0.9.0									X					
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-python@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+pyo3@0.19.2		X												
+pyo3-asyncio@0.19.0		X												
+pyo3-build-config@0.19.2		X												
+pyo3-ffi@0.19.2		X												
+pyo3-macros@0.19.2		X												
+pyo3-macros-backend@0.19.2		X												
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+target-lexicon@0.12.12			X											
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+unindent@0.1.11		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/ruby/DEPENDENCIES.md b/bindings/ruby/DEPENDENCIES.md
new file mode 100644
index 000000000..f84f80232
--- /dev/null
+++ b/bindings/ruby/DEPENDENCIES.md
@@ -0,0 +1,9 @@
+# Dependencies
+
+## Rust Part Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
+
+## Ruby Part Dependencies
+
+No extra runtime dependencies.
diff --git a/bindings/ruby/DEPENDENCIES.rust.tsv b/bindings/ruby/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..1ec3b524b
--- /dev/null
+++ b/bindings/ruby/DEPENDENCIES.rust.tsv
@@ -0,0 +1,260 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+aho-corasick@1.1.2									X				X	
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bindgen@0.69.1					X									
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cexpr@0.6.0		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+clang-sys@1.6.1		X												
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+glob@0.3.1		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+lazycell@1.3.0		X							X					
+libc@0.2.150		X							X					
+libloading@0.7.4								X						
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+magnus@0.5.5									X					
+magnus-macros@0.4.1									X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+minimal-lexical@0.2.1		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+nom@7.1.3									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+opendal-ruby@0.1.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+peeking_take_while@0.1.2		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+rb-sys@0.9.83		X							X					
+rb-sys-build@0.9.83		X							X					
+rb-sys-env@0.1.2		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+regex@1.10.2		X							X					
+regex-automata@0.4.3		X							X					
+regex-syntax@0.8.2		X							X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustc-hash@1.1.0		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+shell-words@1.1.0		X							X					
+shlex@1.2.0		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/bindings/swift/DEPENDENCIES.md b/bindings/swift/DEPENDENCIES.md
new file mode 100644
index 000000000..9c91655c5
--- /dev/null
+++ b/bindings/swift/DEPENDENCIES.md
@@ -0,0 +1,3 @@
+# Dependencies
+
+OpenDAL Swift Binding is based on the C Binding. There is no extra runtime dependencies except those conveyed from C Binding.
diff --git a/bindings/zig/DEPENDENCIES.md b/bindings/zig/DEPENDENCIES.md
new file mode 100644
index 000000000..12458f9cf
--- /dev/null
+++ b/bindings/zig/DEPENDENCIES.md
@@ -0,0 +1,3 @@
+# Dependencies
+
+OpenDAL Zig Binding is based on the C Binding. There is no extra runtime dependencies except those conveyed from C Binding.
diff --git a/core/DEPENDENCIES.md b/core/DEPENDENCIES.md
new file mode 100644
index 000000000..249686f09
--- /dev/null
+++ b/core/DEPENDENCIES.md
@@ -0,0 +1,3 @@
+# Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
diff --git a/core/DEPENDENCIES.rust.tsv b/core/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..671edd6f8
--- /dev/null
+++ b/core/DEPENDENCIES.rust.tsv
@@ -0,0 +1,238 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/deny.toml b/deny.toml
new file mode 100644
index 000000000..4d4ee1c53
--- /dev/null
+++ b/deny.toml
@@ -0,0 +1,45 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+[licenses]
+unlicensed = "deny"
+copyleft = "deny"
+allow = [
+  "Apache-2.0",
+  "Apache-2.0 WITH LLVM-exception",
+  "MIT",
+  "MPL-2.0",
+  "BSD-3-Clause",
+  "ISC",
+  "CC0-1.0",
+]
+exceptions = [
+  { allow = ["OpenSSL"], name = "ring" },
+  { allow = ["Unicode-DFS-2016"], name = "unicode-ident" },
+]
+
+[[licenses.clarify]]
+name = "ring"
+# SPDX considers OpenSSL to encompass both the OpenSSL and SSLeay licenses
+# https://spdx.org/licenses/OpenSSL.html
+# ISC - Both BoringSSL and ring use this for their new files
+# MIT - "Files in third_party/ have their own licenses, as described therein. The MIT
+# license, for third_party/fiat, which, unlike other third_party directories, is
+# compiled into non-test libraries, is included below."
+# OpenSSL - Obviously
+expression = "ISC AND MIT AND OpenSSL"
+license-files = [{ path = "LICENSE", hash = 0xbd0eed23 }]
diff --git a/integrations/dav-server/DEPENDENCIES.md b/integrations/dav-server/DEPENDENCIES.md
new file mode 100644
index 000000000..249686f09
--- /dev/null
+++ b/integrations/dav-server/DEPENDENCIES.md
@@ -0,0 +1,3 @@
+# Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
diff --git a/integrations/dav-server/DEPENDENCIES.rust.tsv b/integrations/dav-server/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..345016eaf
--- /dev/null
+++ b/integrations/dav-server/DEPENDENCIES.rust.tsv
@@ -0,0 +1,252 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+aho-corasick@1.1.2									X				X	
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+dav-server@0.5.7		X												
+dav-server-opendalfs@0.43.0		X												
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+dotenvy@0.15.7									X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+headers@0.3.9									X					
+headers-core@0.2.0									X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+htmlescape@0.3.1		X							X	X				
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+lru@0.11.1									X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+mime_guess@2.0.4									X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+regex@1.10.2		X							X					
+regex-automata@0.4.3		X							X					
+regex-syntax@0.8.2		X							X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicase@2.7.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+xml-rs@0.8.19									X					
+xmltree@0.10.3									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/integrations/object_store/DEPENDENCIES.md b/integrations/object_store/DEPENDENCIES.md
new file mode 100644
index 000000000..249686f09
--- /dev/null
+++ b/integrations/object_store/DEPENDENCIES.md
@@ -0,0 +1,3 @@
+# Dependencies
+
+Refer to [DEPENDENCIES.rust.tsv](DEPENDENCIES.rust.tsv) for full list.
diff --git a/integrations/object_store/DEPENDENCIES.rust.tsv b/integrations/object_store/DEPENDENCIES.rust.tsv
new file mode 100644
index 000000000..316efd526
--- /dev/null
+++ b/integrations/object_store/DEPENDENCIES.rust.tsv
@@ -0,0 +1,250 @@
+crate	0BSD	Apache-2.0	Apache-2.0 WITH LLVM-exception	BSD-2-Clause	BSD-3-Clause	BSL-1.0	CC0-1.0	ISC	MIT	MPL-2.0	OpenSSL	Unicode-DFS-2016	Unlicense	Zlib
+addr2line@0.21.0		X							X					
+adler@1.0.2	X	X							X					
+ahash@0.8.6		X							X					
+allocator-api2@0.2.16		X							X					
+android-tzdata@0.1.1		X							X					
+android_system_properties@0.1.5		X							X					
+anyhow@1.0.75		X							X					
+arc-swap@1.6.0		X							X					
+async-compat@0.2.3		X							X					
+async-trait@0.1.74		X							X					
+autocfg@1.1.0		X							X					
+awaitable@0.4.0									X					
+awaitable-error@0.1.0									X					
+backon@0.4.1		X												
+backtrace@0.3.69		X							X					
+base64@0.21.5		X							X					
+base64ct@1.6.0		X							X					
+bitflags@1.3.2		X							X					
+bitflags@2.4.1		X							X					
+block-buffer@0.10.4		X							X					
+bumpalo@3.14.0		X							X					
+byteorder@1.5.0									X				X	
+bytes@1.5.0									X					
+cc@1.0.83		X							X					
+cfg-if@1.0.0		X							X					
+chrono@0.4.31		X							X					
+concurrent_arena@0.1.8									X					
+const-oid@0.9.5		X							X					
+const-random@0.1.17		X							X					
+const-random-macro@0.1.16		X							X					
+core-foundation@0.9.3		X							X					
+core-foundation-sys@0.8.4		X							X					
+cpufeatures@0.2.11		X							X					
+crunchy@0.2.2									X					
+crypto-common@0.1.6		X							X					
+der@0.7.8		X							X					
+deranged@0.3.9		X							X					
+derive_destructure2@0.1.2		X							X					
+digest@0.10.7		X							X					
+dirs@5.0.1		X							X					
+dirs-sys@0.4.1		X							X					
+dlv-list@0.5.2		X							X					
+doc-comment@0.3.3									X					
+dotenvy@0.15.7									X					
+either@1.9.0		X							X					
+encoding_rs@0.8.33		X			X				X					
+equivalent@1.0.1		X							X					
+fastrand@1.9.0		X							X					
+fastrand@2.0.1		X							X					
+flagset@0.4.4		X												
+fnv@1.0.7		X							X					
+form_urlencoded@1.2.0		X							X					
+futures@0.3.29		X							X					
+futures-channel@0.3.29		X							X					
+futures-core@0.3.29		X							X					
+futures-executor@0.3.29		X							X					
+futures-io@0.3.29		X							X					
+futures-macro@0.3.29		X							X					
+futures-sink@0.3.29		X							X					
+futures-task@0.3.29		X							X					
+futures-util@0.3.29		X							X					
+generic-array@0.14.7									X					
+getrandom@0.2.11		X							X					
+gimli@0.28.0		X							X					
+h2@0.3.22									X					
+hashbrown@0.14.2		X							X					
+heck@0.4.1		X							X					
+hermit-abi@0.3.3		X							X					
+hex@0.4.3		X							X					
+hmac@0.12.1		X							X					
+home@0.5.5		X							X					
+http@0.2.11		X							X					
+http-body@0.4.5									X					
+httparse@1.8.0		X							X					
+httpdate@1.0.3		X							X					
+humantime@2.1.0		X							X					
+hyper@0.14.27									X					
+hyper-rustls@0.24.2		X						X	X					
+iana-time-zone@0.1.58		X							X					
+iana-time-zone-haiku@0.1.2		X							X					
+idna@0.4.0		X							X					
+indexmap@2.1.0		X							X					
+instant@0.1.12					X									
+ipnet@2.9.0		X							X					
+itertools@0.11.0		X							X					
+itoa@1.0.9		X							X					
+jobserver@0.1.27		X							X					
+js-sys@0.3.65		X							X					
+jsonwebtoken@9.1.0									X					
+lazy_static@1.4.0		X							X					
+libc@0.2.150		X							X					
+libm@0.2.8		X							X					
+libredox@0.0.1									X					
+linux-raw-sys@0.4.11		X	X						X					
+lock_api@0.4.11		X							X					
+log@0.4.20		X							X					
+md-5@0.10.6		X							X					
+memchr@2.6.4									X				X	
+mime@0.3.17		X							X					
+miniz_oxide@0.7.1		X							X					X
+mio@0.8.9									X					
+num-bigint@0.4.4		X							X					
+num-bigint-dig@0.8.4		X							X					
+num-derive@0.3.3		X							X					
+num-integer@0.1.45		X							X					
+num-iter@0.1.43		X							X					
+num-traits@0.2.17		X							X					
+num_cpus@1.16.0		X							X					
+object@0.32.1		X							X					
+object_store@0.7.1		X							X					
+object_store_opendal@0.43.0		X												
+once_cell@1.18.0		X							X					
+opendal@0.43.0		X												
+openssh@0.10.1		X							X					
+openssh-sftp-client@0.14.1									X					
+openssh-sftp-client-lowlevel@0.6.0									X					
+openssh-sftp-error@0.4.0									X					
+openssh-sftp-protocol@0.24.0									X					
+openssh-sftp-protocol-error@0.1.0									X					
+openssl-probe@0.1.5		X							X					
+option-ext@0.2.0										X				
+ordered-multimap@0.7.0									X					
+parking_lot@0.12.1		X							X					
+parking_lot_core@0.9.9		X							X					
+pem@3.0.2									X					
+pem-rfc7468@0.7.0		X							X					
+percent-encoding@2.3.0		X							X					
+pin-project@1.1.3		X							X					
+pin-project-internal@1.1.3		X							X					
+pin-project-lite@0.2.13		X							X					
+pin-utils@0.1.0		X							X					
+pkcs1@0.7.5		X							X					
+pkcs8@0.10.2		X							X					
+powerfmt@0.2.0		X							X					
+ppv-lite86@0.2.17		X							X					
+proc-macro2@1.0.69		X							X					
+quick-xml@0.30.0									X					
+quick-xml@0.31.0									X					
+quote@1.0.33		X							X					
+rand@0.8.5		X							X					
+rand_chacha@0.3.1		X							X					
+rand_core@0.6.4		X							X					
+redox_syscall@0.4.1									X					
+redox_users@0.4.4									X					
+reqsign@0.14.4		X												
+reqwest@0.11.22		X							X					
+ring@0.17.5											X			
+rsa@0.9.4		X							X					
+rust-ini@0.20.0									X					
+rustc-demangle@0.1.23		X							X					
+rustix@0.38.25		X	X						X					
+rustls@0.21.9		X						X	X					
+rustls-native-certs@0.6.3		X						X	X					
+rustls-pemfile@1.0.4		X						X	X					
+rustls-webpki@0.101.7								X						
+ryu@1.0.15		X				X								
+same-file@1.0.6									X				X	
+schannel@0.1.22									X					
+scopeguard@1.2.0		X							X					
+sct@0.7.1		X						X	X					
+security-framework@2.9.2		X							X					
+security-framework-sys@2.9.1		X							X					
+serde@1.0.193		X							X					
+serde_derive@1.0.193		X							X					
+serde_json@1.0.108		X							X					
+serde_urlencoded@0.7.1		X							X					
+sha1@0.10.6		X							X					
+sha2@0.10.8		X							X					
+shell-escape@0.1.5		X							X					
+signal-hook-registry@1.4.1		X							X					
+signature@2.2.0		X							X					
+simple_asn1@0.6.2								X						
+slab@0.4.9									X					
+smallvec@1.11.2		X							X					
+snafu@0.7.5		X							X					
+snafu-derive@0.7.5		X							X					
+socket2@0.4.10		X							X					
+socket2@0.5.5		X							X					
+spin@0.5.2									X					
+spin@0.9.8									X					
+spki@0.7.2		X							X					
+ssh_format@0.14.1									X					
+ssh_format_error@0.1.0									X					
+stable_deref_trait@1.2.0		X							X					
+subtle@2.5.0					X									
+syn@1.0.109		X							X					
+syn@2.0.39		X							X					
+system-configuration@0.5.1		X							X					
+system-configuration-sys@0.5.0		X							X					
+tempfile@3.8.1		X							X					
+thin-vec@0.2.12		X							X					
+thiserror@1.0.50		X							X					
+thiserror-impl@1.0.50		X							X					
+time@0.3.30		X							X					
+time-core@0.1.2		X							X					
+time-macros@0.2.15		X							X					
+tiny-keccak@2.0.2							X							
+tinyvec@1.6.0		X							X					X
+tinyvec_macros@0.1.1		X							X					X
+tokio@1.34.0									X					
+tokio-io-utility@0.7.6									X					
+tokio-macros@2.2.0									X					
+tokio-pipe@0.2.12		X							X					
+tokio-rustls@0.24.1		X							X					
+tokio-util@0.7.10									X					
+tower-service@0.3.2									X					
+tracing@0.1.40									X					
+tracing-attributes@0.1.27									X					
+tracing-core@0.1.32									X					
+triomphe@0.1.9		X							X					
+try-lock@0.2.4									X					
+typenum@1.17.0		X							X					
+unicode-bidi@0.3.13		X							X					
+unicode-ident@1.0.12		X							X			X		
+unicode-normalization@0.1.22		X							X					
+untrusted@0.9.0								X						
+url@2.4.1		X							X					
+uuid@1.6.1		X							X					
+valuable@0.1.0									X					
+vec-strings@0.4.8									X					
+version_check@0.9.4		X							X					
+walkdir@2.4.0									X				X	
+want@0.3.1									X					
+wasi@0.11.0+wasi-snapshot-preview1		X	X						X					
+wasm-bindgen@0.2.89		X							X					
+wasm-bindgen-backend@0.2.89		X							X					
+wasm-bindgen-futures@0.4.38		X							X					
+wasm-bindgen-macro@0.2.89		X							X					
+wasm-bindgen-macro-support@0.2.89		X							X					
+wasm-bindgen-shared@0.2.89		X							X					
+wasm-streams@0.3.0		X							X					
+web-sys@0.3.65		X							X					
+winapi@0.3.9		X							X					
+winapi-i686-pc-windows-gnu@0.4.0		X							X					
+winapi-util@0.1.6									X				X	
+winapi-x86_64-pc-windows-gnu@0.4.0		X							X					
+windows-core@0.51.1		X							X					
+windows-sys@0.48.0		X							X					
+windows-targets@0.48.5		X							X					
+windows_aarch64_gnullvm@0.48.5		X							X					
+windows_aarch64_msvc@0.48.5		X							X					
+windows_i686_gnu@0.48.5		X							X					
+windows_i686_msvc@0.48.5		X							X					
+windows_x86_64_gnu@0.48.5		X							X					
+windows_x86_64_gnullvm@0.48.5		X							X					
+windows_x86_64_msvc@0.48.5		X							X					
+winreg@0.50.0									X					
+zerocopy@0.7.26		X		X					X					
+zeroize@1.7.0		X							X					
diff --git a/licenserc.toml b/licenserc.toml
index 4ae93850b..b36ac6795 100644
--- a/licenserc.toml
+++ b/licenserc.toml
@@ -25,6 +25,10 @@ excludes = [
   "**/Cargo.lock",
   "**/pnpm-lock.yaml",
 
+  # Generated files to list all dependencies
+  "**/DEPENDENCIES.*.tsv",
+  "**/DEPENDENCIES.*.csv",
+
   # Python binding related files
   "**/venv/**",
 
diff --git a/scripts/dependencies.py b/scripts/dependencies.py
new file mode 100644
index 000000000..5aec06827
--- /dev/null
+++ b/scripts/dependencies.py
@@ -0,0 +1,85 @@
+#!/usr/bin/env python3
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+from argparse import ArgumentParser, ArgumentDefaultsHelpFormatter, REMAINDER
+import subprocess
+import os
+
+
+DIRS = [
+    "core",
+
+    "bindings/c",
+    "bindings/cpp",
+    "bindings/dotnet",
+    "bindings/haskell",
+    "bindings/java",
+    "bindings/lua",
+    "bindings/nodejs",
+    "bindings/ocaml",
+    "bindings/php",
+    "bindings/python",
+    "bindings/ruby",
+
+    "integrations/dav-server",
+    "integrations/object_store",
+]
+
+
+def check_deps():
+    cargo_dirs = DIRS
+    for root in cargo_dirs:
+        print(f"Checking dependencies of {root}")
+        subprocess.run(["cargo", "deny", "check", "license"], cwd=root)
+
+
+def generate_deps():
+    cargo_dirs = DIRS
+    for root in cargo_dirs:
+        print(f"Generating dependencies {root}")
+        result = subprocess.run(
+            ["cargo", "deny", "list", "-f", "tsv", "-t", "0.6"],
+            cwd=root,
+            capture_output=True,
+            text=True,
+        )
+        with open(f"{root}/DEPENDENCIES.rust.tsv", "w") as f:
+            f.write(result.stdout)
+
+
+if __name__ == "__main__":
+    parser = ArgumentParser(formatter_class=ArgumentDefaultsHelpFormatter)
+    parser.set_defaults(func=parser.print_help)
+    subparsers = parser.add_subparsers()
+
+    parser_check = subparsers.add_parser(
+        'check',
+        description="Check dependencies",
+        help="Check dependencies")
+    parser_check.set_defaults(func=check_deps)
+
+    parser_generate = subparsers.add_parser(
+        'generate',
+        description="Generate dependencies",
+        help="Generate dependencies")
+    parser_generate.set_defaults(func=generate_deps)
+
+    args = parser.parse_args()
+    arg_dict = dict(vars(args))
+    del arg_dict['func']
+    args.func(**arg_dict)
diff --git a/website/DEPENDENCIES.md b/website/DEPENDENCIES.md
new file mode 100644
index 000000000..f09a05130
--- /dev/null
+++ b/website/DEPENDENCIES.md
@@ -0,0 +1,3 @@
+# Dependencies
+
+Refer to [DEPENDENCIES.node.csv](./DEPENDENCIES.node.csv) for full list.
diff --git a/website/DEPENDENCIES.node.csv b/website/DEPENDENCIES.node.csv
new file mode 100644
index 000000000..740073761
--- /dev/null
+++ b/website/DEPENDENCIES.node.csv
@@ -0,0 +1,13 @@
+"module name","license","repository"
+"@docusaurus/core@2.4.3","MIT","https://github.com/facebook/docusaurus"
+"@docusaurus/module-type-aliases@2.3.1","MIT","https://github.com/facebook/docusaurus"
+"@docusaurus/preset-classic@2.4.3","MIT","https://github.com/facebook/docusaurus"
+"@mdx-js/react@1.6.22","MIT","https://github.com/mdx-js/mdx"
+"@types/eslint-scope@3.7.7","MIT","https://github.com/DefinitelyTyped/DefinitelyTyped"
+"@types/eslint@8.44.8","MIT","https://github.com/DefinitelyTyped/DefinitelyTyped"
+"clsx@1.2.1","MIT","https://github.com/lukeed/clsx"
+"docusaurus-plugin-image-zoom@0.1.4","MIT","https://github.com/gabrielcsapo/docusaurus-plugin-image-zoom"
+"eslint-scope@5.1.1","BSD-2-Clause","https://github.com/eslint/eslint-scope"
+"prism-react-renderer@1.3.5","MIT","https://github.com/FormidableLabs/prism-react-renderer"
+"react-dom@17.0.2","MIT","https://github.com/facebook/react"
+"react@17.0.2","MIT","https://github.com/facebook/react"
diff --git a/website/README.md b/website/README.md
index 117e34703..46309db45 100644
--- a/website/README.md
+++ b/website/README.md
@@ -2,13 +2,13 @@
 
 This website is built using [Docusaurus 2](https://docusaurus.io/), a modern static website generator.
 
-### Installation
+## Installation
 
 ```
 $ pnpm install
 ```
 
-### Local Development
+## Local Development
 
 ```
 $ pnpm start
@@ -16,10 +16,14 @@ $ pnpm start
 
 This command starts a local development server and opens up a browser window. Most changes are reflected live without having to restart the server.
 
-### Build
+## Build
 
 ```
 $ pnpm build
 ```
 
 This command generates static content into the `build` directory and can be served using any static contents hosting service.
+
+## Dependencies
+
+Generate dependencies by `npx license-checker --producation --excludePrivatePackages --csv > DEPENDENCIES.node.csv`
diff --git a/website/community/committers/release.md b/website/community/committers/release.md
index 965e4bc46..011a43b6c 100644
--- a/website/community/committers/release.md
+++ b/website/community/committers/release.md
@@ -99,6 +99,7 @@ This issue is used to track tasks of the opendal ${opendal_version} release.
   - [ ] java
   - [ ] nodejs
 - [ ] Update docs
+- [ ] Generate dependencies list
 - [ ] Push release candidate tag to GitHub
 
 #### ASF Side
@@ -145,6 +146,10 @@ Please note that this version is the exact version of the release, not the relea
     - node.js: `bindings/nodejs/upgrade.md`
     - python: `bindings/python/upgrade.md`
 
+### Generate dependencies list
+
+Running `python3 ./scripts/dependencies.py generate` to update the dependencies list of every package.
+
 ### Push release candidate tag
 
 After bump version PR gets merged, we can create a GitHub release for the release candidate: