OpenStack Swift logo

OpenStack Swift

Distributed object storage for multi-tenant, high-concurrency workloads that scale from one machine to thousands

Repository activity
  • Stars2.8k
  • Forks1.1k
  • Open Issues0
License

Apache-2.0

Languages
  • Python
  • JavaScript
  • Shell
OpenStack Swift screenshot

About OpenStack Swift

OpenStack Swift is a distributed object storage system for unstructured data. It scales from a single machine to thousands of servers and suits backups, web and mobile content, and other data that grows without bound.

Clients read and write objects through a simple REST API, with official Python bindings provided. Swift is optimized for multi-tenancy and high concurrency. Internally it splits into proxy, account, container, and object servers, and a ring maps data to nodes for replication and durability.

Swift was originally developed for Rackspace Cloud Files and open-sourced in 2010 as part of OpenStack. It is licensed under Apache 2.0 and maintained as an OpenStack project with contributions from many companies.

Key features

  • Distributed object storage for unstructured data
  • Simple REST-based object API
  • Proxy, account, container, and object servers
  • Ring-based data placement and replication
  • Optimized for multi-tenancy and high concurrency

Details

First released
2010
Platforms
Linux
Storage
Distributed object storage
API
REST-based
Servers
Proxy · account · container · object
Governance
OpenStack project