Source: https://seerepo.com/r/benbjohnson/litestream/built
Markdown source: https://seerepo.com/r/benbjohnson/litestream/built.md
Description: litestream is a Go repo built with net/http. It stores its data in SQLite. It has 82,896 written lines, with 100 test files.

# What is litestream built with?

litestream is a Go repo built with net/http. It stores its data in SQLite, signs people in with github.com/aws/aws-sdk-go-v2/credentials and github.com/Azure/azure-sdk-for-go/sdk/azidentity, uses AI through mcp-go, connects to Google, is tested with github.com/stretchr/testify and github.com/fsouza/fake-gcs-server, deploys with Prometheus, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, and github.com/lmittmann/tint, and uses go-sqlite3, s3, github.com/aws/aws-sdk-go-v2/feature/s3/manager, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/studio-b12/gowebdav, and 4 more. It has 82,896 written lines, with 100 test files.

Read on November 9, 2026, at commit ae54416.

Repository: https://github.com/benbjohnson/litestream

## Backend

### The base

- **[net/http](https://seerepo.com/uses/net-http)**

### Data

- **[go-sqlite3](https://seerepo.com/uses/go-sqlite3)**
- **[s3](https://seerepo.com/uses/s3)**
- **[SQLite](https://seerepo.com/uses/sqlite)**: 4 files · [cmd/litestream/main.go, line 25](https://github.com/benbjohnson/litestream/blob/ae54416a488918243d86271565d311085a75e757/cmd/litestream/main.go#L25)
- **[github.com/aws/aws-sdk-go-v2/feature/s3/manager](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-feature-s3-manager)**: 1 file
- **[github.com/Azure/azure-sdk-for-go/sdk/storage/azblob](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-storage-azblob)**: 1 file
- **github.com/studio-b12/gowebdav**: 1 file
- **[HashiCorp](https://seerepo.com/uses/hashicorp)**: 1 file
- **NATS.io**: 1 file

### Sign-in

- **[github.com/aws/aws-sdk-go-v2/credentials](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-credentials)**: 1 file
- **[github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-azidentity)**: 1 file

### AI

- **mcp-go**

### Services

- **Alibaba Cloud**: 1 file · [oss/replica_client.go, line 18](https://github.com/benbjohnson/litestream/blob/ae54416a488918243d86271565d311085a75e757/oss/replica_client.go#L18)
- **[Google](https://seerepo.com/uses/google)**: 1 file · [gs/replica_client.go, line 18](https://github.com/benbjohnson/litestream/blob/ae54416a488918243d86271565d311085a75e757/gs/replica_client.go#L18)
- **[MCP](https://seerepo.com/uses/mcp)**: 1 file · [cmd/litestream/mcp.go, line 14](https://github.com/benbjohnson/litestream/blob/ae54416a488918243d86271565d311085a75e757/cmd/litestream/mcp.go#L14)

## Support

### Testing

- **github.com/stretchr/testify**: 10 files
- **github.com/fsouza/fake-gcs-server**: 1 file

### Deploy

- **[Prometheus](https://seerepo.com/uses/prometheus)**: 5 files
- **[github.com/aws/aws-sdk-go-v2](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2)**: 2 files
- **[github.com/aws/aws-sdk-go-v2/config](https://seerepo.com/uses/githubcom-aws-aws-sdk-go-v2-config)**: 1 file
- **[github.com/Azure/azure-sdk-for-go/sdk/azcore](https://seerepo.com/uses/githubcom-azure-azure-sdk-for-go-sdk-azcore)**: 1 file
- **github.com/lmittmann/tint**: 1 file

### Tools

- **github.com/aws/smithy-go**: 2 files

### Other

- **golang.org/x/sync**: 6 files
- **golang.org/x/sys**: 3 files
- **github.com/dustin/go-humanize**: 2 files
- **github.com/fsnotify/fsnotify**: 1 file
- **github.com/mattn/go-isatty**: 1 file
- **github.com/mattn/go-shellwords**: 1 file
- **github.com/pierrec/lz4/v4**: 1 file
- **github.com/pkg/sftp**: 1 file
- **golang.org/x/crypto**: 1 file
- **golang.org/x/crypto/x509roots/fallback**: 1 file
- **gopkg.in/yaml.v2**: 1 file

## Other repos with a similar stack

- [infiniflow/ragflow](https://seerepo.com/r/infiniflow/ragflow/built): net/http, s3, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, NATS.io, Alibaba Cloud, Google, MCP, github.com/aws/aws-sdk-go-v2/credentials, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/benbjohnson/litestream/vs/infiniflow/ragflow)
- [rclone/rclone](https://seerepo.com/r/rclone/rclone/built): net/http, s3, github.com/aws/aws-sdk-go-v2/feature/s3/manager, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, HashiCorp, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, Prometheus, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/benbjohnson/litestream/vs/rclone/rclone)
- [pingcap/tidb](https://seerepo.com/r/pingcap/tidb/built): net/http, s3, github.com/aws/aws-sdk-go-v2/feature/s3/manager, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, Google, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, Prometheus, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/benbjohnson/litestream/vs/pingcap/tidb)
- [netdata/netdata](https://seerepo.com/r/netdata/netdata/built): net/http, s3, MCP, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, Prometheus, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore, github.com/lmittmann/tint · [Compare](https://seerepo.com/compare/benbjohnson/litestream/vs/netdata/netdata)
- [mudler/LocalAI](https://seerepo.com/r/mudler/LocalAI/built): net/http, s3, SQLite, NATS.io, MCP, github.com/aws/aws-sdk-go-v2/credentials, Prometheus, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config · [Compare](https://seerepo.com/compare/benbjohnson/litestream/vs/mudler/LocalAI)
- [mattermost/mattermost](https://seerepo.com/r/mattermost/mattermost/built): net/http, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/aws/aws-sdk-go-v2/credentials, github.com/Azure/azure-sdk-for-go/sdk/azidentity, Prometheus, github.com/aws/aws-sdk-go-v2, github.com/aws/aws-sdk-go-v2/config, github.com/Azure/azure-sdk-for-go/sdk/azcore · [Compare](https://seerepo.com/compare/benbjohnson/litestream/vs/mattermost/mattermost)

## Frequently asked questions

### What language is litestream written in?

litestream is written in Go, with 82,896 written lines.

### What framework does litestream use?

litestream is built with net/http.

### What database does litestream use?

litestream stores its data in SQLite.

The proof: [cmd/litestream/main.go, line 25](https://github.com/benbjohnson/litestream/blob/ae54416a488918243d86271565d311085a75e757/cmd/litestream/main.go#L25)

### What does litestream sign people in with?

litestream signs people in with github.com/aws/aws-sdk-go-v2/credentials and github.com/Azure/azure-sdk-for-go/sdk/azidentity.

### Does litestream use AI?

Yes. litestream uses AI through mcp-go.

### What services does litestream use?

litestream connects to Google and uses go-sqlite3, s3, github.com/aws/aws-sdk-go-v2/feature/s3/manager, github.com/Azure/azure-sdk-for-go/sdk/storage/azblob, github.com/studio-b12/gowebdav, HashiCorp, NATS.io, Alibaba Cloud, and MCP.

The proof: [gs/replica_client.go, line 18](https://github.com/benbjohnson/litestream/blob/ae54416a488918243d86271565d311085a75e757/gs/replica_client.go#L18)

### Does litestream have tests?

Yes. litestream has 100 test files and is tested with github.com/stretchr/testify and github.com/fsouza/fake-gcs-server.

### Which repos have a stack like litestream's?

The ones that share most of its stack: infiniflow/ragflow, rclone/rclone, and pingcap/tidb.

## What is your repo built with?

Any public repo, with no account: https://seerepo.com/r/owner/repo/built, with the owner and name it has on GitHub.
