Playcast Apps

A comprehensive Windows-focused cloud gaming platform built with React, Electron, Node.js, Java, and C++ for delivering high-performance gaming experiences using WebRTC streaming technology.

16
Applications
27
Libraries
1,392
TS/JS Files
1,104
C++ Files

Key Features

🖥️

WebRTC Streaming

Low-latency peer-to-peer game streaming with adaptive bitrate and hardware acceleration.

📦

Nx Monorepo

Organized monorepo structure with 16 applications and 27 shared libraries for efficient development.

🎮

Game Capture

Advanced C++ game capture engine with DirectX integration and input injection capabilities.

🔐

Authentication

Secure JWT-based authentication with Clerk integration and machine-specific authorization.

📊

Analytics

Comprehensive analytics with OpenTelemetry metrics and BigQuery integration for insights.

🚀

Multi-Platform

Cross-platform support with Electron desktop apps and React web interfaces.

Technology Stack

Frontend

React 18.3 TypeScript Electron Tailwind CSS Framer Motion

Backend

Node.js 20+ Java 17 Express.js PostgreSQL Redis

Streaming

WebRTC C++ DirectX H.264 Encoding Opus Audio

Tools

Nx Workspace Jest Testing Cypress E2E OpenTelemetry

Quick Start

1

Prerequisites

Install Node.js v20+, Java 17, and Visual Studio 2022 with C++ workload

Installation Guide →
2

Clone & Install

git clone https://github.com/playcastdotio/playcast-apps.git
cd playcast-apps
yarn install
3

Build & Run

yarn nx run pipelines:installer --configuration=package
yarn serve-all