tree: 10d20122933dd21844bc0b08742300077fe79e25
  1. c/
  2. cpp/
  3. d/
  4. dart/
  5. dotnet/
  6. go/
  7. haskell/
  8. java/
  9. lua/
  10. nodejs/
  11. ocaml/
  12. php/
  13. python/
  14. ruby/
  15. swift/
  16. zig/
  17. README.md
bindings/README.md

OpenDAL Bindings

This folder contains the bindings for OpenDAL. Currently, we support the following bindings:

Released Bindings

Unreleased Bindings

Versioning

We release each binding independently of the opendal crate (Rust core). This allows bindings to follow their own release cycles and compatibility requirements.

For example, while the opendal crate might be at version 0.55.0, a binding might be at version 0.47.0 or 0.49.2. For updates and compatibility, use the specific binding version instead of the opendal crate version.

Getting Started

Every binding should provide a README.md file to help users get started. The README.md file should contain the following sections:

  • Installation: how to install the binding.
  • Usage: how to use the binding.
  • Development: how to develop the binding.
  • Testing: how to test the binding.

You can find the README.md file for each binding in the corresponding folder.

Please refer to the bindings listed above or which are already released for more details.

Contributing

We welcome contributions to OpenDAL. Please refer to CONTRIBUTING.md for the contributing guidelines.