Back to Rclone

Backend Support Tiers

docs/content/tiers.md

1.74.02.0 KB
Original Source

Tiers

Rclone backends are divided into tiers to give users an idea of the stability of each backend.

TierLabelIntended meaning
{{< tier tier="Tier 1" >}}CoreProduction-grade, first-class
{{< tier tier="Tier 2" >}}StableWell-supported, minor gaps
{{< tier tier="Tier 3" >}}SupportedWorks for many uses; known caveats
{{< tier tier="Tier 4" >}}ExperimentalUse with care; expect gaps/changes
{{< tier tier="Tier 5" >}}DeprecatedNo longer maintained or supported

Overview

Here is a summary of all backends:

{{< tiers-table >}}

Scoring

Here is how the backends are scored.

Features

These are useful optional features a backend should have in rough order of importance. Each one of these scores a point for the Features column.

  • F1: Hash(es)
  • F2: Modtime
  • F3: Stream upload
  • F4: Copy/Move
  • F5: DirMove
  • F6: Metadata
  • F7: MultipartUpload

Tier

The tier is decided after determining these attributes. Some discretion is allowed in tiering as some of these attributes are more important than others.

AttrT1: CoreT2: StableT3: SupportedT4: ExperimentalT5: Incubator
Maintainers>=2>=1>=1>=0>=0
API sourceOfficialOfficialEitherEitherEither
Features (F1-F7)>=5/7>=4/7>=3/7>=2/7N/A
Integration testsAll GreenAll greenNearly all greenSome FlakyN/A
Error handlingPacerPacerRetriesRetriesN/A
Data integrityHashes, alt, modtimeHashes or altHash OR modtimeBest-effortN/A
Perf baselineBench within 2x S3Bench docAnecdotal OKOptionalN/A
Adoptionwidely usedoften usedsome useN/AN/A
Docs completenessFullFullBasicMinimalMinimal
SecurityPrinciple-of-least-privilegeReasonable scopesBasic authWorksWorks