> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tape.network/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

The Tapedrive SDK for Rust is [`tape-sdk`](https://crates.io/crates/tape-sdk). It reads and writes tracks, objects, and streams, and it certifies every write before returning. SDKs for TypeScript, Python, Go, Swift, and Kotlin are in the works and will appear here as they ship.

## The docs in this section

<Columns cols={2}>
  <Card title="Quickstart" href="/sdks/quickstart">
    Connect, reserve, write, certify, read back. Start here.
  </Card>

  <Card title="Reading" href="/sdks/reading">
    Gateway reads, direct URLs, range reads, discovery, verified reads.
  </Card>

  <Card title="Writing" href="/sdks/writing">
    The write engine, certification, error recovery, tape management.
  </Card>

  <Card title="Objects" href="/sdks/objects">
    S3-style storage: put, get, head, list, delete.
  </Card>

  <Card title="Streams" href="/sdks/streams">
    Large files: segments, manifests, and range reads.
  </Card>

  <Card title="Rust" href="/sdks/rust">
    The crate's modules, builders, and test backends.
  </Card>

  <Card title="API reference" href="https://docs.rs/tape-sdk">
    Every type and method, on docs.rs.
  </Card>
</Columns>

## Installation

Add the crate, then head to the [quickstart](/sdks/quickstart).

<CodeGroup>
  ```toml Rust theme={null}
  [dependencies]
  tape-sdk = "0.4"
  ```
</CodeGroup>

## Connect to Tapenet

The SDK writes to Tapenet today. Complete the [wallet and funding setup](/tapenet/access)
first, then follow the [quickstart](/sdks/quickstart).
[Local Tapedrive](/tapenet/local) isn't released yet.
