Developers

Integrate your applications with MinIO AIStor.

AIStor serves three kinds of data over three native interfaces: objects over the S3 API, tables over the Apache Iceberg REST Catalog API, and files over SFTP. One deployment answers all three, so you do not run a separate service for each.

Objects over the S3 API

MinIO AIStor implements a subset of the Amazon S3 API. If your application uses the operations in that subset, it works once you change the endpoint URL and the credentials in the client configuration, with no code changes to your application or to the S3-compatible tools, libraries, and SDKs around it. Check the compatibility page first if your application depends on an operation outside the subset.

Tables over the Iceberg API

AIStor Tables provides an Apache Iceberg-compatible API for managing structured data as tables, without a separate catalog service or metadata database. Use the AIStor Client or the REST API to create warehouses, namespaces, and tables, then query the data from Iceberg-compatible clients such as PyIceberg.

To connect Spark, Trino, Starburst, or Dremio, see Connecting query engines to AIStor Tables.

Files over SFTP

Give file-based tools and users direct access to buckets and objects over SFTP, FTPS, or FTP. Clients transfer files with ordinary get and put commands and authenticate against the same identity providers and policies as any S3 client. Enable the protocol you need when you start the server.

Transfer data over RDMA

Transfer objects over RDMA to move object data between your application’s memory and the server without passing through the kernel network stack. RDMA suits pipelines that read large objects straight into GPU memory, where the copy between the network stack and the device is the bottleneck.

The deployment must run the RDMA build of AIStor Server. See RDMA acceleration for the server-side and fabric requirements.

Client libraries

MinIO provides official SDKs for multiple programming languages. These SDKs handle the low-level details of the S3 API, so you can focus on your application logic.

Authentication

The Security Token Service (STS) generates temporary credentials for applications and users, providing time-limited access to MinIO AIStor resources.