libs3: A C Library API for Amazon S3

Developer Tools>Amazon S3>libs3: A C Library API for Amazon S3
Community Contributed Software

  • Amazon Web Services provides links to these packages as a convenience for our customers, but software not authored by an "@AWS" account has not been reviewed or screened by AWS.
  • Please review this software to ensure it meets your needs before using it.

The libs3 project implements a complete C library API for Amazon S3. It is intended to be easy to use, comprehensive, and suitable for use from any C or C++ program.


Submitted By: Bryan J. Ischo
AWS Products Used: Amazon S3
Languages(s): C++
License: GNU General Public License (GPL version 3)
Source Control Access:
Created On: August 8, 2008 12:14 PM GMT
Last Updated: September 21, 2008 7:45 PM GMT

This library provides an API for using Amazon's S3 service (see Its design goals are:

- To provide a simple and straightforward API for accessing all of S3's functionality

- To not require the developer using libs3 to need to know anything about:




In other words, this API is meant to stand on its own, without requiring any implicit knowledge of how S3 services are accessed using HTTP protocols.

- To be usable from multithreaded code

- To be usable by code which wants to process multiple S3 requests simultaneously from a single thread

- To be usable in the simple, straightforward way using sequentialized blocking requests

©2016, Amazon Web Services, Inc. or its affiliates. All rights reserved.