Looking for a program where I can livestream / share my screen in close to real time (like discord)

This page summarizes the projects mentioned and recommended in the original post on /r/selfhosted

SurveyJS - JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io
featured
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
  1. Restreamer

    The Restreamer is a complete streaming server solution for self-hosting. It has a visually appealing user interface and no ongoing license costs. Upload your live stream to YouTube, Twitch, Facebook, Vimeo, or other streaming solutions like Wowza. Receive video data from OBS and publish it with the RTMP and SRT server.

    Depending on how you want to achieve this, you could use a combination of OBS + Restreamer or OBS + Project-Lightspeed. Another solution would be to use more specific solutions like neko

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. Project-Lightspeed

    A self contained OBS -> FTL -> WebRTC live streaming server. Comprised of 3 parts once configured anyone can achieve sub-second OBS to the browser livestreaming

    Depending on how you want to achieve this, you could use a combination of OBS + Restreamer or OBS + Project-Lightspeed. Another solution would be to use more specific solutions like neko

  4. neko

    A self hosted virtual browser that runs in docker and uses WebRTC.

    Depending on how you want to achieve this, you could use a combination of OBS + Restreamer or OBS + Project-Lightspeed. Another solution would be to use more specific solutions like neko

  5. Sunshine

    Self-hosted game stream host for Moonlight.

    There's also open source moonlight and related self-hostable sunshine.

  6. OvenMediaEngine

    OvenMediaEngine (OME) is a Sub-Second Latency Live Streaming Server with Large-Scale and High-Definition. #WebRTC #LLHLS

    I had great luck with setting up OvenMediaEngine with a custom OvenLiveKit player HTML. I stream to the server via RTMP and it publishes the stream over WebRTC. In the best case I got around 1 second latency, since there's a bit of overhead while converting audio channels (WebRTC only supports Opus, OBS only supports AAC (I think)). Also you can't use B-Frames, so you need to pay attention to that in OBS.

  7. OvenLiveKit-Web

    OvenLiveKit for Web is a JavaScript-based Live Streaming Encoder

    I had great luck with setting up OvenMediaEngine with a custom OvenLiveKit player HTML. I stream to the server via RTMP and it publishes the stream over WebRTC. In the best case I got around 1 second latency, since there's a bit of overhead while converting audio channels (WebRTC only supports Opus, OBS only supports AAC (I think)). Also you can't use B-Frames, so you need to pay attention to that in OBS.

  8. obsninja

    VDO.Ninja is a powerful tool that lets you bring remote video feeds into OBS or other studio software via WebRTC.

    https://vdo.ninja/ https://docs.vdo.ninja/

  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. mirotalkc2c

    ✨WebRTC - C2C - Real-time cam-2-cam video calls & screen sharing, end-to-end encrypted, to embed in any website with a simple iframe.

  11. livekit-server

    Discontinued Scalable, high-performance WebRTC SFU. SDKs in JavaScript, React, React Native, Flutter, Swift, Kotlin, Unity/C#, Go, Ruby and Node. [Moved to: https://github.com/livekit/livekit]

  12. laplace

    Laplace is an open-source project to enable screen sharing directly via browser. Based on WebRTC for low latency peer-to-peer connections, and WebSocket implemented in golang for signaling. (by adamyordan)

    You can checkout laplace (https://github.com/adamyordan/laplace) which is self hosted. I was looking for this to watch movies with friends and found this.

  13. fastocloud

    Discontinued Self-hosted IPTV/NVR/CCTV/Video service (Community version)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • 'A fluke': The oldest webcam is still watching over San Francisco

    3 projects | news.ycombinator.com | 3 Oct 2022
  • Open Source Twitch for Developers

    2 projects | news.ycombinator.com | 29 Aug 2024
  • PeerTube v6 is out, and powered by your ideas

    8 projects | news.ycombinator.com | 28 Nov 2023
  • Selfhost Straming platform

    2 projects | /r/Proxmox | 29 Apr 2023
  • [Docker] Question: Comment forcer le redémarrage d'un conteneur périodiquement

    1 project | /r/enfrancais | 17 Apr 2023

Did you know that JavaScript is
the 3rd most popular programming language
based on number of references?