{"adoption": {"forks": 676, "observed_at": "2026-08-28T04:07:39.702472+00:00", "stars": 3053}, "canonical_url": "https://ross.abutalabs.com/products/kurento-media-server", "card": {"archived": true, "artifact_type": "service", "description": "[ARCHIVED] Contents migrated to monorepo: https://github.com/Kurento/kurento", "domain": ["media", "web-development"], "enriched": true, "function": ["video-processing", "audio-processing", "streaming", "computer-vision", "http-server"], "health_score": 10, "homepage": null, "language": "C++", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["Kurento/kurento-media-server"], "name": "Kurento/kurento-media-server", "platform": ["self-hosted", "cpp"], "pushed_at": "2023-01-25T13:19:51+00:00", "repo": "Kurento/kurento-media-server", "stars": 3053, "tags": ["webrtc", "sfu", "mcu", "gstreamer", "media-server", "rtp", "archived", "fiware", "transcoding", "real-time-communication", "video", "real-time", "linux", "docker"], "topics": ["media-server", "kurento", "fiware"], "urls": [], "use_cases": ["build a video conferencing app with webrtc", "self-host an sfu for group video calls", "record webrtc streams to mp4 or webm", "transcode live media streams between codecs", "apply computer vision filters to live video streams", "stream media over rtp and http"], "what_it_is": "Kurento Media Server is a C++/GStreamer-based media server that handles media transmission, processing, recording, and streaming over WebRTC, RTP, and HTTP. It supports SFU/MCU group communications, transcoding, media storage in WebM/MP4, and pluggable computer vision and augmented reality filters.", "when_to_avoid": ["you want a fully managed cloud media service", "you need a lightweight client-side-only WebRTC solution", "you require active development on this specific repo, since it is archived and migrated to the Kurento monorepo"], "when_to_choose": ["you need a self-hosted WebRTC media server with SFU capabilities", "you want server-side media processing, recording, or transcoding", "you need GStreamer-based filters like computer vision or augmented reality on live streams"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/kurento-media-server", "repo": "Kurento/kurento-media-server", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "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:07:39.702472+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:39.702472+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:28:51.721544+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "c2f97c602f00aa41ae9356994904dbb451fe124730042db4d19d6db8043f294a", "fetched_at": "2026-08-28T04:07:39.702472+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Kurento/kurento-media-server"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4745, "days_push": 1316, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}