{"adoption": {"forks": 3678, "observed_at": "2026-08-28T04:11:48.139357+00:00", "stars": 28150}, "canonical_url": "https://ross.abutalabs.com/products/label-studio", "card": {"archived": false, "artifact_type": "application", "description": "Label Studio is a multi-type data labeling and annotation tool with standardized output format", "domain": ["machine-learning", "computer-vision", "data-science", "artificial-intelligence", "developer-tools"], "enriched": true, "function": ["machine-learning", "data-science", "image-processing", "nlp", "audio-processing", "video-processing", "sdk", "self-hosted"], "health_score": 100, "homepage": "https://labelstud.io", "language": "TypeScript", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["HumanSignal/label-studio", "HumanSignal/label-studio-ml-backend"], "name": "Label Studio", "platform": ["python", "self-hosted", "cross-platform", "cloud"], "pushed_at": "2026-08-26T21:21:10+00:00", "repo": "HumanSignal/label-studio", "stars": 28150, "tags": ["data-labeling", "annotation", "human-in-the-loop", "mlops", "dataset-preparation", "computer-vision", "bounding-boxes", "semantic-segmentation", "rlhf", "llm-evaluation", "natural-language-processing", "web-server", "docker", "kubernetes"], "topics": ["computer-vision", "deep-learning", "image-annotation", "annotation-tool", "annotation", "labeling", "labeling-tool", "image-labeling", "image-labelling-tool", "boundingbox", "image-classification", "annotations", "semantic-segmentation", "dataset", "datasets", "label-studio", "data-labeling", "text-annotation", "yolo", "mlops"], "urls": [{"kind": "homepage", "url": "https://labelstud.io"}, {"kind": "site_page", "url": "https://labelstud.io/guide/install.html"}, {"kind": "site_page", "url": "https://labelstud.io/guide"}, {"kind": "site_page", "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"kind": "site_page", "url": "https://labelstud.io/integrations"}], "use_cases": ["label images for object detection training", "annotate text for named entity recognition", "create semantic segmentation datasets", "label audio for speech recognition", "collect human preference data for RLHF", "evaluate LLM outputs with human review", "pre-label images with YOLO or SAM models"], "what_it_is": "Label Studio is an open-source data labeling and annotation platform supporting images, audio, text, video, and time series with a web UI and standardized export formats. It includes an ML backend for model-assisted pre-labeling, a Python SDK, API, and integrations with cloud storage and foundation models.", "when_to_avoid": ["you need only tiny one-off labeling done in a spreadsheet", "you require the enterprise features like advanced review queues without a paid plan", "you want a fully offline desktop tool with no server"], "when_to_choose": ["you need a self-hosted multi-modality annotation tool", "you want ML-assisted pre-labeling in a human-in-the-loop workflow", "you need standardized export formats for training pipelines", "you want API/SDK automation of labeling projects"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/HumanSignal/label-studio", "repo": "HumanSignal/label-studio", "role": "main", "score": 86}, {"path": "/repos/HumanSignal/label-studio-ml-backend", "repo": "HumanSignal/label-studio-ml-backend", "role": "sdk", "score": 68}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "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:11:48.139357+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:48.139357+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:54:26.850631+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fdb6638b5857e1647659f7505a812ddf074daadaef9bff1147fe0d5685d29ee2", "fetched_at": "2026-08-28T04:11:48.139357+00:00", "kind": "readme", "missing": false, "url": "https://github.com/HumanSignal/label-studio"}, {"content_hash": "1d5b182be299c865157afd9e955d08953a697088fbb3a1b21368a1f07d146f0f", "fetched_at": "2026-08-29T07:51:34.173184+00:00", "kind": "homepage", "missing": false, "url": "https://labelstud.io"}, {"content_hash": "b2134b5a9b4db461baf0e1286a7352d8046912a8a5d1e5a2656e61ae504980f3", "fetched_at": "2026-08-29T07:51:34.185497+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide/install.html"}, {"content_hash": "d4a766948173caaca919a6009dc220e26ba02aa49dce5ac1876827ae8750438d", "fetched_at": "2026-08-29T07:51:34.183125+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/guide"}, {"content_hash": "ba13c4dca5a73e911968ba1c031fab4a9d21e0795cfa0db164cde6d8a13ce73c", "fetched_at": "2026-08-29T07:51:34.187621+00:00", "kind": "site_page", "missing": false, "url": "https://api.labelstud.io/api-reference/introduction/getting-started"}, {"content_hash": "a93bcfe6556ef5cf6ac1c3b1173c2e7550b30adf59cb0f1c5fbb2fa7ff13a708", "fetched_at": "2026-08-29T07:51:34.189643+00:00", "kind": "site_page", "missing": false, "url": "https://labelstud.io/integrations"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 62}, "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": 2633, "days_push": 7, "days_rel": 173, "gap_med": 44.5, "n_releases_24m": 11}, "score": 86, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}