{"adoption": {"forks": 314, "observed_at": "2026-08-28T04:07:18.387747+00:00", "stars": 2759}, "canonical_url": "https://ross.abutalabs.com/products/ironpython", "card": {"archived": false, "artifact_type": "library", "description": "Implementation of Python 3.x for .NET Framework that is built on top of the Dynamic Language Runtime.", "domain": ["programming-languages", "cross-platform", "developer-tools"], "enriched": true, "function": ["interpreter", "programming-language", "sdk"], "health_score": 89, "homepage": null, "language": "C#", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["IronLanguages/ironpython2", "IronLanguages/ironpython3", "IronLanguages/main"], "name": "IronPython", "platform": ["dotnet", "cross-platform", "windows"], "pushed_at": "2026-08-17T12:33:36+00:00", "repo": "IronLanguages/ironpython3", "stars": 2759, "tags": ["ironpython", "dynamic-language-runtime", "dlr", "python-implementation", "clr", "embedding", "scripting", "linux", "macos"], "topics": ["ironpython", "dlr", "c-sharp", "python"], "urls": [{"kind": "homepage", "url": "http://ironpython.net"}, {"kind": "site_page", "url": "https://ironpython.net/documentation"}], "use_cases": ["embed a python scripting engine in a c# application", "call .net framework apis from python code", "expose python code to other .net languages", "script a .net application with python", "run python on the clr with .net standard support"], "what_it_is": "IronPython is an open-source implementation of the Python programming language built on the .NET Dynamic Language Runtime, targeting Python 3 (currently Python 3.4 compatibility) with a Python 2.7 line also maintained. It lets Python code use .NET libraries and lets .NET applications embed Python as a scripting engine via NuGet.", "when_to_avoid": ["you need full modern Python 3.x compatibility (target is Python 3.4)", "you rely on CPython C extensions or the latest Python packages", "you need maximum Python performance"], "when_to_choose": ["you need tight interop between Python and .NET libraries", "you want to embed a dynamic scripting language in a .NET app", "you need Python on Windows/.NET Framework or .NET Core"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/IronLanguages/ironpython3", "repo": "IronLanguages/ironpython3", "role": "main", "score": 67}, {"path": "/repos/IronLanguages/main", "repo": "IronLanguages/main", "role": "mirror", "score": 10}, {"path": "/repos/IronLanguages/ironpython2", "repo": "IronLanguages/ironpython2", "role": "main", "score": 55}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "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:18.387747+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:18.387747+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T08:18:46.567398+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "404024c800ea1130de07ee3500f87f8f3939aa94f4987a3fbce2f0e2c95225b0", "fetched_at": "2026-08-28T04:07:18.387747+00:00", "kind": "readme", "missing": false, "url": "https://github.com/IronLanguages/ironpython3"}, {"content_hash": "2121d484df991064fc391ea113a68eade7a5690a00f25b178f20cd8d293946fb", "fetched_at": "2026-08-29T09:56:43.063375+00:00", "kind": "homepage", "missing": false, "url": "http://ironpython.net"}, {"content_hash": "5e569088e56e2bed9ef918c656b19f9b2d1aae550840017f4e2fb7f9b8aefc13", "fetched_at": "2026-08-29T09:56:43.072562+00:00", "kind": "site_page", "missing": false, "url": "https://ironpython.net/documentation"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 98, "longevity": 100, "rhythm": 8}, "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": 4570, "days_push": 16, "days_rel": 622, "gap_med": null, "n_releases_24m": 1}, "score": 67, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}