Platform Support
⚠️ Windows Notice: Windows binaries are provided for convenience but Windows is NOT an officially supported platform. Use at your own risk. Community contributions for Windows improvements are welcome.
✅ Supported Platforms: Linux (amd64, arm64, armv6, armv7), macOS (amd64, arm64)
Installation
Homebrew (macOS and Linux)
:::bash
brew tap benbjohnson/litestream
brew install litestream
Debian/Ubuntu
Download the .deb file for your architecture and install:
:::bash
sudo dpkg -i litestream-*.deb
RPM-based systems
Download the .rpm file for your architecture and install:
:::bash
sudo rpm -i litestream-*.rpm
Binary installation
Download the appropriate archive for your platform, extract, and move to your PATH.
VFS Extension (Experimental)
SQLite loadable extensions for read-only access to Litestream replicas are available for supported platforms:
| Platform | File |
|---|---|
| Linux x86_64 | litestream-vfs-v0.5.16-linux-amd64.tar.gz |
| Linux ARM64 | litestream-vfs-v0.5.16-linux-arm64.tar.gz |
| macOS Intel | litestream-vfs-v0.5.16-darwin-amd64.tar.gz |
| macOS Apple Silicon | litestream-vfs-v0.5.16-darwin-arm64.tar.gz |
Install via package managers:
:::bash
pip install litestream-vfs # Python
npm install litestream-vfs # Node.js
gem install litestream-vfs # Ruby
Changelog
- [ad0c7b] chore(deps): bump grpc for govulncheck (#1401)
- [042791] chore(deps): bump sqlite3vfs upstream (#1359)
- [6d61ef] chore(deps): bump superfly/ltx to v0.5.2 (#1422)
- [2d7ebf] chore(deps): bump x/text and otel for govulncheck (#1399)
- [904a30] docs(security): document private vulnerability reporting (#1398)
- [764dce] feat(cli): print proper version string on dev builds (#1338)
- [b308bd] fix(ci): stabilize nightly workflow (#1396)
- [794ca4] fix(cli): honor part-size and concurrency replica URL params (#1330)
- [9d5488] fix(cli): show one replica URL in usage (#1356)
- [d0a74b] fix(config): detect Hetzner endpoints (#1357)
- [599ddc] fix(db): make SnapshotReader closeable (#1346)
- [77a322] fix(db): retain truncate backstop at zero (#1348)
- [0af69c] fix(db): skip repeated passive before truncate (#1347)
- [4bae66] fix(nats): apply TLS replica options (#1362)
- [59c1b2] fix(nats): propagate object store init errors (#1361)
- [3ad668] fix(replica): bound resumable reader retries (#1360)
- [11b050] fix(replica): drain limited sync batches (#1345)
- [eeba87] fix(replica): fsync directory after durable renames (#1344)
- [00a17c] fix(s3): exclude accept encoding for GCS (#1394)
- [2c1d70] perf(s3): single PutObject for small ltx objects (#1328)