Turn your computer into a streaming hub with every source available
GitHub RepoImpressions161

Turn your computer into a streaming hub with every source available

@githubprojectsPost Author

Project Description

View on GitHub

Turn Your Computer into a Universal Streaming Hub

Ever find yourself juggling between a dozen browser tabs, streaming apps, and local media files just to watch something? Or maybe you've wanted to share a specific video source—a security cam feed, a game, a local movie file—directly to your TV or another device without dealing with clunky cables or incompatible apps. There's a tool that aims to solve that by turning your computer into the central, unified streaming source you control.

Enter P-Stream Desktop. It's an open-source project that essentially turns your machine into a self-hosted streaming server, aggregating all your video sources into one simple interface that you can access from any device on your network.

What It Does

P-Stream Desktop is a local application you run on your computer (Windows, macOS, or Linux). It acts as a server that can capture video from virtually any source on your machine—browser tabs, specific application windows, your entire screen, webcams, IP cameras, or local media files. It then makes these sources available as individual video streams over your local network.

Think of it as creating your own private, internal "TV channels." Each source becomes its own stream that you can open in a media player like VLC on your laptop, phone, smart TV, or game console.

Why It's Cool

The magic here is in its simplicity and universality. Instead of relying on specific app casting features (like Chromecast) which are often limited or buggy, P-Stream uses standard streaming protocols (like HLS) that almost every modern device can play natively.

  • Aggregate Everything: Your Netflix browser tab, a local MKV file, a Zoom call (for presentation purposes, of course), and a Raspberry Pi security cam feed can all live side-by-side as streams.
  • No Vendor Lock-in: Since it outputs standard network streams, you're not tied to any particular ecosystem. Watch on an iPhone, an Android TV, or a PlayStation.
  • Developer-Friendly & Extensible: It's built with Electron and Node.js, and the code is open for you to inspect, modify, or contribute to. Need to add a specific source? The architecture is there for you to build on.
  • Privacy-First: Everything runs on your local network. Your video never touches an external server, which is a huge plus for sensitive or personal media.

How to Try It

Getting started is straightforward:

  1. Head over to the P-Stream Desktop GitHub repository.
  2. Go to the Releases section and download the latest version for your operating system.
  3. Install and run the application. Its interface will let you add sources (like a browser window or a screen capture).
  4. The app will provide you with a local network URL (e.g., http://192.168.1.x:9966) for each active stream.
  5. Open that URL in a video player on any device connected to the same Wi-Fi network. Most devices will open it directly in a browser; for others, you might paste the URL into an app like VLC (use "Open Network Stream...").

There's no complex configuration needed for basic use. Just add a source and start streaming.

Final Thoughts

P-Stream Desktop feels like one of those utilities that solves a niche but persistent annoyance. It's not about replacing subscription services, but about giving you more control over how and where you watch the content you already have access to. For developers, it's a neat example of a practical Electron app and a useful tool for demos, streaming local development builds to a TV, or even building upon for more specialized use cases. If you've ever wanted to declutter your streaming workflow or send a custom feed to another room, this is worth a spin.


Follow us for more cool projects: @githubprojects

Back to Projects
Project ID: b762d43c-ee4c-4da7-a8a1-6284140af3aeLast updated: March 15, 2026 at 11:53 AM