OpenDAL
Apache OpenDAL is an open data access layer that provides access to object storage, file storage, cloud SaaS, databases, protocols, and key-value services. Its zero-cost kernel was developed with Rust, allowing applications to enable only the backends and features used. It allows the addition of production-level features such as retry, timeout, log recording, monitoring and measurement through reusable layers.
OpenDAL
95apache · File & Object Storage
Common commercial products in this category: Dropbox, Google Drive, Box
- Access object storage, file system, cloud SaaS, databases, protocols, and key-value services via a single interface
- You manage common behaviors such as retry, timeout, log, monitoring, measurement, rate limitation, and synchronicity control by adding layers
- With the Rust kernel, you use bindings from different programming languages, such as C, C++, Go, Java, Node.js and Python, in their projects.
- ↑ PositiveHacker News
Welcome to Apache OpenDAL
“Looks great. Very impressed with the vision (although language could be improved), and the "wont implement" decisions made. I would provide a bit of challenge on tenet 2 however. Supporting "storage_class" for S3 is a compromise that clearly has to be made, and yet, it appears…”
- • NeutralHacker News
Welcome to Apache OpenDAL
“Just because the author of this piece seems to be looking at this post, some minor nitpicks regarding spelling/phrasing: > GCS has native JSON API which more powerful Missing a verb. > OpenDAL needs to implement features in zero cost way which means: "in a zero cost way" is…”