{"repo":"rhnvrm/simples3","free":true,"listed":false,"github":"https://github.com/rhnvrm/simples3","clone":"git clone https://github.com/rhnvrm/simples3.git","description":"Simple no frills AWS S3 Golang Library using REST with V4 Signing (without AWS Go SDK)","language":"Go","stars":207,"topics":["aws-s3","aws","golang","aws-signature-v4"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"simples3 : Simple no frills AWS S3 Library using REST with V4 Signing Overview SimpleS3 is a Go library for manipulating objects in S3 buckets using REST API calls or Presigned URLs signed using AWS Signature Version 4. Features: - Simple, intuitive API following Go idioms - Complete S3 operations - Upload, Download, Delete, List, Details - Multipart upload - Large file support with parallel uploads, progress tracking, and resumability - Bucket management - Create, Delete, and List buckets - AWS Signature Version 4 signing - Custom endpoint support (MinIO, DigitalOcean Spaces, etc.) - Simple List API with pagination, prefix filtering, and delimiter grouping - Iterator-based ListAll for memory-efficient large bucket iteration (Go 1.23+) - Presigned URL generation for secure browser uploads/downloads (including multipart) - Object Versioning - Enable versioning, list versions, and access specific object versions - Server-Side Encryption - Support for SSE-S3 (AES256) and SSE-KMS encryption - IAM credential support for EC2 instances - Comprehensive test coverage - Zero dependencies - uses only Go standard library Install Quick Start API Reference Bucket Operations List All Buckets Create a Bucket Delete a Bucket File Operations Upload Files Download Files Delete Files Copy Objects Batch Delete Files Get File Details List Objects SimpleS3 provides a clean, easy-to-use List API that follows the same pattern as other library methods: Simple Listing Advanced Listing with Options Iter","default_branch":null,"files":null,"tree":[],"storefront":"/r/rhnvrm","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rhnvrm/simples3/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}