{"repo":"streamlabs/obs-studio-node","free":true,"listed":false,"github":"https://github.com/streamlabs/obs-studio-node","clone":"git clone https://github.com/streamlabs/obs-studio-node.git","description":"libOBS (OBS Studio) for Node.Js, Electron and similar tools","language":"C++","stars":681,"topics":["obs","obs-studio","nodejs","node-js","electron","cpp","c","cmake","typescript","javascript"],"license":"GPL-2.0","category":"api-integrations-sdks","readme_excerpt":"libobs via node bindings This library intends to provide bindings to obs-studio's internal library, named libobs accordingly, for the purpose of using it from a node runtime. Currently, only Windows and MacOS are supported. Building Prerequisites You will need to have the following installed: Git Node.js Yarn CMake Windows Building on windows requires additional software: Visual Studio 2019 or 2022 Windows SDK (may be installed by Visual Studio 2022 Installer) Example Build We use a flexible cmake script to be as broad and generic as possible in order to prevent the need to constantly manage the cmake script for custom uses, while also providing sane defaults. It follows a pretty standard cmake layout and you may execute it however you want. Example: This will will download any required dependencies, build the module, and then place it in an archive compatible with npm or yarn that you may specify in a given package.json. If you are testing a local libobs development package that was built before it bundled its public development dependencies, pass those dependency package prefixes with OSN LIBOBS DEPENDENCY PREFIX PATH . For example: Mac Building on Mac requires Xcode. Example (this assumes desktop repo is also installed in same parent folder and attempts to build a test developer app bundle so you can see browser sources, etc): Note, the only gotcha is that if you later run yarn package:mac-arm64 command in the desktop folder instead, then you should remove OSN.app from the","default_branch":null,"files":null,"tree":[],"storefront":"/r/streamlabs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/streamlabs/obs-studio-node/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}