{"adoption": {"forks": 1755, "observed_at": "2026-08-28T04:08:36.403152+00:00", "stars": 4147}, "canonical_url": "https://ross.abutalabs.com/products/sumo", "card": {"archived": false, "artifact_type": "application", "description": "Eclipse SUMO is an open source, highly portable, microscopic and continuous traffic simulation package designed to handle large networks. It allows for intermodal simulation including pedestrians and comes with a large set of tools for scenario creation.", "domain": ["simulation", "autonomous-vehicles"], "enriched": true, "function": ["simulation", "data-visualization", "developer-tools"], "health_score": 80, "homepage": "https://eclipse.dev/sumo", "language": "Python", "license": "EPL-2.0", "license_family": "copyleft", "maturity": "stable", "member_repos": ["eclipse-sumo/sumo"], "name": "eclipse-sumo/sumo", "platform": ["windows", "cross-platform", "python"], "pushed_at": "2026-08-26T12:30:47+00:00", "repo": "eclipse-sumo/sumo", "stars": 4147, "tags": ["traffic-simulation", "microscopic-simulation", "intermodal-traffic", "traas", "traci", "openstreetmap-import", "traffic-light-control", "vehicular-networks", "research", "transportation", "linux", "macos"], "topics": ["traffic", "simulation", "transport"], "urls": [], "use_cases": ["simulate traffic flow on a large city road network", "evaluate traffic light timing plans and adaptive signal algorithms", "model autonomous vehicles and platoons in mixed traffic", "generate vehicle traces for V2X communication research with OMNeT++ or ns-3", "import OpenStreetMap networks and run traffic scenarios", "train AI agents for traffic signal control", "estimate emissions from simulated traffic", "forecast traffic for city event planning"], "what_it_is": "Eclipse SUMO (Simulation of Urban MObility) is an open source, microscopic and continuous traffic simulation suite for large road networks, supporting intermodal traffic including vehicles, public transport, bicycles, and pedestrians. It ships with extensive tooling for network import, route finding, demand generation, visualization, and emission calculation, plus APIs (TraCI) for live remote control of simulations.", "when_to_avoid": ["you need macroscopic regional travel demand modeling rather than individual vehicle simulation", "you want a simple GUI-only traffic toy without learning a toolchain", "your focus is driving-game graphics rather than research-grade traffic modeling"], "when_to_choose": ["you need microscopic, per-vehicle traffic simulation of large networks", "you need multimodal simulation including pedestrians and public transport", "you want scriptable/remote-controlled simulation via TraCI APIs", "you need to import networks from OpenStreetMap, VISUM, VISSIM, MATsim, or OpenDRIVE"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/sumo", "repo": "eclipse-sumo/sumo", "role": "main", "score": 77}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "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:08:36.403152+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:36.403152+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:22:55.337904+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6e7dbcb7de6355eabb08812478242933d7e42137ad33847a87ab6bc48caa4e9", "fetched_at": "2026-08-28T04:08:36.403152+00:00", "kind": "readme", "missing": false, "url": "https://github.com/eclipse-sumo/sumo"}, {"content_hash": "acc4cb0d71d78b60972c896dcf23a6b02f459d1f95ccbb031b047a673a02cc72", "fetched_at": "2026-08-29T09:13:53.812127+00:00", "kind": "homepage", "missing": false, "url": "https://eclipse.dev/sumo"}, {"content_hash": "6ca883c42cb7a199012d218f7c74bb4b76587e9c6240feb9c22e3da847b53ca1", "fetched_at": "2026-08-29T09:13:53.821343+00:00", "kind": "site_page", "missing": false, "url": "https://eclipse.dev/sumo/about"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3232, "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}}