A Clojure library for accessing Amazon S3, based on the official AWS Java SDK.
clj-aws-s3 is a Clojure library that provides programmatic access to Amazon S3 storage services. It wraps the official AWS Java SDK to offer a complete set of functions for managing S3 buckets, objects, metadata, and access controls. The library solves the problem of interacting with S3 from Clojure applications with an idiomatic and feature-rich interface.
Clojure developers who need to integrate Amazon S3 storage into their applications, particularly those requiring comprehensive S3 operations beyond basic upload/download.
Developers choose clj-aws-s3 for its complete S3 implementation with metadata and ACL support, its idiomatic Clojure API, and its foundation on the official AWS Java SDK for reliability. It offers more comprehensive features than other Clojure S3 clients available at the time.
S3 client library for Clojure
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a Clojure-native interface for S3 operations, making it more accessible for Clojure developers, as emphasized in the philosophy section of the README.
Supports bucket creation, listing, deletion, object operations, metadata handling, and ACL updates, offering a complete implementation as per the key features listed.
Built on the official AWS Java SDK, ensuring reliability and compatibility with Amazon's S3 service, which is noted in the introduction.
Enables uploading various data types through streams and protocols, enhancing flexibility for different use cases, as highlighted in the features.
The README explicitly states the project is deprecated and unmaintained, with no future updates or support, making it unsuitable for production use without forks.
Relies on an older version of the AWS Java SDK, which may lack support for newer S3 features like versioning or encryption and could have security vulnerabilities.
As an unmaintained library, the linked API docs might be outdated, and there is no active community for troubleshooting or enhancements.