# Snakream > Durable, replayable streams for application state. ## Docs - [Append](https://docs.snakream.tonbo.dev/api/append.md): Append data to an existing stream, or close it. - [Bootstrap](https://docs.snakream.tonbo.dev/api/bootstrap.md): Recover full stream state from snapshot plus retained updates in a single request. - [Create bucket](https://docs.snakream.tonbo.dev/api/create-bucket.md): Create a new bucket to organize streams. - [Create stream](https://docs.snakream.tonbo.dev/api/create-stream.md): Create a new append-only stream within a bucket. - [Delete bucket](https://docs.snakream.tonbo.dev/api/delete-bucket.md): Delete an empty bucket. - [Delete stream](https://docs.snakream.tonbo.dev/api/delete-stream.md): Delete a stream and its data. - [Get bucket](https://docs.snakream.tonbo.dev/api/get-bucket.md): Retrieve metadata for a bucket. - [Head stream](https://docs.snakream.tonbo.dev/api/head-stream.md): Get stream metadata without reading its content. - [List streams](https://docs.snakream.tonbo.dev/api/list-streams.md): List streams within a bucket with optional prefix filtering and pagination. - [API overview](https://docs.snakream.tonbo.dev/api/overview.md): Learn the public Snakream HTTP routes for creating, appending, reading, and replaying streams. - [Publish snapshot](https://docs.snakream.tonbo.dev/api/publish-snapshot.md): Upload a snapshot blob at a specific stream offset. - [Read stream](https://docs.snakream.tonbo.dev/api/read.md): Read data from a stream using catch-up, long-poll, or SSE modes. - [Read snapshot](https://docs.snakream.tonbo.dev/api/read-snapshot.md): Read the latest snapshot or a snapshot at a specific offset. - [v1 compatibility](https://docs.snakream.tonbo.dev/api/v1-compatibility.md): Flat Durable Streams protocol routes under /v1/stream/. - [Overview](https://docs.snakream.tonbo.dev/architecture/overview.md) - [Competitive comparison](https://docs.snakream.tonbo.dev/competitive-comparison.md) - [Binary SSE](https://docs.snakream.tonbo.dev/concepts/binary-sse.md): Learn how Snakream encodes binary payloads so they can be delivered over Server-Sent Events. - [Bootstrap](https://docs.snakream.tonbo.dev/concepts/bootstrap.md): Learn how the bootstrap endpoint returns snapshots and post-snapshot updates in a single response. - [Buckets](https://docs.snakream.tonbo.dev/concepts/buckets.md): Learn how Snakream uses buckets to organize related streams into namespaces. - [Conditional Writes](https://docs.snakream.tonbo.dev/concepts/conditional-writes.md): Coordinate multiple writers using If-Match and Stream-Seq without adding locks or transactions. - [Durability and Consistency](https://docs.snakream.tonbo.dev/concepts/durability-and-consistency.md): Understand Snakream's durability guarantees, linearizable writes, and hot-cold storage model. - [Exactly-Once Writes](https://docs.snakream.tonbo.dev/concepts/exactly-once-writes.md): See how producer identifiers, epochs, and sequence numbers provide deduplicated appends. - [Len-Prefixed Framing](https://docs.snakream.tonbo.dev/concepts/len-prefixed-framing.md): Use Snakream's simple framing format to delimit binary messages inside raw byte streams. - [Offsets](https://docs.snakream.tonbo.dev/concepts/offsets.md): Understand how offsets let clients start reads, resume progress, and follow stream position safely. - [Read Modes](https://docs.snakream.tonbo.dev/concepts/read-modes.md): Compare catch-up, long-poll, and SSE reads for Snakream clients. - [Snapshots](https://docs.snakream.tonbo.dev/concepts/snapshots.md): Use snapshots to compact stream history and accelerate recovery for new or reconnecting clients. - [Streams](https://docs.snakream.tonbo.dev/concepts/streams.md): Understand Snakream's core append-only stream primitive and its lifecycle. - [Snakream](https://docs.snakream.tonbo.dev/introduction.md): Durable, replayable streams for application state. - [Quick Start](https://docs.snakream.tonbo.dev/quick-start.md): Use curl against a public Snakream cluster to create a bucket, append data, and subscribe with SSE. - [Durable Streams Protocol](https://docs.snakream.tonbo.dev/specs/durable-stream.md): The base HTTP protocol specification for creating, appending to, and reading from durable, append-only byte streams. - [Durable Streams Extensions](https://docs.snakream.tonbo.dev/specs/extensions.md): Extensions to the Durable Streams Protocol: bucket namespacing, snapshot semantics, and bootstrap delivery. - [Why Snakream](https://docs.snakream.tonbo.dev/why-snakream.md): Where Snakream fits as a durable, replayable stream layer for application state. ## OpenAPI Specs - [openapi](https://docs.snakream.tonbo.dev/api-reference/openapi.json)