Associated Projects

Associated Projects

Application Bindings

  • OpenStack supported binding:
  • Unofficial libraries and bindings:
    • PHP-opencloud - Official Rackspace PHP bindings that should work for other Swift deployments too.
    • PyRAX - Official Rackspace Python bindings for CloudFiles that should work for other Swift deployments too.
    • openstack.net - Official Rackspace .NET bindings that should work for other Swift deployments too.
    • RSwift - R API bindings.
    • Go language bindings
    • supload - Bash script to upload file to cloud storage based on OpenStack Swift API.
    • libcloud - Apache Libcloud - a unified interface in Python for different clouds with OpenStack Swift support.
    • SwiftBox - C# library using RestSharp
    • jclouds - Java library offering bindings for all OpenStack projects
    • java-openstack-swift - Java bindings for OpenStack Swift
    • swift_client - Small but powerful Ruby client to interact with OpenStack Swift
    • nightcrawler_swift - This Ruby gem teleports your assets to a OpenStack Swift bucket/container
    • swift storage - Simple OpenStack Swift storage client.
    • javaswift - Collection of Java tools for Swift

Authentication

  • Keystone - Official Identity Service for OpenStack.
  • Swauth - An alternative Swift authentication service that only requires Swift itself.
  • Basicauth - HTTP Basic authentication support (keystone backed).

Command Line Access

  • Swiftly - Alternate command line access to Swift with direct (no proxy) access capabilities as well.

Log Processing

  • Slogging - Basic stats and logging tools.

Monitoring & Statistics

  • Swift Informant - Swift Proxy Middleware to send events to a statsd instance.
  • Swift Inspector - Swift middleware to relay information about a request back to the client.

Content Distribution Network Integration

  • SOS - Swift Origin Server.

Alternative API

  • Swift3 - Amazon S3 API emulation.
  • CDMI - CDMI support
  • SwiftHLM - a middleware for using OpenStack Swift with tape and other high latency media storage backends

Benchmarking/Load Generators

Custom Logger Hooks

Storage Backends (DiskFile API implementations)

  • Swift-on-File - Enables objects created using Swift API to be accessed as files on a POSIX filesystem and vice versa.
  • swift-ceph-backend - Ceph RADOS object server implementation for Swift.
  • kinetic-swift - Seagate Kinetic Drive as backend for Swift
  • swift-scality-backend - Scality sproxyd object server implementation for Swift.

Developer Tools

  • SAIO bash scripts - Well commented simple bash scripts for Swift all in one setup.
  • vagrant-swift-all-in-one - Quickly setup a standard development environment using Vagrant and Chef cookbooks in an Ubuntu virtual machine.
  • SAIO Ansible playbook - Quickly setup a standard development environment using Vagrant and Ansible in a Fedora virtual machine (with built-in Swift-on-File support).

Other

  • Glance - Provides services for discovering, registering, and retrieving virtual machine images (for OpenStack Compute [Nova], for example).
  • Better Staticweb - Makes swift containers accessible by default.
  • Django Swiftbrowser - Simple Django web app to access OpenStack Swift.
  • Swift-account-stats - Swift-account-stats is a tool to report statistics on Swift usage at tenant and global levels.
  • PyECLib - High Level Erasure Code library used by Swift
  • liberasurecode - Low Level Erasure Code library used by PyECLib
  • Swift Browser - JavaScript interface for Swift
  • swift-ui - OpenStack Swift web browser
  • Swift Durability Calculator - Data Durability Calculation Tool for Swift
  • swiftbackmeup - Utility that allows one to create backups and upload them to OpenStack Swift
  • Multi Swift - Bash scripts to spin up multiple Swift clusters sharing the same hardware
Creative Commons Attribution 3.0 License

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

swift 2.15.3.dev8