go-object-storage
CommunityUnified cloud storage API across S3, GCS, MinIO
Author333-333-333
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Cloud-agnostic object storage interfaces solve vendor lock-in and integration fragmentation by offering a single, interchangeable API to store and retrieve binary data across S3, GCS, and MinIO.
Core Features & Use Cases
- Unified ObjectStore interface with Put, Get, Delete, Exists, SignedURL, List, and related PutOptions/ObjectInfo types.
- Pluggable providers (S3/MinIO and GCS) with endpoint configuration and path-style support for MinIO.
- Clear key-naming conventions and bucket-per-concern to organize uploads, exports, and backups.
- Use cases include file persistence, backups, logs, data exports, and client-side uploads via pre-signed URLs.
Quick Start
Configure StorageConfig with your provider (s3, minio, or gcs), initialize the ObjectStore, and perform Put and Get operations to store and retrieve objects.
Dependency Matrix
Required Modules
None requiredComponents
assets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: go-object-storage Download link: https://github.com/333-333-333/agents/archive/main.zip#go-object-storage Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.