Skip to content

BoWuGit/incubator-opendal

This branch is 8 commits ahead of, 1583 commits behind apache/opendal:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

45436fd · Aug 26, 2023
Jun 2, 2023
Aug 9, 2023
Aug 25, 2023
Aug 22, 2023
Aug 25, 2023
Aug 26, 2023
Jun 26, 2023
Aug 22, 2023
Aug 15, 2023
Aug 25, 2023
May 29, 2023
Apr 14, 2023
Aug 24, 2023
Aug 1, 2023
Jun 26, 2023
Mar 18, 2023
Aug 24, 2023
Jul 31, 2023
Mar 24, 2023
Jun 26, 2023
Aug 15, 2023
Aug 21, 2023
Mar 16, 2023
Mar 15, 2023
May 22, 2023
Jul 25, 2023
Jul 1, 2023
Apr 30, 2023
Apr 30, 2023

Repository files navigation

Apache OpenDAL

OpenDAL is a data access layer that allows users to easily and efficiently retrieve data from various storage services in a unified way.

OpenDAL Architectural

Major components of the project include:

Libraries

Applications

  • oli: OpenDAL Command Line Interface
  • oay: OpenDAL Gateway

Services

Standard Storage Protocols (like ftp, webdav)
  • ftp: FTP and FTPS
  • http: HTTP read-only services
  • sftp: SFTP services being worked on
  • webdav: WebDAV Service
Object Storage Services (like s3, gcs, azblob)
File Storage Services (like fs, azdfs, hdfs)
Consumer Cloud Storage Service (like gdrive, onedrive)
Key-Value Storage Service (like rocksdb, sled)
Cache Storage Service (like memcached, moka)

Welcome to add any services that are not currently supported here.

Examples

The examples are available at here.

Documentation

The documentation is available at https://opendal.apache.org.

Contribute

OpenDAL is an active open-source project. We are always open to people who want to use it or contribute to it. Here are some ways to go.

Who is using OpenDAL?

  • Databend: A modern Elasticity and Performance cloud data warehouse.
  • GreptimeDB: An open-source, cloud-native, distributed time-series database.
  • deepeth/mars: The powerful analysis platform to explore and visualize data from blockchain.
  • mozilla/sccache: sccache is ccache with cloud storage
  • RisingWave: A Distributed SQL Database for Stream Processing
  • Vector: A high-performance observability data pipeline.
  • OctoBase: the open-source database behind AFFiNE, local-first, yet collaborative.

License

Licensed under the Apache License, Version 2.0

About

Apache OpenDAL: access data freely.

Resources

License

Citation

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 89.4%
  • Haskell 1.3%
  • MDX 1.3%
  • Java 1.2%
  • JavaScript 1.2%
  • C 1.0%
  • Other 4.6%