minio/minio-go

MinIO Go client SDK for S3 compatible object storage

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 2 hours ago
Added to GitGenius on September 23rd, 2026
Created on May 2nd, 2015
Open Issues & Pull Requests: 9 (+0)
GitHub issues: Enabled
Number of forks: 760
Total Stargazers: 3,003 (+0)
Total Subscribers: 41 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.0 hours
Mean response time: 33.2 days
90th percentile: 65.5 days
Tracked items: 90

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 1
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 56 days
Stale 30+ days: 1
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • community (4)
  • working as intended (3)
  • wontfix (2)
  • bugfix (1)
  • fixed (1)
  • new feature (1)
  • not our bug (1)
  • priority: low (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

minio-go is a Go client SDK that provides access to Amazon S3 compatible object storage services.

The SDK solves the problem of integrating S3-compatible storage into Go applications by offering straightforward APIs for common operations. It handles the complexity of AWS signature authentication and S3 protocol details, allowing developers to interact with MinIO or other S3-compatible services through simple method calls. The client requires only an endpoint URL and credentials to establish a connection, then exposes operations for bucket and object management.

Developers should choose this SDK when building Go applications that need to work with S3-compatible object storage, whether MinIO, AWS S3, or other compatible services. It suits projects ranging from simple file uploaders to complex storage integrations. The README demonstrates the typical workflow through a file uploader example that connects to a public test server, creates a bucket, and uploads files. The SDK is particularly useful for teams already invested in the Go ecosystem who want to avoid managing raw HTTP requests and signature generation themselves.

The project maintains active engagement with its user community through documented communication channels. Development follows a pattern of regular updates and refinements to the API surface. The codebase receives consistent attention to compatibility with evolving S3 specifications and Go language standards. Documentation is kept current with examples and API references readily available to guide integration efforts.