Synchronized viewing, theater, live streaming, video, long-distance relationship
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
zijiren 9a2c8ab8b7
release: prepare v1.0.7 (#493)
Bump workspace version to 1.0.7 via scripts/set-release-version.sh
(Cargo workspace, Cargo.lock, Helm chart, docs metadata).

- Pin embedded Web UI to synctv-app v1.1.27
(fb614c04153c81fbccbbfc0b688f10ffb7e9df9a)
4 days ago
.cargo perf(build): use lld on Linux and document solver/thread tuning (#477) 4 weeks ago
.config
…
.github chore(deps): refresh dependencies, nightly 2026-10-23, CI actions (#492) 4 days ago
.sqlx fix: hydrate image chat events and expose room password state (#472) 2 months ago
docs release: prepare v1.0.7 (#493) 4 days ago
helm/synctv release: prepare v1.0.7 (#493) 4 days ago
migrations
…
scripts
…
synctv fix: hydrate image chat events and expose room password state (#472) 2 months ago
synctv-adapter chore(deps): update backend dependencies and nightly toolchain (#476) 4 weeks ago
synctv-api
…
synctv-api-common chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
synctv-api-grpc chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
synctv-api-http chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
synctv-cluster chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
synctv-common chore(deps): update dependencies and nightly toolchain to 2026-10-20 (#487) 6 days ago
synctv-core chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
synctv-livestream chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
synctv-management chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
synctv-media-providers chore(deps): update dependencies and nightly toolchain to 2026-10-20 (#487) 6 days ago
synctv-proto refactor: simplify API request handling (#460) 4 weeks ago
synctv-proto-build
…
synctv-proto-main
…
synctv-proto-playback-provider
…
synctv-proto-providers
…
synctv-proxy chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
synctv-realtime chore(deps): update backend dependencies and nightly toolchain (#476) 4 weeks ago
synctv-web-ui release: prepare v1.0.7 (#493) 4 days ago
synctv-xiu chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
.dockerignore
…
.env.postgres.example
…
.env.redis.example
…
.env.synctv.example
…
.gitattributes
…
.gitignore chore(deps): update backend dependencies and nightly toolchain (#476) 4 weeks ago
CONTRIBUTING.md perf(build): use lld on Linux and document solver/thread tuning (#477) 4 weeks ago
Cargo.lock release: prepare v1.0.7 (#493) 4 days ago
Cargo.toml release: prepare v1.0.7 (#493) 4 days ago
Dockerfile perf(build): use lld on Linux and document solver/thread tuning (#477) 4 weeks ago
LICENSE
…
Makefile
…
README.md
…
README.zh-CN.md
…
SECURITY.md
…
deny.toml chore(deps): update dependencies and nightly toolchain to 2026-10-13 (#483) 2 weeks ago
docker-compose.dev.yml
…
docker-compose.yml
…
rust-toolchain.toml chore(deps): refresh dependencies, nightly 2026-10-23, CI actions (#492) 4 days ago
synctv.example.yaml
…

README.md

SyncTV

SyncTV

简体中文 · Website

Rust Tokio Axum gRPC PostgreSQL Redis Docker Helm Kubernetes OpenAPI Astro Starlight License

SyncTV is a Rust implementation of a real-time synchronized video watching platform with media provider integration, livestreaming, HTTP/gRPC APIs, and Kubernetes-ready horizontal scaling.

SyncTV synchronized room playback

Highlights

  • Synchronized room playback with real-time state updates.
  • Media providers for Bilibili, Twitch, YouTube, Douyin, TikTok, Huya, Douyu, AcFun, CCTV, Alist, Cloudreve, Emby/Jellyfin, FNOS, QNAP, Synology, Nextcloud, Seafile, TrueNAS, direct URLs, and livestream sources.
  • WHIP and RTMP publishing with WHEP, HLS, and HTTP-FLV playback.
  • External WHEP, RTSP, RTMP, and HTTP-FLV pull with cross-node live relay.
  • HTTP REST, public gRPC, WebSocket, management gRPC, metrics, RTMP, and STUN runtime surfaces.
  • PostgreSQL-backed durable storage with optional Redis shared state, cache, rate limiting, and cluster coordination.
  • Docker Compose and Helm deployment templates.
  • Built-in management CLI and optional OpenAPI/Swagger UI.
  • Astro Starlight documentation site with English and Simplified Chinese content.

Discussion and Contributors

Join the SyncTV Telegram discussion to talk with users and contributors about deployment, operations, media providers, client development, and the product roadmap.

SyncTV contributors

Documentation

Read the complete documentation at docs.syncs.tv.

Download the native client from the client downloads guide or SyncTV App releases. Store builds are distributed through the supported app stores.

License

MIT. See LICENSE.