# Getting Started

## System Requirements

Swift development currently targets Ubuntu Server 22.04, but should work on most Linux platforms.

Swift is written in Python and has these dependencies:

- Python (3.6-3.12)

- rsync 3.x

- liberasurecode

- The Python packages listed in the requirements file

- Testing additionally requires the test dependencies

- Testing requires these distribution packages

## Development

To get started with development with Swift, or to just play around, the following docs will be useful:

- Swift All in One - Set up a VM with Swift installed

- Development Guidelines

- First Contribution to Swift

- Associated Projects

## CLI client and SDK library

There are many clients in the ecosystem. The official CLI and SDK is python-swiftclient.

- Source code

- Python Package Index

## Production

If you want to set up and configure Swift for a production cluster, the following doc should be useful:

- Object Storage Install Guide

this page last updated: 2025-11-03 12:55:44

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug