# 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](https://www.tigrisdata.com/docs/sdks/tigris.md)

[Type-safe libraries for TypeScript and Go. Integrate object storage directly into your application logic with zero friction.](https://www.tigrisdata.com/docs/sdks/tigris.md)

[terminal](https://www.tigrisdata.com/docs/sdks/tigris.md)

[$ npm install @tigrisdata/storage](https://www.tigrisdata.com/docs/sdks/tigris.md)

[app.ts](https://www.tigrisdata.com/docs/sdks/tigris.md)

[import ](https://www.tigrisdata.com/docs/sdks/tigris.md)

<!-- -->

[{](https://www.tigrisdata.com/docs/sdks/tigris.md)

<!-- -->

[ get, put](https://www.tigrisdata.com/docs/sdks/tigris.md)

<!-- -->

<!-- -->

[}](https://www.tigrisdata.com/docs/sdks/tigris.md)

<!-- -->

[ from '@tigrisdata/storage';](https://www.tigrisdata.com/docs/sdks/tigris.md)

[ ](https://www.tigrisdata.com/docs/sdks/tigris.md)

[await get('my-file.jpg',](https://www.tigrisdata.com/docs/sdks/tigris.md)

<!-- -->

[ 'file');](https://www.tigrisdata.com/docs/sdks/tigris.md)

[await put('object.txt',](https://www.tigrisdata.com/docs/sdks/tigris.md)

<!-- -->

[ 'Hello, World!');](https://www.tigrisdata.com/docs/sdks/tigris.md)

[Tigris CLI](https://www.tigrisdata.com/docs/cli.md)

[Manage buckets, keys, and global configurations from your terminal. Built for speed and scriptability in CI/CD pipelines.](https://www.tigrisdata.com/docs/cli.md)

[terminal](https://www.tigrisdata.com/docs/cli.md)

[$ npm install -g @tigrisdata/cli](https://www.tigrisdata.com/docs/cli.md)

[ ](https://www.tigrisdata.com/docs/cli.md)

[$ t3 mk my-bucket](https://www.tigrisdata.com/docs/cli.md)

[✓ Bucket 'my-bucket' created](https://www.tigrisdata.com/docs/cli.md)

[ ](https://www.tigrisdata.com/docs/cli.md)

[$ t3 touch my-bucket/key](https://www.tigrisdata.com/docs/cli.md)

[✓ Created 'my-bucket/key'](https://www.tigrisdata.com/docs/cli.md)

[AI](https://www.tigrisdata.com/docs/mcp.md)

[Empower your AI assistants. Expose your Tigris buckets and objects to LLMs via the Model Context Protocol for seamless context integration.](https://www.tigrisdata.com/docs/mcp.md)

[](https://www.tigrisdata.com/docs/mcp.md)

[](https://www.tigrisdata.com/docs/mcp.md)[Add to Cursor](cursor://anysphere.cursor-deeplink/mcp/install?name=tigris\&config=eyJ1cmwiOiJodHRwczovL21jcC5zdG9yYWdlLmRldi9tY3AifQ%3D%3D)[Add to VS Code](vscode:mcp/install?%7B%22name%22%3A%22tigris%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.storage.dev%2Fmcp%22%7D)[Add to Claude](https://www.tigrisdata.com/docs/mcp.md?client=claude-desktop)[See all integrations →](https://www.tigrisdata.com/docs/mcp.md)

[Use Your Existing Code](https://www.tigrisdata.com/docs/sdks/s3.md)

[Already using AWS S3 SDKs? Point your existing boto3, @aws-sdk, or any S3-compatible client at Tigris by updating your endpoint and keys.](https://www.tigrisdata.com/docs/sdks/s3.md)

[terminal](https://www.tigrisdata.com/docs/sdks/s3.md)

[export ](https://www.tigrisdata.com/docs/sdks/s3.md)

<!-- -->

[AWS\_ENDPOINT\_URL=https://t3.storage.dev](https://www.tigrisdata.com/docs/sdks/s3.md)

[export ](https://www.tigrisdata.com/docs/sdks/s3.md)

<!-- -->

[AWS\_ACCESS\_KEY\_ID=tid\_...](https://www.tigrisdata.com/docs/sdks/s3.md)

[export ](https://www.tigrisdata.com/docs/sdks/s3.md)

<!-- -->

[AWS\_SECRET\_ACCESS\_KEY=tsec\_...](https://www.tigrisdata.com/docs/sdks/s3.md)

[ ](https://www.tigrisdata.com/docs/sdks/s3.md)

[# Your existing code just works](https://www.tigrisdata.com/docs/sdks/s3.md)

[$ aws s3 cp file.bin s3://my-bucket/](https://www.tigrisdata.com/docs/sdks/s3.md)

## Get started with your stack

Use your favorite language and framework.

[![](/docs/img/icons/python.svg)![](/docs/img/icons/python-light.svg)](https://www.tigrisdata.com/docs/quickstarts/python.md)

[Python](https://www.tigrisdata.com/docs/quickstarts/python.md)

[![](/docs/img/icons/pytorch.svg)![](/docs/img/icons/pytorch-light.svg)](https://www.tigrisdata.com/docs/quickstarts/pytorch.md)

[PyTorch](https://www.tigrisdata.com/docs/quickstarts/pytorch.md)

[![](/docs/img/icons/golang.svg)![](/docs/img/icons/golang-light.svg)](https://www.tigrisdata.com/docs/quickstarts/go.md)

[Go](https://www.tigrisdata.com/docs/quickstarts/go.md)

[![](/docs/img/icons/javascript.svg)![](/docs/img/icons/javascript-light.svg)](https://www.tigrisdata.com/docs/quickstarts/node.md)

[Node](https://www.tigrisdata.com/docs/quickstarts/node.md)

[![](/docs/img/icons/elixir.svg)![](/docs/img/icons/elixir-light.svg)](https://www.tigrisdata.com/docs/quickstarts/elixir.md)

[Elixir](https://www.tigrisdata.com/docs/quickstarts/elixir.md)

[![](/docs/img/icons/php.svg)![](/docs/img/icons/php-light.svg)](https://www.tigrisdata.com/docs/quickstarts/php.md)

[PHP](https://www.tigrisdata.com/docs/quickstarts/php.md)

[![](/docs/img/icons/ruby.svg)![](/docs/img/icons/ruby-light.svg)](https://www.tigrisdata.com/docs/quickstarts/ruby.md)

[Ruby](https://www.tigrisdata.com/docs/quickstarts/ruby.md)

[![](/docs/img/icons/kubernetes.svg)![](/docs/img/icons/kubernetes-light.svg)](https://www.tigrisdata.com/docs/quickstarts/kubernetes.md)

[Kubernetes](https://www.tigrisdata.com/docs/quickstarts/kubernetes.md)

[![](/docs/img/icons/terraform.svg)![](/docs/img/icons/terraform-light.svg)](https://www.tigrisdata.com/docs/terraform.md)

[Terraform](https://www.tigrisdata.com/docs/terraform.md)

[![](/docs/img/icons/rclone.svg)![](/docs/img/icons/rclone-light.svg)](https://www.tigrisdata.com/docs/quickstarts/rclone.md)

[rclone](https://www.tigrisdata.com/docs/quickstarts/rclone.md)

## Features

[![](/docs/img/lightning.svg)![](/docs/img/lightning-light.svg)](https://www.tigrisdata.com/docs/overview/features.md#global-distribution)

[Global DistributionData automatically stored close to users for low latency everywhere.](https://www.tigrisdata.com/docs/overview/features.md#global-distribution)

[![](/docs/img/lightning.svg)![](/docs/img/lightning-light.svg)](https://www.tigrisdata.com/docs/api/s3.md)

[S3 CompatibleUse your existing AWS tools, SDKs, and libraries with a one-line change.](https://www.tigrisdata.com/docs/api/s3.md)

[![](/docs/img/lightning.svg)![](/docs/img/lightning-light.svg)](https://www.tigrisdata.com/pricing/#zero-egress-fees)

[Zero EgressFree data transfer out — no bandwidth charges, no surprise bills.](https://www.tigrisdata.com/pricing/#zero-egress-fees)

[![](/docs/img/lightning.svg)![](/docs/img/lightning-light.svg)](https://www.tigrisdata.com/docs/buckets/locations.md)

[Geo-RedundantBuilt-in redundancy across regions with strong consistency.](https://www.tigrisdata.com/docs/buckets/locations.md)

[![](/docs/img/lightning.svg)![](/docs/img/lightning-light.svg)](https://www.tigrisdata.com/docs/objects/tiers.md)

[Storage TiersStandard, infrequent access, and archive tiers to optimize costs.](https://www.tigrisdata.com/docs/objects/tiers.md)

[![](/docs/img/lightning.svg)![](/docs/img/lightning-light.svg)](https://www.tigrisdata.com/docs/snapshots-and-forks.md)

[Snapshots & ForksInstant zero-copy clones for dev, testing, and rollback.](https://www.tigrisdata.com/docs/snapshots-and-forks.md)

[Explore features →](https://www.tigrisdata.com/docs/overview/features.md)
