{"adoption": {"forks": 9899, "observed_at": "2026-08-28T04:12:21.527396+00:00", "stars": 75481}, "canonical_url": "https://ross.abutalabs.com/products/obs-studio", "card": {"archived": false, "artifact_type": "application", "description": "OBS Studio - Free and open source software for live streaming and screen recording", "domain": ["media", "cross-platform", "developer-tools"], "enriched": true, "function": ["video-processing", "audio-processing", "gui", "plugin-system", "graphics"], "health_score": 100, "homepage": "https://obsproject.com", "language": "C", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["obsproject/obs-studio"], "name": "obsproject/obs-studio", "platform": ["windows", "cross-platform"], "pushed_at": "2026-08-26T18:05:18+00:00", "repo": "obsproject/obs-studio", "stars": 75481, "tags": ["screen-recording", "live-streaming", "streaming-software", "scene-compositing", "rtmp", "twitch", "youtube", "game-capture", "webcam", "ffmpeg", "video", "macos", "linux", "desktop"], "topics": ["c", "c-plus-plus", "live-streaming", "video-recording", "screen-capture", "game-capture", "directshow", "ffmpeg", "twitch-tv", "facebook-live", "youtube-live"], "urls": [], "use_cases": ["record my screen on windows", "live stream gameplay to twitch", "record webcam and screen together for tutorials", "stream to youtube live", "mix multiple audio sources while streaming", "capture a specific application window", "record video presentations with scene switching"], "what_it_is": "OBS Studio is a free and open-source desktop application for capturing, compositing, encoding, recording, and live streaming video and audio. It supports multiple sources, scene switching, an audio mixer with filters, and plugins, and works with major streaming platforms like Twitch, YouTube, and Facebook Live.", "when_to_avoid": ["you need only lightweight, automated background screen capture with a minimal UI", "you require server-side or headless video encoding in a pipeline", "you need professional multi-camera hardware switching in a broadcast studio environment"], "when_to_choose": ["you need free, cross-platform screen recording or live streaming software", "you want scene-based compositing of webcams, windows, images, and browser sources", "you need an extensible tool with plugin and VST audio filter support", "you broadcast to RTMP-based platforms like Twitch, YouTube, or Facebook Live"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/obs-studio", "repo": "obsproject/obs-studio", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:12:21.527396+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:14:42.435995+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "0cbc2611a624e547f713e351269a3e175f2f751fe635fb42b116537aded35c07", "fetched_at": "2026-08-28T04:12:21.527396+00:00", "kind": "readme", "missing": false, "url": "https://github.com/obsproject/obs-studio"}, {"content_hash": "e720c2c750ff84381fb9c1d990ba12f07f5aa772e324867c4c9600408b6c4a3a", "fetched_at": "2026-08-28T17:45:02.420459+00:00", "kind": "homepage", "missing": false, "url": "https://obsproject.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 98}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4719, "days_push": 7, "days_rel": 19, "gap_med": 20.5, "n_releases_24m": 19}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}