go-object-storage

Community

Unified 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 required

Components

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.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.