{"package":"openmdao","ecosystem":"pypi","latest_version":"3.43.0","description":"OpenMDAO framework infrastructure","license":"Apache-2.0","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/openmdao/","repository":"","downloads_weekly":16713,"health":{"score":70,"risk":"moderate","breakdown":{"maintenance":20,"popularity":10,"security":25,"maturity":15,"community":0},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"3.43.0","total_count":83,"recent":["3.27.0","3.28.0","3.29.0","3.30.0","3.31.0","3.31.1","3.32.0","3.33.0","3.34.0","3.34.1","3.34.2","3.35.0","3.36.0","3.37.0","3.38.0","3.39.0","3.40.0","3.41.0","3.42.0","3.43.0"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":0,"first_published":null,"last_published":"2026-03-11T16:19:59.801771Z","dependencies_count":64,"dependencies":["networkx>=3.3","numpy!=2.4.0,>=2.0","packaging","requests","scipy>=1.13","aiounittest; extra == \"all\"","bokeh>=3.4.0; extra == \"all\"","colorama; extra == \"all\"","coverage>=7.6.0; extra == \"all\"","idna>=3.7; extra == \"all\"","ipympl; extra == \"all\"","ipyparallel; extra == \"all\"","jax>=0.4.0; extra == \"all\"","jaxlib>=0.4.0; extra == \"all\"","jinja2>=3.1.4; extra == \"all\"","jupyter-book<2,>=1.0.3; extra == \"all\"","matplotlib; extra == \"all\"","notebook; extra == \"all\"","num2words; extra == \"all\"","numpydoc>=1.1; extra == \"all\"","panel; extra == \"all\"","parameterized; extra == \"all\"","playwright>=1.20; extra == \"all\"","pre-commit; extra == \"all\"","pycodestyle>=2.4.0; extra == \"all\"","pydocstyle>=2.0.0; extra == \"all\"","pydoe3; extra == \"all\"","rich; extra == \"all\"","sphinx-sitemap; extra == \"all\"","testflo>=1.3.6; extra == \"all\"","tqdm>=4.66.3; extra == \"all\"","websockets>8; extra == \"all\"","idna>=3.7; extra == \"docs\"","ipyparallel; extra == \"docs\"","jinja2>=3.1.4; extra == \"docs\"","jupyter-book<2,>=1.0.3; extra == \"docs\"","matplotlib; extra == \"docs\"","numpydoc>=1.1; extra == \"docs\"","sphinx-sitemap; extra == \"docs\"","tqdm>=4.66.3; extra == \"docs\"","pydoe3; extra == \"doe\"","jax>=0.4.0; extra == \"jax\"","jaxlib>=0.4.0; extra == \"jax\"","omjlcomps>=0.2.6; extra == \"julia\"","idna>=3.7; extra == \"notebooks\"","ipympl; extra == \"notebooks\"","notebook; extra == \"notebooks\"","numba; extra == \"numba\"","aiounittest; extra == \"test\"","coverage>=7.6.0; extra == \"test\"","num2words; extra == \"test\"","numpydoc>=1.1; extra == \"test\"","parameterized; extra == \"test\"","playwright>=1.20; extra == \"test\"","pre-commit; extra == \"test\"","pycodestyle>=2.4.0; extra == \"test\"","pydocstyle>=2.0.0; extra == \"test\"","testflo>=1.3.6; extra == \"test\"","websockets>8; extra == \"test\"","bokeh>=3.4.0; extra == \"visualization\"","colorama; extra == \"visualization\"","matplotlib; extra == \"visualization\"","panel; extra == \"visualization\"","rich; extra == \"visualization\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"3.43.0","version_hint":null,"summary":"openmdao@3.43.0 is safe to use (health: 70/100)"},"version_scoped":null,"requested_version":null,"_cache":"hit","_response_ms":0,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":48,"avg_days_between_releases":null,"release_velocity":"active"}}