https://github.com/everpcpc/syncplay-tauri
A modern, cross-platform Syncplay client built with Tauri
https://github.com/everpcpc/syncplay-tauri
syncplay
Last synced: about 2 months ago
JSON representation
A modern, cross-platform Syncplay client built with Tauri
- Host: GitHub
- URL: https://github.com/everpcpc/syncplay-tauri
- Owner: everpcpc
- Created: 2026-01-26T15:36:31.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2026-05-02T16:18:07.000Z (about 2 months ago)
- Last Synced: 2026-05-02T17:08:14.170Z (about 2 months ago)
- Topics: syncplay
- Language: Rust
- Homepage:
- Size: 4.78 MB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Syncplay Tauri
A modern, cross-platform Syncplay client built with Tauri (Rust backend + React frontend).
## Overview
Syncplay Tauri is a modern, cross-platform Syncplay client built with Tauri (Rust backend + React frontend). It provides synchronized video playback across multiple users in real time.
### Features
- **Cross-platform**: Windows, macOS, and Linux
- **Modern UI**: React + Tailwind CSS
- **MPV Integration**: JSON IPC support
- **Real-time Sync**: Threshold-based sync + slowdown
- **Chat + Playlist**: Built-in chat and shared playlist
## Quick Start
### Prerequisites
- **Rust**: 1.70 or later
- **Node.js**: 24 or later
- **MPV**: Latest version with JSON IPC support
### Development
```bash
# Install dependencies
make install
# Run in development mode
make run
```
### Building
```bash
# Build for production
make build
# Run tests
make test
```
## Protocol Compatibility
This client is compatible with Syncplay protocol version 1.7.x and can connect to official Syncplay servers.
## License
Apache-2.0
## Acknowledgments
- Original Syncplay project: https://syncplay.pl/
- Tauri framework: https://tauri.app/
- MPV player: https://mpv.io/