{"adoption": {"forks": 414, "observed_at": "2026-08-28T04:06:38.062481+00:00", "stars": 2337}, "canonical_url": "https://ross.abutalabs.com/products/teaser-plusplus", "card": {"archived": false, "artifact_type": "library", "description": "A fast and robust point cloud registration library", "domain": ["robotics", "computer-vision"], "enriched": true, "function": ["computer-vision", "math"], "health_score": 54, "homepage": null, "language": "C++", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["MIT-SPARK/TEASER-plusplus"], "name": "MIT-SPARK/TEASER-plusplus", "platform": ["cpp", "python", "windows", "cross-platform"], "pushed_at": "2025-12-09T15:55:47+00:00", "repo": "MIT-SPARK/TEASER-plusplus", "stars": 2337, "tags": ["point-cloud-registration", "3d-registration", "slam", "robust-estimation", "matlab-bindings", "certifiable-algorithms", "optimization", "algorithms", "linux", "macos"], "topics": ["point-clouds", "robotics", "optimization", "3d-registration", "3d-reconstruction", "slam"], "urls": [], "use_cases": ["register two 3D point clouds robustly", "align point clouds with many outlier correspondences", "estimate rigid body transformation between 3D scans", "build SLAM or 3D reconstruction pipelines", "find inlier correspondences between 3D feature matches", "use certifiably optimal registration from Python or MATLAB"], "what_it_is": "TEASER++ is a fast and certifiably-robust C++ library for rigid body point cloud registration in 3D, with Python and MATLAB bindings. It estimates transformations between point clouds even when input correspondences contain an extremely large number of outliers.", "when_to_avoid": ["you need 2D image registration rather than 3D point clouds", "you need a full SLAM system rather than a registration component", "you cannot build C++ dependencies or use Eigen/Boost"], "when_to_choose": ["you need robust 3D registration under extreme outlier rates", "you want a fast, certifiably-optimal registration algorithm with C++/Python/MATLAB APIs", "you are building SLAM, mapping, or 3D reconstruction systems"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/teaser-plusplus", "repo": "MIT-SPARK/TEASER-plusplus", "role": "main", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "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:06:38.062481+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:38.062481+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:37:34.592845+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "5e9fde3884654082d44d4823bddbb017108d1fe58a6d5b3ed28db65034765202", "fetched_at": "2026-08-28T04:06:38.062481+00:00", "kind": "readme", "missing": false, "url": "https://github.com/MIT-SPARK/TEASER-plusplus"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 56, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2416, "days_push": 267, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 48, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}