Tigris Developer Documentation
Tigris is a globally distributed, multi-cloud object storage service with built-in support for the S3 API. It uses Dynamic Data Placement and Access-Based Rebalancing to deliver low-latency access worldwide — without the need to manage replication or caching.
Get Started
Tigris SDK
Type-safe libraries for TypeScript and Go. Integrate object storage directly into your application logic with zero friction.
terminal
$ npm install @tigrisdata/storage
app.ts
import { get, put } from '@tigrisdata/storage';
await get('my-file.jpg', 'file');
await put('object.txt', 'Hello, World!');
Tigris CLI
Manage buckets, keys, and global configurations from your terminal. Built for speed and scriptability in CI/CD pipelines.
terminal
$ npm install -g @tigrisdata/cli
$ t3 mk my-bucket
✓ Bucket 'my-bucket' created
$ t3 touch my-bucket/key
✓ Created 'my-bucket/key'
AI
Empower your AI assistants. Expose your Tigris buckets and objects to LLMs via the Model Context Protocol for seamless context integration.
Use Your Existing Code
Already using AWS S3 SDKs? Point your existing boto3, @aws-sdk, or any S3-compatible client at Tigris by updating your endpoint and keys.
terminal
export AWS_ENDPOINT_URL=https://t3.storage.dev
export AWS_ACCESS_KEY_ID=tid_...
export AWS_SECRET_ACCESS_KEY=tsec_...
# Your existing code just works
$ aws s3 cp file.bin s3://my-bucket/
Get started with your stack
Use your favorite language and framework.
Features
Global DistributionData automatically stored close to users for low latency everywhere.S3 CompatibleUse your existing AWS tools, SDKs, and libraries with a one-line change.Zero EgressFree data transfer out — no bandwidth charges, no surprise bills.Geo-RedundantBuilt-in redundancy across regions with strong consistency.Storage TiersStandard, infrequent access, and archive tiers to optimize costs.Snapshots & ForksInstant zero-copy clones for dev, testing, and rollback.
Explore features →