Closed
Description
This issue is used to track all services integration. We will record the status of services, including:
- stable: implemented required features and have passed all integration tests.
- beta: implemented required features but didn't pass the integration tests.
- alpha: implementing features, under development.
- planned: not implement anything.
- canceled: services can't be implemented for now.
Stable
name | build | description |
---|---|---|
azblob | - | |
azfile | - | |
bos | Baidu Cloud Object Storage | |
cos | Tencent Cloud Storage | |
dropbox | - | |
fs | POSIX file system | |
ftp | - | |
gcs | - | |
gdrive | Google Drive | |
hdfs | - | |
ipfs | - | |
kodo | Qiniu | |
memory | Memory file system | |
minio | - | |
obs | SDK doesn't support read with offset | |
oss | Aliyun OSS | |
qingstor | QingCloud Object Storage | |
s3 | Failed test on minio | |
storj | - |
Beta
- onedrive: services/onedrive: Integration tests failed because of lacking onedrive test account. #923
- uss: Upyun
Alpha
- webdav
- tar file format
- zip file format
- us3: UCloud Object Storage
- ocios: OCI Object Storage
- cephfs
Planned
Please leave comments for us if you want to implement one of those services.
Standard Protocol
- iso file format
File Storage Services
- glusterfs (https://github.com/gluster/gogfapi)
- ufile (UCloud file)
- LeanFile https://github.com/leancloud/go-sdk/tree/master/leancloud
- put.io https://github.com/putdotio/go-putio
Object Storage Services
- rados
- Backblaze B2 (No official SDK, https://github.com/kothar/go-backblaze)
- Huawei Object Storage Service (https://github.com/huaweicloud/huaweicloud-sdk-go-obs)
- Sina Cloud Storage (https://github.com/SinaCloudStorage/SinaCloudStorage-SDK-Go)
- NetEase Object Storage (https://github.com/NetEase-Object-Storage/nos-golang-sdk)
- LeanObject (https://github.com/leancloud/go-sdk/)
- Swift https://github.com/ncw/swift
Key-Value Storage Services
- TiKV
- Redis
- KVSSD (maybe?)
Distributed Storage Services
- filecoin
Cloud Drive Services
- iCloud (No stable SDK)
- Take https://github.com/MauriceConrad/iCloud-API for reference
- Baidu Netdisk https://github.com/jsyzchen/pan
- Aliyun Drive (No stable SDK)
- NextCloud/ownCloud: https://github.com/partitio/gonextcloud , https://github.com/remogatto/cloud
- Seafile https://github.com/go-http/seafile
- Telegram (like https://github.com/xelaj/mtproto )
- Yandex Disk https://github.com/chibisov/go-yadisk
Others
- Synology File Station https://github.com/macpoint/synogo
- Github / Gitlab (maybe ?)
Canceled
- Azure Data Lake Gen1 / Azure Data Lake Gen2 (No golang SDK)
- ksyun Object Storage (KS3): Fully S3 Compatible, no native SDK
- IBM Cloud Storage Service: Fully S3 Compatible, no native SDK (https://github.com/IBM/ibm-cos-sdk-go is a fork)
- DigitalOcean Space: Fully S3 Compatible, no native SDK
- JCloud Object Storage: Fully S3 Compatible, native SDK is discontinued.
- CTYun OOS (No golang SDK provided)
- Scaleway Object Storage: Fully S3 Compatible, no native SDK
- ECloud (China Mobile Cloud) Object Storage: Fully S3 Compatible, no native SDK
- Box (No golang SDK)