About S3tools project

S3tools project offers several Open source tools for accessing Amazon S3 – Simple Storage Service, and other services that use the S3 protocol such as DreamHost DreamObjects.

  • Amazon S3 is a reasonably priced data storage service. Ideal for off-site backups, archiving and other data storage needs.
  • S3tools project is here to give you tools to upload / archive / store your data in S3 and download / retrieve / restore them later.

That’s basically it, not a rocket science, eh? Currently we have two sub-projects to offer:


Command line S3 client that can be used in scripts, backup cron jobs, etc. This is your best choice if you want to quickly get up to speed with S3. Requires Python 2.4 or newer and some pretty common Python modules.


Server-side PHP application that allows managing your web storage and data in it using a web browser. To use S3browser you’ll need a web server with direct access to the internet and support for PHP5 scripts. And obviously a web browser too :-)

Both tools are developed on Linux and should run just fine anywhere else where a Python interpreter or a webserver with PHP5 support is available. Yes, that includes Mac OS X, Solaris, and various BSD flavours as well as, believe it or not, MS Windows :-)

Our TODO list currently contains are these sub-projects:


Filesystem driver for Linux FUSE (Filesystem in USErspace). It will allow for mounting the S3 storage as a fully fledged filesystem to your Linux box.


KDE IO slave for handling S3-URIs. It will allow for browsing Amazon S3 storage in Konqueror and using it in most KDE file dialogs.


GUI extension to S3cmd.

So these are our plans for the future. For now, however, you’ll have to decide only between S3cmd and S3browser :-)

By Michal Ludvig for TGRMN Software on 21 August 2008