{"adoption": {"forks": 468, "observed_at": "2026-08-28T04:04:05.903481+00:00", "stars": 1238}, "canonical_url": "https://ross.abutalabs.com/products/stella_vslam", "card": {"archived": false, "artifact_type": "library", "description": "This is a unofficial fork of OpenVSLAM (https://github.com/xdspacelab/openvslam)", "domain": ["computer-vision", "robotics", "autonomous-vehicles"], "enriched": true, "function": ["computer-vision", "simulation", "sdk"], "health_score": 80, "homepage": "https://stella-cv.rtfd.io/en/latest/", "language": "C++", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["stella-cv/stella_vslam"], "name": "stella-cv/stella_vslam", "platform": ["cpp", "cross-platform"], "pushed_at": "2026-08-26T11:41:08+00:00", "repo": "stella-cv/stella_vslam", "stars": 1238, "tags": ["visual-slam", "slam", "monocular-camera", "stereo-camera", "rgbd-camera", "camera-localization", "mapping", "openvslam-fork", "equirectangular", "fisheye", "algorithms", "linux", "macos"], "topics": ["visual-slam"], "urls": [], "use_cases": ["estimate camera pose from video with visual SLAM", "build a 3D map from monocular or stereo camera footage", "localize new images against a prebuilt SLAM map", "run SLAM with a 360-degree equirectangular camera", "add visual odometry to a robot with ROS", "track camera position for AR or drone navigation"], "what_it_is": "stella_vslam is a community-maintained fork of OpenVSLAM implementing a monocular, stereo, and RGBD visual SLAM system in C++. It supports multiple camera models (perspective, fisheye, equirectangular), can store and reload maps for relocalization, and offers a modular API with a separate ROS wrapper.", "when_to_avoid": ["you need a permissively licensed codebase without reservation - check the license history first", "you require dense reconstruction or depth maps rather than sparse feature-based SLAM", "you need a turnkey application rather than a C++ library to integrate", "you depend on the original OpenVSLAM repository, which is no longer available"], "when_to_choose": ["you need a modular visual SLAM library supporting many camera models", "you want to store, load, and relocalize against prebuilt maps", "you use fisheye or equirectangular cameras like RICOH THETA or insta360", "you want an actively maintained OpenVSLAM successor with a ROS wrapper"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/stella_vslam", "repo": "stella-cv/stella_vslam", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "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:04:05.903481+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:05.903481+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:21:49.141635+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "6b41f90b57db31ae483617bac8dad97ab8ee19232d3268846633370423b7cb46", "fetched_at": "2026-08-28T04:04:05.903481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/stella-cv/stella_vslam"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+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": 2041, "days_push": 7, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 77, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}