All Projects → stream-labs → Streamlabs Obs

stream-labs / Streamlabs Obs

Licence: gpl-3.0
Free and open source streaming software built on OBS and Electron.

Programming Languages

typescript
32286 projects
Vue
7211 projects
Less
1899 projects
javascript
184084 projects - #8 most used programming language
HTML
75241 projects
powershell
5483 projects

Projects that are alternatives of or similar to Streamlabs Obs

Firebot
A powerful all-in-one bot for Twitch streamers
Stars: ✭ 162 (-95.34%)
Mutual labels:  twitch, streaming
Streamlink
Streamlink is a CLI utility which pipes video streams from various services into a video player
Stars: ✭ 6,883 (+98.19%)
Mutual labels:  twitch, streaming
OBS-ChatSpam
Python script for OBS Studio that posts messages in Twitch chat
Stars: ✭ 26 (-99.25%)
Mutual labels:  twitch, streaming
twitchpipe
Pipe your favorite Twitch streams to the media player of your choice, or a file to save them for later. Supports low-latency playback.
Stars: ✭ 28 (-99.19%)
Mutual labels:  twitch, streaming
Mixer Mixitup
Streaming bot application for handling chat, events, moderation, and other streamer assistance features
Stars: ✭ 83 (-97.61%)
Mutual labels:  twitch, streaming
Songify
A simple tool that gets the current track from Spotify, YouTube and Nightbot.
Stars: ✭ 66 (-98.1%)
Mutual labels:  twitch, streaming
Multistreamer
[discontinued] A webapp for publishing video to multiple streaming services at once.
Stars: ✭ 281 (-91.91%)
Mutual labels:  twitch, streaming
streamdvr
DVR for streaming entertainment
Stars: ✭ 51 (-98.53%)
Mutual labels:  twitch, streaming
Essentialnowplaying
A now playing tool intended to be used with OBS.
Stars: ✭ 40 (-98.85%)
Mutual labels:  twitch, streaming
Badusb botnet
👥😈 Infect a pc with badusb and establish a connection through telegram.
Stars: ✭ 32 (-99.08%)
Mutual labels:  twitch, streaming
desktop
Free and open source streaming software built on OBS and Electron.
Stars: ✭ 3,684 (+6.08%)
Mutual labels:  twitch, streaming
Vidgear
A High-performance cross-platform Video Processing Python framework powerpacked with unique trailblazing features 🔥
Stars: ✭ 2,048 (-41.03%)
Mutual labels:  twitch, streaming
nginx-obs-automatic-low-bitrate-switching
Simple app to automatically switch scenes in OBS based on the current bitrate fetched from the NGINX stats page.
Stars: ✭ 167 (-95.19%)
Mutual labels:  twitch, streaming
own3dpro-obs-plugin
OWN3D Pro OBS Plugin
Stars: ✭ 25 (-99.28%)
Mutual labels:  twitch, streaming
StarCraft-Casting-Tool
StarCraft Casting Tool is a free to use open source program that makes casting StarCraft 2 simple while increasing the production value substantially by providing a match grabber and various sets of animated icons and browser sources to be shown to the viewer.
Stars: ✭ 17 (-99.51%)
Mutual labels:  twitch, streaming
Volvox.Helios-old
Powerful, modular, web-managed, open-source Discord bot created by a community for communities.
Stars: ✭ 51 (-98.53%)
Mutual labels:  twitch, streaming
obs-random-videos
Easily create a random playlist of videos or music
Stars: ✭ 38 (-98.91%)
Mutual labels:  twitch, streamlabs-obs
Awesome Developer Streams
👩🏿‍💻👨🏾‍💻👩🏼‍💻👨🏽‍💻👩🏻‍💻 Awesome Developers, Streaming
Stars: ✭ 6,860 (+97.52%)
Mutual labels:  twitch, streaming
Twitchrecover
Twitch VOD tool which recovers all VODs including those that are sub only or deleted.
Stars: ✭ 123 (-96.46%)
Mutual labels:  twitch, streaming
Streamlink Twitch Gui
A multi platform Twitch.tv browser for Streamlink
Stars: ✭ 2,059 (-40.71%)
Mutual labels:  twitch, streaming

Streamlabs Desktop

Build Status

Simple, powerful, and efficient live streaming software built on Electron and OBS.

Streamlabs Desktop

This application currently only supports OSX 10.14+ and 64-bit Windows.

Dependencies

Node.js

Node is required for installing npm packages and for running various scripts. We recommend the latest LTS release.

https://nodejs.org

Yarn

In order to ensure you are using the correct version of each node module, you should use the yarn package manager. Installation instructions can be found here:

https://yarnpkg.com/en/docs/install

Installation

Install all node modules via yarn:

yarn install

Then, compile assets with webpack:

yarn compile

Starting

If you are using Visual Studio Code, you can start the app using the built in debugger (default F5).

Otherwise, you can run the app with:

yarn start

Environment Variables

These variables can be used in development to force certain behavior.

SLOBS_FORCE_AUTO_UPDATE: Force the auto-updater to run in development. Normally this would only run in production.

SLOBS_CACHE_DIR: Force a different location for the user data cache directory.

SLOBS_DISABLE_MAIN_LOGGING: Disable javascript logging in the main process.

SLOBS_REPORT_TO_SENTRY: Report errors to sentry in the dev environment

Packaging / Distributing

Currently only Windows x64 packaging is supported.

Packaging

Make sure the app is not running in your dev environment before you start the packaging process.

You can package the app by running:

yarn package

This will package a distributable installer .exe to the dist/ directory. There is also an unpacked version in dist/win-unpacked.

Releasing

If you want to release a new version to the update server, you will need the following variables in your environment:

AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
CSC_LINK
CSC_KEY_PASSWORD
SENTRY_AUTH_TOKEN

Only authorized team members have permission to release new versions. If you need help setting up your environment for release, you can ask someone on the team for help.

If your environment is properly set up, you can use the automated release script to push out a new release.

Simply run:

yarn release

and follow the instructions.

Legacy Release Checklist

NOTE: This checklist is deprecated, and is only kept here in case the automated deploy script isn't working and we need to do a manual deploy.

  • Merge staging into master - DO NOT "Squash & Merge", just do a regular merge
  • Check out master
  • If submodules are out of date git submodule update --init --recursive
  • Remove node modules rm -rf node_modules
  • Install fresh packages yarn install
  • Install node-obs with latest plugins yarn install-node-obs
  • Compile assets yarn compile
  • Run the test suite yarn test
  • Change the version in package.json
  • Commit and push
  • Tag the repo git tag 'v0.0.11' and git push --tags
  • Package the app yarn package
  • Run the packaged version in dist/win-unpacked and make sure it runs
  • Deploy the new version yarn deploy
  • Merge master back into staging

OBS Developers

At its core, Streamlabs Desktop is powered by the OBS project. We want to thank all of the developers over at the OBS project for their years of tireless hard work, without which Streamlabs Desktop wouldn't exist today.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].