CyTube logo

CyTube

Website

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

1.6k stars 251 forks last commit first released

Slowing down

No commits since 7 Nov 2025. Check the issue tracker before you rely on it.

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 to CyTube

SyncTube

Synchronized web app for shared video playback and chat

385
64
Last commit

Lightweight web application for synchronized video playback with chat, leader-controlled playback, subtitle/audio track support and Docker deployment.

MITActively maintained
Alternative to:
Watch2Gether logo
Watch2Gether
+3

Stoat

Open-source, self-hosted chat and community platform (formerly Revolt)

3.3k
383
Last commit

Stoat is an open-source, self-hostable chat platform for communities and teams, offering text channels, permissions, moderation tools, and a web app.

Actively maintained
Alternative to:
Discord logo
Discord
+13
Nextcloud Talk logo

Nextcloud Talk

Privacy-respecting, self-hosted chat and video meetings.

2.2k
574
Last commit

Self-hosted Nextcloud Talk combines chat, video calls and webinars into one secure collaboration app.

AGPL-3.0Actively maintained
Alternative to:
Microsoft Teams logo
Microsoft Teams
+19

u-wave

Self-hosted collaborative music listening with a shared queue

u-wave is a self-hosted social music room with DJ-style queueing, chat, and browser-based playback for listening together in real time.

Activity unknown
Alternative to:
Plug.dj logo
Plug.dj
+3
Etherpad logo

Etherpad

Real-time collaborative text editor with plugin extensibility

18.5k
3k
Last commit

Etherpad is a web-based real-time collaborative editor with chat, rich-text formatting, and a plugin framework for customization and integrations.

Apache-2.0Actively maintained
Alternative to:
Etherpad Cloud logo
Etherpad Cloud
+9
Jitsi Videobridge logo

Jitsi Videobridge

Open-source WebRTC Selective Forwarding Unit (SFU)

3.1k
1k
Last commit

An open-source WebRTC SFU that routes media for scalable multiparty video conferencing; supports Colibri XMPP/REST control, DTLS/SRTP, and Prometheus metrics.

Apache-2.0Actively maintained
Alternative to:
LiveKit Cloud logo
LiveKit Cloud
+17