{"adoption": {"forks": 800, "observed_at": "2026-08-28T04:07:41.842142+00:00", "stars": 3078}, "canonical_url": "https://ross.abutalabs.com/products/rllab", "card": {"archived": false, "artifact_type": "framework", "description": "rllab is a framework for developing and evaluating reinforcement learning algorithms, fully compatible with OpenAI Gym.", "domain": ["reinforcement-learning", "machine-learning"], "enriched": true, "function": ["machine-learning", "reinforcement-learning", "benchmarking"], "health_score": 20, "homepage": null, "language": "Python", "license": "NOASSERTION", "license_family": "other", "maturity": "abandoned", "member_repos": ["rll/rllab"], "name": "rll/rllab", "platform": ["python"], "pushed_at": "2023-06-10T20:57:52+00:00", "repo": "rll/rllab", "stars": 3078, "tags": ["reinforcement-learning", "openai-gym", "policy-gradient", "robotics", "deprecated", "superseded-by-garage", "research", "linux", "macos"], "topics": [], "urls": [], "use_cases": ["implement and evaluate reinforcement learning algorithms", "run policy gradient experiments like TRPO on continuous control tasks", "benchmark RL algorithms against OpenAI Gym environments", "run RL experiments at scale on an EC2 cluster", "reproduce classic RL research baselines from older papers"], "what_it_is": "rllab is a Python framework for developing and evaluating reinforcement learning algorithms, with implementations of algorithms like TRPO, DDPG, and REINFORCE, plus continuous control tasks and OpenAI Gym compatibility. It is no longer under active development and has been succeeded by the actively maintained garage codebase from the rlworkgroup alliance.", "when_to_avoid": ["you are starting a new reinforcement learning project - use garage instead", "you need actively maintained code, updated dependencies, or modern TensorFlow/PyTorch support", "you need Python versions newer than 3.5 or current GPU tooling"], "when_to_choose": ["you need to reproduce or extend legacy rllab-based research code", "you are studying the original implementations of TRPO, DDPG, or REPS", "you are working with an old project already built on rllab and cannot migrate"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rllab", "repo": "rll/rllab", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "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:41.842142+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:41.842142+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:27:52.868287+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fd529d69d91f323f61e53e3b1667066f3003dff909ab1eff23ea8448b67628d2", "fetched_at": "2026-08-28T04:07:41.842142+00:00", "kind": "readme", "missing": false, "url": "https://github.com/rll/rllab"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3786, "days_push": 1180, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}