# GitHub Repositories

Path: [VideoWhisper](https://consult.videowhisper.com/wiki-md/videowhisper/)

> Current VideoWhisper GitHub repositories mapped to standalone demos, including the new Webcam Microphone Screen Recorder, WebRTC apps, PHP videochat references, and Node.js signaling.

# GitHub Repositories

VideoWhisper publishes open-source code at [github.com/videowhisper](https://github.com/videowhisper). This page highlights repositories connected to current standalone demos and core streaming infrastructure. Older public repositories may represent legacy implementations, so review activity, requirements, and compatibility before production use.

## Current Demo-Linked Repositories

| Repository | Stack / type | Primary use | Standalone demo |
|---|---|---|---|
| **[Webcam-Microphone-Screen-Recorder](https://github.com/videowhisper/Webcam-Microphone-Screen-Recorder)** | Browser media capture | New media-capture app for recording webcam video, microphone audio, screen sharing, or combined sources. | [Media Capture Demo](https://demo.videowhisper.com/webcam-microphone-screen-recorder/) |
| [Webcam-Streaming-WebRTC](https://github.com/videowhisper/Webcam-Streaming-WebRTC) | React / JavaScript | Mobile-optimized WebRTC app supporting live broadcast, 1-to-1 call, and random-matching views. | [Broadcast](https://demo.videowhisper.com/Webcam-Streaming-WebRTC/) · [Video call](https://demo.videowhisper.com/Webcam-Streaming-WebRTC/?view=CallChat) · [Random chat](https://demo.videowhisper.com/Webcam-Streaming-WebRTC/?view=RandomChat) |
| [HTML5-Videochat-PHP](https://github.com/videowhisper/HTML5-Videochat-PHP) | PHP / HTML5 | One-way live broadcasting, playback, sharing links, WebRTC video, and text chat. | [HTML5 Livestreaming Demo](https://demo.videowhisper.com/vws-html5-livestreaming/) |
| [VideoCall-HTML5-Videochat-PHP](https://github.com/videowhisper/VideoCall-HTML5-Videochat-PHP) | PHP / HTML5 | Peer-to-peer private video-call rooms with shareable links, chat, and interaction tools. | [HTML5 Video Call Demo](https://demo.videowhisper.com/p2p-html5-videocall/) |
| [Cam-Recorder-HTML5-Video-Audio](https://github.com/videowhisper/Cam-Recorder-HTML5-Video-Audio) | PHP / HTML5 | Established camera and microphone recorder with download and server-send workflows. | [Camera Recording Demo](https://demo.videowhisper.com/cam-recorder-html5-video-audio/) |

## Streaming Infrastructure

| Repository | Stack | What it is for | Evaluation path |
|---|---|---|---|
| [videowhisper-webrtc](https://github.com/videowhisper/videowhisper-webrtc) | Node.js / JavaScript | WebRTC signaling for peer-to-peer sessions, channels, viewers, and STUN/TURN integration. | [Free Developers streaming plan](https://webrtchost.com/hosting-plans/#Streaming-Only) |

## Demo-to-Source Notes

- **Webcam-Streaming-WebRTC** is a multi-mode app. The live-streaming, video-call, and random-chat demos use the same repository with different views.
- **Webcam-Microphone-Screen-Recorder** is the newer, broader media-capture option for webcam, microphone, screen, and combined-source workflows.
- **Cam-Recorder-HTML5-Video-Audio** remains useful as the established PHP/HTML5 recording reference implementation.
- The [2-Way Videochat random demo](https://2wayvideochat.com/random-videochat/) is distributed through the [Webcam 2Way Videochat WordPress plugin](https://wordpress.org/plugins/webcam-2way-videochat/) rather than listed here as a standalone GitHub repository.
- See the [Demos wiki page](https://consult.videowhisper.com/wiki-md/videowhisper/demos/) for the complete categorized demo list and turnkey site demos.

## Choosing a Repository

- Choose **Webcam-Microphone-Screen-Recorder** for new standalone browser capture or recording interfaces.
- Choose **Webcam-Streaming-WebRTC** for modern live broadcasting, private-call, or random-matching interfaces.
- Choose **HTML5-Videochat-PHP** for a PHP-oriented 1-to-many livestreaming reference.
- Choose **VideoCall-HTML5-Videochat-PHP** for PHP-oriented private calls, consultations, or support rooms.
- Choose **Cam-Recorder-HTML5-Video-Audio** when maintaining or evaluating the established PHP recorder workflow.
- Choose **videowhisper-webrtc** when evaluating signaling, STUN/TURN, channels, and server-side WebRTC integration.

## Free Developers Streaming Account

Repositories that require live streaming infrastructure can be evaluated with a [Developers streaming plan](https://webrtchost.com/hosting-plans/#Streaming-Only). [Register through Consult VideoWhisper](https://consult.videowhisper.com/?form=Register) and confirm current plan limits before production planning.

## Implementation Notes

Open-source repositories are useful for evaluation, prototypes, integrations, and custom builds. Production deployments may additionally require HTTPS, STUN/TURN, streaming relay or HLS services, authentication, access control, storage, moderation, monetization, monitoring, and platform integration.

_Last reviewed against the current VideoWhisper demo hub and linked repositories: July 2026._