awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
minio avatar

minio/minio-go

0
View on GitHub↗
2,907 نجوم·722 تفرعات·Go·apache-2.0·6 مشاهداتdocs.min.io/docs/golang-client-quickstart-guide.html↗

Minio Go

minio-go is a client library and software development kit for interacting with S3-compatible object storage. It provides a programmatic interface for Go applications to manage buckets and objects using the S3 protocol.

The library enables the execution of complex storage operations, including multi-part uploads for large datasets, data synchronization between filesystems, and the management of bucket lifecycle and replication policies. It also supports advanced data retrieval through object searching and SQL-based querying of stored data.

The toolkit covers a broad range of administrative and security capabilities, including server-side encryption, bucket policy management, and the generation of presigned URLs. It further provides utilities for object immutability enforcement, event-driven bucket notifications, and storage usage auditing.

Features

  • S3 Storage Management - Serves as a comprehensive SDK for developing Go applications that interact with S3-compatible object storage.
  • S3-Compatible Storage Adapters - Provides a comprehensive SDK that acts as an adapter for interacting with any S3-compatible object storage API.
  • Cloud Object Storage - Provides a high-level toolkit for managing unstructured data as blobs in S3-compatible cloud environments.
  • Object Data Management - Provides utilities for object tagging, immutability locks, and server-side encryption to protect stored data.
  • Large File Transfers - Enables the transfer of massive datasets between local systems and remote storage using multi-part upload optimizations.
  • Multi-Part Upload Orchestration - Orchestrates the splitting of large objects into smaller chunks for concurrent transmission and final assembly on remote storage.
  • Object Storage Persistence - Provides a programmatic interface for performing standard CRUD operations across compatible object storage systems.
  • Bucket Management - Provides administrative controls to create, list, and remove buckets used to organize object storage resources.
  • Bucket Access Policies - Provides the ability to define and retrieve access rules to control user permissions for specific storage buckets.
  • Storage Access Control - Implements secure data access using bucket policies, presigned URLs, and external identity provider integration.
  • Object Lifecycle Operations - Implements fundamental operations for managing individual objects, including retrieval, copying, and deletion.
  • Local-to-Cloud File Transfers - Provides capabilities to upload and download files directly between a local filesystem and remote object storage.
  • Object Storage SDKs - Provides a full-featured Go SDK for executing multi-part uploads, data synchronization, and bucket lifecycle management.
  • S3 Protocol Clients - Provides a programmatic client implementation for connecting to and managing remote storage using the S3 protocol.
  • Request Signing - Generates HMAC cryptographic signatures for every request to verify identity and prevent tampering during transit.
  • Presigned URL Generation - Generates cryptographically signed, time-limited URLs to provide temporary access to private objects without sharing keys.
  • Bucket Replication Configuration - Sets up server-side replication to synchronize data between buckets in active-active configurations.
  • Cloud Storage Automation - Provides programmatic interfaces to automate bucket creation, lifecycle policies, and data replication.
  • Storage Content Synchronization - Mirrors content between local filesystems and remote buckets by identifying and copying missing or changed objects.
  • Direct Object Store Querying - Enables the execution of SQL queries directly on stored objects to retrieve specific subsets of data.
  • Lifecycle Rule Configuration - Configures expiration and transition rules to automatically move or delete objects based on their age.
  • Object Search - Allows locating specific files or objects across storage systems using prefix and wildcard matching.
  • Storage State Comparison - Identifies differences between directories or buckets by listing missing objects or size discrepancies.
  • Storage Tiering - Automates the movement of data between different storage tiers based on object age and access frequency rules.
  • Concurrent Stream Buffering - Uses Go channels and buffers to efficiently manage data transfers between local files and remote sockets without overloading memory.
  • Object Locking - Implements object locking and legal holds to prevent accidental or malicious deletion of data.
  • Bucket Encryption Configuration - Provides methods to set or remove encryption settings to ensure data remains encrypted while at rest in a bucket.
  • S3 Server-Side Encryptions - Configures server-side encryption (SSE) modes for storage buckets to ensure data is encrypted by the storage provider.
  • Provider Abstractions - Provides standardized interfaces that allow the client to interact with diverse S3-compatible storage backends through a consistent API.
  • Third Party APIs - Client for Amazon S3-compatible storage.
  • Third-party APIs - Minio/S3-compatible storage client.

