{"name":"OSPulse Package Health Index","description":"Deterministic 0 to 100 health, maintenance and security scores for popular npm and PyPI packages, computed from public registry and OSV.dev data.","method":"https://ospulse.app/packages/methodology/","source":"https://ospulse.app/packages/","licence":"CC BY 4.0","attribution":"OSPulse (ospulse.app)","generated":"2026-09-14T23:47:35.836Z","count":58,"packages":[{"ecosystem":"PyPI","name":"pycrypto","score":0,"risk":"Critical risk","latest":"2.6.1","advisories":8,"daysSinceLastRelease":4470,"confidence":"High","url":"https://ospulse.app/packages/pypi/pycrypto/"},{"ecosystem":"PyPI","name":"jinja2","score":10,"risk":"Critical risk","latest":"3.1.6","advisories":20,"daysSinceLastRelease":558,"confidence":"High","url":"https://ospulse.app/packages/pypi/jinja2/"},{"ecosystem":"PyPI","name":"suds","score":24,"risk":"High risk","latest":"1.2.0","advisories":2,"daysSinceLastRelease":751,"confidence":"High","url":"https://ospulse.app/packages/pypi/suds/"},{"ecosystem":"PyPI","name":"pyyaml","score":25,"risk":"High risk","latest":"6.0.3","advisories":8,"daysSinceLastRelease":354,"confidence":"High","url":"https://ospulse.app/packages/pypi/pyyaml/"},{"ecosystem":"PyPI","name":"nose","score":40,"risk":"Medium risk","latest":"1.3.7","advisories":0,"daysSinceLastRelease":4123,"confidence":"High","url":"https://ospulse.app/packages/pypi/nose/"},{"ecosystem":"PyPI","name":"south","score":40,"risk":"Medium risk","latest":"1.0.2","advisories":0,"daysSinceLastRelease":4284,"confidence":"High","url":"https://ospulse.app/packages/pypi/south/"},{"ecosystem":"PyPI","name":"theano","score":40,"risk":"Medium risk","latest":"1.0.5","advisories":0,"daysSinceLastRelease":2240,"confidence":"High","url":"https://ospulse.app/packages/pypi/theano/"},{"ecosystem":"PyPI","name":"MySQL-python","score":40,"risk":"Medium risk","latest":"1.2.5","advisories":0,"daysSinceLastRelease":4638,"confidence":"High","url":"https://ospulse.app/packages/pypi/MySQL-python/"},{"ecosystem":"PyPI","name":"python-memcached","score":40,"risk":"Medium risk","latest":"1.62","advisories":0,"daysSinceLastRelease":974,"confidence":"High","url":"https://ospulse.app/packages/pypi/python-memcached/"},{"ecosystem":"PyPI","name":"flask-script","score":40,"risk":"Medium risk","latest":"2.0.6","advisories":0,"daysSinceLastRelease":3296,"confidence":"High","url":"https://ospulse.app/packages/pypi/flask-script/"},{"ecosystem":"PyPI","name":"werkzeug","score":50,"risk":"Medium risk","latest":"3.1.8","advisories":27,"daysSinceLastRelease":165,"confidence":"High","url":"https://ospulse.app/packages/pypi/werkzeug/"},{"ecosystem":"PyPI","name":"urllib3","score":50,"risk":"Medium risk","latest":"2.7.0","advisories":38,"daysSinceLastRelease":130,"confidence":"High","url":"https://ospulse.app/packages/pypi/urllib3/"},{"ecosystem":"PyPI","name":"django","score":55,"risk":"Medium risk","latest":"6.1.1","advisories":321,"daysSinceLastRelease":12,"confidence":"High","url":"https://ospulse.app/packages/pypi/django/"},{"ecosystem":"PyPI","name":"pillow","score":55,"risk":"Medium risk","latest":"12.3.0","advisories":153,"daysSinceLastRelease":75,"confidence":"High","url":"https://ospulse.app/packages/pypi/pillow/"},{"ecosystem":"PyPI","name":"aiohttp","score":55,"risk":"Medium risk","latest":"3.14.3","advisories":93,"daysSinceLastRelease":54,"confidence":"High","url":"https://ospulse.app/packages/pypi/aiohttp/"},{"ecosystem":"PyPI","name":"cryptography","score":55,"risk":"Medium risk","latest":"50.0.1","advisories":42,"daysSinceLastRelease":20,"confidence":"High","url":"https://ospulse.app/packages/pypi/cryptography/"},{"ecosystem":"PyPI","name":"pip","score":55,"risk":"Medium risk","latest":"26.2.1","advisories":26,"daysSinceLastRelease":41,"confidence":"High","url":"https://ospulse.app/packages/pypi/pip/"},{"ecosystem":"PyPI","name":"scrapy","score":55,"risk":"Medium risk","latest":"2.19.0","advisories":23,"daysSinceLastRelease":5,"confidence":"High","url":"https://ospulse.app/packages/pypi/scrapy/"},{"ecosystem":"PyPI","name":"starlette","score":55,"risk":"Medium risk","latest":"1.6.0","advisories":20,"daysSinceLastRelease":37,"confidence":"High","url":"https://ospulse.app/packages/pypi/starlette/"},{"ecosystem":"npm","name":"moment","score":0,"risk":"Critical risk","latest":"2.30.1","advisories":4,"daysSinceLastRelease":993,"confidence":"High","url":"https://ospulse.app/packages/npm/moment/"},{"ecosystem":"npm","name":"colors","score":0,"risk":"Critical risk","latest":"1.4.0","advisories":2,"daysSinceLastRelease":1709,"confidence":"High","url":"https://ospulse.app/packages/npm/colors/"},{"ecosystem":"npm","name":"flatmap-stream","score":0,"risk":"Critical risk","latest":"0.0.1-security","advisories":3,"daysSinceLastRelease":2846,"confidence":"High","url":"https://ospulse.app/packages/npm/flatmap-stream/"},{"ecosystem":"npm","name":"event-stream","score":3,"risk":"Critical risk","latest":"4.0.1","advisories":1,"daysSinceLastRelease":2908,"confidence":"High","url":"https://ospulse.app/packages/npm/event-stream/"},{"ecosystem":"npm","name":"node-fetch","score":9,"risk":"Critical risk","latest":"3.3.2","advisories":3,"daysSinceLastRelease":1118,"confidence":"High","url":"https://ospulse.app/packages/npm/node-fetch/"},{"ecosystem":"npm","name":"faker","score":10,"risk":"Critical risk","latest":"6.6.6","advisories":1,"daysSinceLastRelease":1714,"confidence":"High","url":"https://ospulse.app/packages/npm/faker/"},{"ecosystem":"npm","name":"jsonwebtoken","score":10,"risk":"Critical risk","latest":"9.0.3","advisories":4,"daysSinceLastRelease":285,"confidence":"High","url":"https://ospulse.app/packages/npm/jsonwebtoken/"},{"ecosystem":"npm","name":"minimist","score":10,"risk":"Critical risk","latest":"1.2.8","advisories":2,"daysSinceLastRelease":1298,"confidence":"High","url":"https://ospulse.app/packages/npm/minimist/"},{"ecosystem":"npm","name":"coa","score":13,"risk":"Critical risk","latest":"2.0.2","advisories":1,"daysSinceLastRelease":1775,"confidence":"High","url":"https://ospulse.app/packages/npm/coa/"},{"ecosystem":"npm","name":"passport","score":17,"risk":"Critical risk","latest":"0.7.0","advisories":1,"daysSinceLastRelease":1022,"confidence":"High","url":"https://ospulse.app/packages/npm/passport/"},{"ecosystem":"npm","name":"rc","score":18,"risk":"Critical risk","latest":"1.2.8","advisories":1,"daysSinceLastRelease":1775,"confidence":"High","url":"https://ospulse.app/packages/npm/rc/"},{"ecosystem":"npm","name":"node-sass","score":19,"risk":"Critical risk","latest":"9.0.0","advisories":2,"daysSinceLastRelease":1214,"confidence":"High","url":"https://ospulse.app/packages/npm/node-sass/"},{"ecosystem":"npm","name":"bower","score":20,"risk":"High risk","latest":"1.8.14","advisories":1,"daysSinceLastRelease":1645,"confidence":"High","url":"https://ospulse.app/packages/npm/bower/"},{"ecosystem":"npm","name":"request","score":24,"risk":"High risk","latest":"2.88.2","advisories":2,"daysSinceLastRelease":2407,"confidence":"High","url":"https://ospulse.app/packages/npm/request/"},{"ecosystem":"npm","name":"jquery","score":25,"risk":"High risk","latest":"4.0.0","advisories":8,"daysSinceLastRelease":240,"confidence":"High","url":"https://ospulse.app/packages/npm/jquery/"},{"ecosystem":"npm","name":"tslint","score":25,"risk":"High risk","latest":"6.1.3","advisories":0,"daysSinceLastRelease":2236,"confidence":"High","url":"https://ospulse.app/packages/npm/tslint/"},{"ecosystem":"npm","name":"jade","score":25,"risk":"High risk","latest":"1.11.0","advisories":0,"daysSinceLastRelease":4113,"confidence":"High","url":"https://ospulse.app/packages/npm/jade/"},{"ecosystem":"npm","name":"har-validator","score":25,"risk":"High risk","latest":"5.1.5","advisories":0,"daysSinceLastRelease":2238,"confidence":"High","url":"https://ospulse.app/packages/npm/har-validator/"},{"ecosystem":"npm","name":"bluebird","score":25,"risk":"High risk","latest":"3.7.2","advisories":0,"daysSinceLastRelease":2482,"confidence":"High","url":"https://ospulse.app/packages/npm/bluebird/"},{"ecosystem":"npm","name":"socket.io","score":34,"risk":"High risk","latest":"4.8.3","advisories":3,"daysSinceLastRelease":265,"confidence":"High","url":"https://ospulse.app/packages/npm/socket.io/"},{"ecosystem":"npm","name":"lodash","score":35,"risk":"High risk","latest":"4.18.1","advisories":10,"daysSinceLastRelease":166,"confidence":"High","url":"https://ospulse.app/packages/npm/lodash/"},{"ecosystem":"npm","name":"classnames","score":35,"risk":"High risk","latest":"2.5.1","advisories":0,"daysSinceLastRelease":990,"confidence":"High","url":"https://ospulse.app/packages/npm/classnames/"},{"ecosystem":"npm","name":"is-promise","score":35,"risk":"High risk","latest":"4.0.0","advisories":0,"daysSinceLastRelease":2331,"confidence":"High","url":"https://ospulse.app/packages/npm/is-promise/"},{"ecosystem":"npm","name":"left-pad","score":35,"risk":"High risk","latest":"1.3.0","advisories":0,"daysSinceLastRelease":3081,"confidence":"High","url":"https://ospulse.app/packages/npm/left-pad/"},{"ecosystem":"npm","name":"ua-parser-js","score":35,"risk":"High risk","latest":"2.0.10","advisories":6,"daysSinceLastRelease":117,"confidence":"High","url":"https://ospulse.app/packages/npm/ua-parser-js/"},{"ecosystem":"npm","name":"gulp-util","score":35,"risk":"High risk","latest":"3.0.8","advisories":0,"daysSinceLastRelease":3549,"confidence":"High","url":"https://ospulse.app/packages/npm/gulp-util/"},{"ecosystem":"npm","name":"protractor","score":35,"risk":"High risk","latest":"7.0.0","advisories":0,"daysSinceLastRelease":2315,"confidence":"High","url":"https://ospulse.app/packages/npm/protractor/"},{"ecosystem":"npm","name":"q","score":35,"risk":"High risk","latest":"1.5.1","advisories":0,"daysSinceLastRelease":3252,"confidence":"High","url":"https://ospulse.app/packages/npm/q/"},{"ecosystem":"npm","name":"optimist","score":35,"risk":"High risk","latest":"0.6.1","advisories":0,"daysSinceLastRelease":4604,"confidence":"High","url":"https://ospulse.app/packages/npm/optimist/"},{"ecosystem":"npm","name":"axios","score":40,"risk":"Medium risk","latest":"1.20.0","advisories":44,"daysSinceLastRelease":20,"confidence":"High","url":"https://ospulse.app/packages/npm/axios/"},{"ecosystem":"npm","name":"node-ipc","score":40,"risk":"Medium risk","latest":"14.0.0","advisories":4,"daysSinceLastRelease":21,"confidence":"High","url":"https://ospulse.app/packages/npm/node-ipc/"},{"ecosystem":"npm","name":"phantomjs-prebuilt","score":40,"risk":"Medium risk","latest":"2.1.16","advisories":0,"daysSinceLastRelease":3238,"confidence":"High","url":"https://ospulse.app/packages/npm/phantomjs-prebuilt/"},{"ecosystem":"npm","name":"istanbul","score":40,"risk":"Medium risk","latest":"0.4.5","advisories":0,"daysSinceLastRelease":3676,"confidence":"High","url":"https://ospulse.app/packages/npm/istanbul/"},{"ecosystem":"npm","name":"enzyme","score":40,"risk":"Medium risk","latest":"3.11.0","advisories":0,"daysSinceLastRelease":2461,"confidence":"High","url":"https://ospulse.app/packages/npm/enzyme/"},{"ecosystem":"npm","name":"coffee-script","score":40,"risk":"Medium risk","latest":"1.12.7","advisories":0,"daysSinceLastRelease":3211,"confidence":"High","url":"https://ospulse.app/packages/npm/coffee-script/"},{"ecosystem":"npm","name":"babel-core","score":40,"risk":"Medium risk","latest":"6.26.3","advisories":0,"daysSinceLastRelease":3063,"confidence":"High","url":"https://ospulse.app/packages/npm/babel-core/"},{"ecosystem":"npm","name":"fibers","score":40,"risk":"Medium risk","latest":"5.0.3","advisories":0,"daysSinceLastRelease":1477,"confidence":"High","url":"https://ospulse.app/packages/npm/fibers/"},{"ecosystem":"npm","name":"vite","score":50,"risk":"Medium risk","latest":"8.3.0","advisories":22,"daysSinceLastRelease":5,"confidence":"High","url":"https://ospulse.app/packages/npm/vite/"},{"ecosystem":"npm","name":"next","score":55,"risk":"Medium risk","latest":"16.3.5","advisories":66,"daysSinceLastRelease":0,"confidence":"High","url":"https://ospulse.app/packages/npm/next/"}]}