This library provides a C language API for using Amazon S3


Company: Bryan Ischo
Inquiry e-mail address:
Amazon Web Services Used: Amazon S3
Solution URL:
Audience: Developers
Pricing: Free of charge
Created On: October 30, 2008 12:26 AM GMT
Last Updated: February 11, 2009 11:08 PM GMT
This library provides an API for using Amazon S3. Its design goals are:

1. To provide a simple and straightforward API for accessing all of S3's functionality.
2. To not require the developer using libs3 to need to know anything about: HTTP, XML, or SSL. 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.
3. To be usable from multithreaded code.
4. To be usable by code which wants to process multiple S3 requests simultaneously from a single thread.
5. To be usable in the simple, straightforward way using sequentialized blocking requests.

Additionally, a utility program named s3 is provided that allows command-line interaction with Amazon S3.

This is a mature library, having reached version 1.2 after 5 pre-1.0 releases and 3 post-1.0 releases. It is the only native C library available for S3. It is fully functional, providing API access for all S3 functionality. It is ready for production use.

This software is copyrighted by its author, Bryan Ischo, and is released under the terms of the GNU GPL version 3.
©2017, Amazon Web Services, Inc. or its affiliates. All rights reserved.