- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.yaml files (190): bindings/python/mkdocs.yml bindings/ruby/.standard.yml fixtures/redis/docker-compose-redis.yml fixtures/redis/docker-compose-redis-cluster.yml fixtures/redis/docker-compose-redis-cluster-tls.yml fixtures/redis/docker-compose-redis-tls.yml fixtures/redis/docker-compose-kvrocks.yml fixtures/redis/docker-compose-dragonfly.yml fixtures/libsql/docker-compose.yml fixtures/libsql/docker-compose-auth.yml fixtures/alluxio/docker-compose-alluxio.yml fixtures/mongodb/docker-compose-no-auth.yml fixtures/mongodb/docker-compose-basic-auth.yml fixtures/mysql/docker-compose.yml fixtures/ftp/docker-compose-vsftpd.yml fixtures/postgresql/docker-compose.yml fixtures/hdfs/docker-compose-hdfs-cluster.yml fixtures/swift/docker-compose-swift.yml fixtures/swift/docker-compose-ceph-rados.yml fixtures/memcached/docker-compose-memcached-with-auth.yml fixtures/memcached/docker-compose-memcached.yml fixtures/http/docker-compose-caddy.yml fixtures/http/docker-compose-nginx.yml fixtures/seafile/docker-compose-seafile.yml fixtures/webhdfs/docker-compose-webhdfs.yml fixtures/azblob/docker-compose-azurite.yml fixtures/sftp/docker-compose-sftp-with-default-root.yml fixtures/sftp/docker-compose-sftp.yml fixtures/s3/docker-compose-minio.yml fixtures/s3/docker-compose-ceph-rados.yml fixtures/webdav/docker-compose-webdav-with-empty-passwd.yml fixtures/webdav/docker-compose-webdav-with-auth.yml fixtures/webdav/docker-compose-webdav-nextcloud.yml fixtures/webdav/docker-compose-webdav-jfrog.yml fixtures/webdav/docker-compose-webdav-owncloud.yml fixtures/webdav/docker-compose-webdav.yml fixtures/etcd/docker-compose-cluster.yml fixtures/etcd/docker-compose-standalone.yml fixtures/etcd/docker-compose-standalone-tls.yml .github/services/redis/redis/action.yml .github/services/redis/redis_with_cluster_tls/action.yml .github/services/redis/redis_with_cluster/action.yml .github/services/redis/kvrocks/action.yml .github/services/redis/redis_tls/action.yml .github/services/redis/dragonfly/action.yml .github/services/gridfs/gridfs/action.yml .github/services/gridfs/gridfs_with_basic_auth/action.yml .github/services/azdls/azdls/action.yml .github/services/persy/persy/action.yml .github/services/b2/b2/action.yml .github/services/moka/moka/action.yml .github/services/azfile/azfile/action.yml .github/services/fs/local_fs/action.yml .github/services/memory/memory/action.yml .github/services/cacache/cacache/action.yml .github/services/redb/redb/action.yml .github/services/alluxio/alluxio/action.yml .github/services/sqlite/sqlite/action.yml .github/services/mongodb/mongodb_with_basic_auth/action.yml .github/services/mongodb/mongodb_with_no_auth/action.yml .github/services/sled/sled_with_tree/action.yml .github/services/sled/sled/action.yml .github/services/mysql/mysql/action.yml .github/services/oss/oss/action.yml .github/services/oss/oss_with_versioning/action.yml .github/services/ftp/vsftpd/disable_action.yml .github/services/postgresql/postgresql/action.yml .github/services/aliyun_drive/aliyun_drive/disable_action.yml .github/services/hdfs/hdfs_default_gcs/action.yml .github/services/hdfs/hdfs_default/action.yml .github/services/hdfs/hdfs_cluster/action.yml .github/services/hdfs/hdfs_default_with_atomic_write_dir/action.yml .github/services/hdfs/hdfs_cluster_with_atomic_write_dir/action.yml .github/services/hdfs/hdfs_default_on_minio_s3/action.yml .github/services/hdfs/hdfs_default_on_azurite_azblob/action.yml .github/services/tikv/tikv/disable_action.yml .github/services/hdfs_native/hdfs_native_cluster/action.yml .github/services/mini_moka/mini_moka/action.yml .github/services/swift/ceph_rados_swift/action.yml .github/services/swift/swift/action.yml .github/services/huggingface/huggingface/action.yml .github/services/gdrive/gdrive/action.yml .github/services/memcached/memcached_with_auth/action.yml .github/services/memcached/memcached/action.yml .github/services/http/nginx/action.yml .github/services/http/caddy/action.yml .github/services/seafile/seafile/action.yml .github/services/koofr/koofr/disable_action.yml .github/services/cos/cos/action.yml .github/services/dropbox/dropbox/disable_action.yml .github/services/dashmap/dashmap/action.yml .github/services/webhdfs/webhdfs_with_list_batch_disabled/action.yml .github/services/webhdfs/webhdfs/action.yml .github/services/webhdfs/webhdfs_with_user_name/action.yml .github/services/monoiofs/monoiofs/action.yml .github/services/rocksdb/rocksdb/action.yml .github/services/azblob/azurite_azblob/action.yml .github/services/azblob/azure_azblob/action.yml .github/services/sftp/sftp_with_default_root/action.yml .github/services/sftp/sftp/action.yml .github/services/gcs/gcs_with_default_storage_class/action.yml .github/services/gcs/gcs/action.yml .github/services/s3/aws_s3_with_versioning/action.yml .github/services/s3/ceph_radios_s3_with_versioning/disable_action.yml .github/services/s3/ceph_rados_s3/disable_action.yml .github/services/s3/aws_s3_with_virtual_host/action.yml .github/services/s3/aws_s3_with_sse_c/action.yml .github/services/s3/r2/disabled_action.yml .github/services/s3/minio_s3_with_list_objects_v1/action.yml .github/services/s3/minio_s3_with_anonymous/action.yml .github/services/s3/aws_s3_with_list_objects_v1/action.yml .github/services/s3/minio_s3_with_versioning/action.yml .github/services/s3/0_minio_s3/action.yml .github/services/s3/aws_s3/action.yml .github/services/webdav/0_nginx/action.yml .github/services/webdav/nginx_with_password/action.yml .github/services/webdav/nginx_with_redirect/action.yml .github/services/webdav/nginx_with_empty_password/action.yml .github/services/webdav/nextcloud/action.yml .github/services/webdav/jfrog/disabled_action.yml .github/services/webdav/owncloud/action.yml .github/services/etcd/etcd-cluster/action.yml .github/services/etcd/etcd-tls/action.yml .github/services/etcd/etcd/action.yml .github/workflows/ci_bindings_lua.yml .github/workflows/docs.yml .github/workflows/ci_bindings_nodejs.yml .github/workflows/ci_bindings_haskell.yml .github/workflows/ci_integration_object_store.yml .github/workflows/ci_bindings_zig.yml .github/workflows/ci_integration_fuse3.yml .github/workflows/test_behavior_binding_java.yml .github/workflows/release_dart.yml .github/workflows/ci_bindings_java.yml .github/workflows/ci_integration_spring.yml .github/workflows/test_behavior_integration_object_store.yml .github/workflows/ci_weekly_update.yml .github/workflows/ci_bindings_dotnet.yml .github/workflows/ci_integration_virtiofs.yml .github/workflows/ci_integration_parquet.yml .github/workflows/ci_check.yml .github/workflows/release_java.yml .github/workflows/release_python.yml .github/workflows/ci_integration_cloud_filter.yml .github/workflows/test_behavior_bin_ofs.yml .github/workflows/release_rust.yml .github/workflows/ci_bindings_dart.yml .github/workflows/ci_bin_oli.yml .github/workflows/service_test_ghac.yml .github/workflows/test_behavior_binding_go.yml .github/workflows/ci_bindings_cpp.yml .github/workflows/ci_bindings_swift.yml .github/workflows/ci_integration_dav_server.yml .github/workflows/ci_bindings_ruby.yml .github/workflows/ci_bindings_ocaml.yml .github/workflows/ci_bindings_d.yml .github/workflows/test_edge.yml .github/workflows/ci_bin_ofs.yml .github/workflows/test_behavior_binding_python.yml .github/workflows/test_behavior_integration_cloud_filter.yml .github/workflows/ci_core.yml .github/workflows/ci_integration_unftp_sbe.yml .github/workflows/test_behavior_binding_nodejs.yml .github/workflows/ci_bin_oay.yml .github/workflows/ci_bindings_python.yml .github/workflows/ci_bindings_go.yml .github/workflows/ci_bindings_php.yml .github/workflows/test_fuzz.yml .github/workflows/test_behavior.yml .github/workflows/test_behavior_core.yml .github/workflows/ci_bindings_c.yml .github/workflows/ci_odev.yml .github/actions/test_behavior_integration_object_store/action.yml .github/ISSUE_TEMPLATE/2-feature-request.yml .github/ISSUE_TEMPLATE/config.yml .github/ISSUE_TEMPLATE/1-bug-report.yml .github/labeler.yml .github/release.yml .github/dependabot.yml website/blog/authors.yml website/community/committers/_category_.yml website/community/release/reference/_category_.yml website/community/release/_category_.yml website/community/pmc_members/_category_.yml website/community/events/_category_.yml website/docs/30-integrations/_category_.yml website/docs/20-bindings/_category_.yml website/docs/40-apps/_category_.yml integrations/spring/opendal-spring-boot-starter-reactive/src/test/resources/application.yml integrations/spring/opendal-spring-boot-starter/src/test/resources/application.yml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.tsv files (26): bindings/java/DEPENDENCIES.rust.tsv bindings/c/DEPENDENCIES.rust.tsv bindings/python/DEPENDENCIES.rust.tsv bindings/nodejs/DEPENDENCIES.rust.tsv bindings/ruby/DEPENDENCIES.rust.tsv bindings/php/DEPENDENCIES.rust.tsv bindings/d/DEPENDENCIES.rust.tsv bindings/ocaml/DEPENDENCIES.rust.tsv bindings/swift/DEPENDENCIES.rust.tsv bindings/zig/DEPENDENCIES.rust.tsv bindings/go/DEPENDENCIES.rust.tsv bindings/haskell/DEPENDENCIES.rust.tsv bindings/dotnet/DEPENDENCIES.rust.tsv bindings/cpp/DEPENDENCIES.rust.tsv bindings/lua/DEPENDENCIES.rust.tsv bin/ofs/DEPENDENCIES.rust.tsv bin/oay/DEPENDENCIES.rust.tsv bin/oli/DEPENDENCIES.rust.tsv core/DEPENDENCIES.rust.tsv integrations/object_store/DEPENDENCIES.rust.tsv integrations/unftp-sbe/DEPENDENCIES.rust.tsv integrations/dav-server/DEPENDENCIES.rust.tsv integrations/virtiofs/DEPENDENCIES.rust.tsv integrations/fuse3/DEPENDENCIES.rust.tsv integrations/parquet/DEPENDENCIES.rust.tsv integrations/cloud_filter/DEPENDENCIES.rust.tsv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *. files (20): bindings/java/src/main/resources/META-INF/NOTICE bindings/java/mvnw bindings/c/Makefile bindings/c/Doxyfile bindings/ruby/Gemfile bindings/ruby/Rakefile bindings/ocaml/src/dune bindings/ocaml/dune bindings/ocaml/dune-project bindings/ocaml/lib/dune bindings/ocaml/test/dune bindings/swift/Makefile bindings/cpp/Doxyfile fixtures/http/Caddyfile fixtures/sftp/test_ssh_key .github/CODEOWNERS justfile LICENSE core/LICENSE NOTICE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.pem files (14): fixtures/tikv/ssl/tikv-server-key.pem fixtures/tikv/ssl/tikv-server.pem fixtures/tikv/ssl/client-key.pem fixtures/tikv/ssl/ca.pem fixtures/tikv/ssl/pd-server.pem fixtures/tikv/ssl/client.pem fixtures/tikv/ssl/ca-key.pem fixtures/tikv/ssl/pd-server-key.pem fixtures/etcd/server.pem fixtures/etcd/server-key.pem fixtures/etcd/client-key.pem fixtures/etcd/ca.pem fixtures/etcd/client.pem fixtures/etcd/ca-key.pem - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.png files (12): website/static/img/architectural.png website/blog/2023-03-16-opendal-entered-apache-incubator/opendal-entered-apache.png website/blog/2023-03-16-opendal-entered-apache-incubator/incubator-project-opendal.png website/blog/2023-03-16-opendal-entered-apache-incubator/opendal-power.png website/blog/2023-07-07-apache-opendal-access-data-freely/opendal-arch.png website/blog/2023-08-15-how-opendal-read-data/2.png website/blog/2023-08-15-how-opendal-read-data/1.png website/blog/2025-03-01-2025-roadmap/opendal-python-downloads.png website/blog/2025-03-01-2025-roadmap/opendal-rust-downloads.png website/blog/2025-03-01-2025-roadmap/adoption-curve.png website/community/pmc_members/roster-add-committer.png website/community/pmc_members/roster-add-pmc-member.png - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.lock files (8): bindings/python/uv.lock bindings/nodejs/devbox.lock bin/ofs/Cargo.lock bin/oay/Cargo.lock bin/oli/Cargo.lock .github/scripts/weekly_update/uv.lock dev/Cargo.lock core/Cargo.lock - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.gitkeep files (5): fixtures/data/normal_dir/.gitkeep fixtures/data/special_dir !@#$%^&()_+-=;',/.gitkeep core/tests/data/normal_dir/.gitkeep core/tests/data/special_dir !@#$%^&()_+-=;',/.gitkeep website/static/docs/.gitkeep - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.conf files (3): fixtures/redis/ssl/req.conf fixtures/http/nginx.conf fixtures/webdav/config/nginx/http.conf - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.j2 files (2): dev/src/generate/python.j2 dev/src/generate/java.j2 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.sum files (2): bindings/go/go.sum bindings/go/tests/behavior_tests/go.sum - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.example files (2): bin/oay/oay.toml.example .env.example - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.key files (2): fixtures/redis/ssl/ca.key fixtures/redis/ssl/redis.key - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.imports files (2): integrations/spring/opendal-spring-boot-starter-reactive/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports integrations/spring/opendal-spring-boot-starter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.crt files (2): fixtures/redis/ssl/ca.crt fixtures/redis/ssl/redis.crt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.python-version files (1): .github/scripts/weekly_update/.python-version - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.csv files (1): website/DEPENDENCIES.node.csv - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.yamlfmt files (1): .yamlfmt - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.modulemap files (1): bindings/swift/OpenDAL/Sources/COpenDAL/module.modulemap - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.swift-format files (1): bindings/swift/.swift-format - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.nojekyll files (1): website/static/.nojekyll - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.ico files (1): website/static/img/favicon.ico - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.zon files (1): bindings/zig/build.zig.zon - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.jpg files (1): website/community/committers/gmail-smtp-setting.jpg - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.cff files (1): CITATION.cff - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.srl files (1): fixtures/redis/ssl/ca.srl - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.tool-versions files (1): bindings/ruby/.tool-versions - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.typed files (1): bindings/python/python/opendal/py.typed - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.yardopts files (1): bindings/ruby/.yardopts - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.sln files (1): bindings/dotnet/dotnet.sln - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.node-version files (1): bindings/nodejs/.node-version - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.opam files (1): bindings/ocaml/opendal.opam - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.ocamlformat-ignore files (1): bindings/ocaml/.ocamlformat-ignore - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - *.ocamlformat files (1): bindings/ocaml/.ocamlformat - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -