CyTube

CyTube

Node.js-based synchronized media watchroom with chat and playlists

1.6kstars
238forks
Last commit: 2mo ago
Repo age: 13y old
CyTube screenshot

CyTube is a Node.js server and JavaScript/HTML client that provides per-channel synchronized media playback with an integrated chatroom and playlist system. Channels allow users to queue, control, and watch media from multiple providers in lockstep while chatting and moderating the room.

Key Features

  • Synchronized playback across all connected viewers with leader controls and timestamp alignment
  • Per-channel playlists and history with queueing, skip, and library management
  • Real-time chat with emotes, moderation tools, user ranks, bans and permissions
  • Support for multiple media providers (YouTube, Twitch, Vimeo, direct mp4/m3u8 and others) via provider-specific players
  • Channel customization: emotes, custom CSS/JS and channel-specific settings
  • Admin panel and channel ownership controls, plus AFK detection and user management

Use Cases

  • Community watch parties and recurring themed streaming channels
  • Classroom or presentation scenarios where an instructor controls playback for attendees
  • Private or public channels for friends to queue and watch videos together with live chat

Limitations and Considerations

  • Upstream releases are infrequent; the main repository's latest official release dates back several years, so administrators should verify compatibility with current Node.js and provider APIs
  • Some provider integrations depend on third-party player APIs (e.g., YouTube/Twitch) which may change and require updates

CyTube is a mature, feature-rich option for running synchronized watchrooms and small-scale streaming communities. It combines playlist management, chat and moderation features in a single Node.js application suitable for public and private channels.

Categories:

Tags:

Tech Stack:

Share:

Similar Services

Jellyfin

Jellyfin

Self-hosted media server for managing and streaming your library

47.7k
4.3k
Last commit: 2d ago

Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Alternative to:
Plex
Plex
+19
Cobalt

Cobalt

Ad-free web media downloader for public social platforms

38.2k
3.1k
Last commit: 28d ago

Cobalt is a self-hostable web media downloader for saving publicly accessible videos and audio from supported social platforms via a simple paste-a-link interface and API...

Alternative to:
iTubeGo
iTubeGo
+4
SRS (Simple Realtime Server)

SRS (Simple Realtime Server)

High-performance real-time media server for live streaming and WebRTC

28.4k
5.6k
Last commit: 1mo ago

SRS (Simple Realtime Server) is a high-efficiency media server supporting RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH, and GB28181 for real-time streaming.

Alternative to:
Wowza Streaming Cloud
Wowza Streaming Cloud
+8
Kodi

Kodi

Open source home theater and media center software

20.3k
6.5k
Last commit: 1d ago

Kodi is an open source media center for organizing and playing local and networked video, music, and photos with a TV-friendly interface and add-on ecosystem.

Alternative to:
Microsoft Windows Media Player
Microsoft Windows Media Player
+7
Invidious

Invidious

Privacy-focused alternative web front-end for YouTube

18.4k
2.1k
Last commit: 17h ago

Invidious is a lightweight, privacy-focused alternative front-end for YouTube with subscriptions, playlists, and an API—without Google accounts, ads, or tracking.

Alternative to:
YouTube
YouTube
PeerTube

PeerTube

Federated video hosting and streaming with P2P delivery

14.4k
1.7k
Last commit: 3d ago

PeerTube is a decentralized, ActivityPub-federated video hosting platform with live streaming, P2P WebRTC delivery, and customizable community-run instances.

Alternative to:
YouTube
YouTube
+8