tree: 5dfa6597e7c8ae3adfe29d8d0a6738339a6e3445 [path history] [tgz]
  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

Important: Each binding has its own independent version number, which may differ from the Rust core version. This allows bindings to be released and versioned independently based on their own release cycles and compatibility requirements.

For example, while the Rust core might be at version 0.55.0, a binding might be at version 0.47.0 or 0.49.2. When checking for updates or compatibility, always refer to the specific binding's version rather than the core 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.