سجل النجوم

مخطط تاريخ النجوم لـ minio/minio-goمخطط تاريخ النجوم لـ minio/minio-go

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة minio/minio-go؟

minio-go is a client library and software development kit for interacting with S3-compatible object storage. It provides a programmatic interface for Go applications to manage buckets and objects using the S3 protocol.

ما هي الميزات الرئيسية لـ minio/minio-go؟

الميزات الرئيسية لـ minio/minio-go هي: S3 Storage Management, S3-Compatible Storage Adapters, Cloud Object Storage, Object Data Management, Large File Transfers, Multi-Part Upload Orchestration, Object Storage Persistence, Bucket Management.

ما هي البدائل مفتوحة المصدر لـ minio/minio-go؟

تشمل البدائل مفتوحة المصدر لـ minio/minio-go: insforge/insforge — InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational… boto/boto3 — Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud… s3tools/s3cmd — s3cmd is a command-line client for Amazon S3 and S3-compatible cloud storage services. It provides a unified terminal… deuxfleurs-org/garage — Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to… treeverse/lakefs — lakeFS is a data lake versioning system that provides Git-like branching and commits for large datasets stored in… peak/s5cmd — s5cmd is a command line interface for high-performance data transfers and management tasks across S3 compatible…

بدائل مفتوحة المصدر لـ Minio Go

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Minio Go.
  • insforge/insforgeالصورة الرمزية لـ InsForge

    InsForge/InsForge

    11,794عرض على GitHub↗

    InsForge is a backend-as-a-service platform that provides an integrated suite of tools for managing relational databases, identity provision, object storage, and serverless compute. It functions as an open-source identity provider and a PostgreSQL database manager featuring integrated vector storage and row-level security. The platform serves as an LLM orchestration gateway, offering a unified endpoint to route requests across various AI providers through an OpenAI-compatible interface. It enables AI-driven application generation and connects AI agents to backend resources using a standardize

    TypeScriptaiai-agentscoding
    عرض على GitHub↗11,794
  • boto/boto3الصورة الرمزية لـ boto

    boto/boto3

    9,834عرض على GitHub↗

    Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain

    Pythonawsaws-sdkcloud
    عرض على GitHub↗9,834
  • s3tools/s3cmdالصورة الرمزية لـ s3tools

    s3tools/s3cmd

    4,862عرض على GitHub↗

    s3cmd is a command-line client for Amazon S3 and S3-compatible cloud storage services. It provides a unified terminal interface for managing buckets and objects, transferring files, and synchronising directories. All operations are performed over HTTPS with HMAC-SHA256 request signing and TLS encryption to secure data in transit. The tool supports incremental transfers using S3 ETags, so only new or modified files are sent during sync. Large files are handled with multipart upload chunking, reducing the impact of failures and improving throughput. Directory synchronisation works recursively w

    Pythonbackupclihacktoberfest
    عرض على GitHub↗4,862
  • deuxfleurs-org/garageالصورة الرمزية لـ deuxfleurs-org

    deuxfleurs-org/garage

    2,944عرض على GitHub↗

    Garage is a distributed object storage system that provides an S3-compatible API gateway. It is designed to synchronize metadata across distributed nodes using conflict-free replicated data types and Merkle-tree state alignment to maintain cluster-wide consistency. The system ensures data resilience through zone-aware replication, distributing data copies across multiple physical locations. It employs quorum-based request routing and versioned layout management to validate and commit cluster configuration changes. The project covers a broad range of operational capabilities, including automa

    Rustobject-storagerusts3
    عرض على GitHub↗2,944
عرض جميع البدائل الـ 30 لـ Minio Go→