{"objects":[{"downloads":{"monthly":146134,"weekly":40038},"dependents":"2","updated":"2026-11-07T09:15:30.232Z","searchScore":1657.4456,"package":{"name":"anti-trojan-source","keywords":["trojan","trojan source","source","unicode","bidi","bidirectional attacks","bidi attacks","bidi security","unicode security","attacks","security"],"version":"1.13.1","description":"Detect trojan source attacks that employ unicode bidi attacks to inject malicious code","sanitized_name":"anti-trojan-source","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"e999c7a4-e351-4f05-a835-10d4827c30a6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"liran.tal@gmail.com","username":"lirantal"},{"email":"liran.tal+npm@gmail.com","username":"lirantal_bot"}],"license":"Apache-2.0","date":"2026-11-03T10:40:55.907Z","links":{"homepage":"https://github.com/lirantal/anti-trojan-source","repository":"git+https://github.com/lirantal/anti-trojan-source.git","bugs":"https://github.com/lirantal/anti-trojan-source/issues","npm":"https://www.npmjs.com/package/anti-trojan-source"}},"score":{"final":1657.4456,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":113370,"weekly":30906},"dependents":"13","updated":"2026-11-07T09:17:32.279Z","searchScore":382.41595,"package":{"name":"eslint-plugin-anti-trojan-source","keywords":["eslint","eslint-plugin","eslintplugin","plugin","eslint plugin","rules","trojan","trojan source","source","unicode","bidi","bidirectional attacks","bidi attacks","bidi security","unicode security","attacks","security"],"version":"1.1.8","description":"ESLint plugin to detect and stop Trojan Source attacks","sanitized_name":"eslint-plugin-anti-trojan-source","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a00a3b77-2032-49a2-9f03-2406ac62018a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"liran.tal@gmail.com","username":"lirantal"},{"email":"liran.tal+npm@gmail.com","username":"lirantal_bot"}],"license":"Apache-2.0","date":"2026-11-03T10:15:19.546Z","links":{"homepage":"https://github.com/lirantal/eslint-plugin-anti-trojan-source","repository":"git+https://github.com/lirantal/eslint-plugin-anti-trojan-source.git","bugs":"https://github.com/lirantal/eslint-plugin-anti-trojan-source/issues","npm":"https://www.npmjs.com/package/eslint-plugin-anti-trojan-source"}},"score":{"final":382.41595,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4940461,"weekly":1374260},"dependents":"600","updated":"2026-11-07T09:21:07.580Z","searchScore":73.71554,"package":{"name":"javascript-obfuscator","keywords":["obfuscator","obfuscation","uglify","crush","code protection","javascript obfuscator","js obfuscator"],"version":"5.10.0","description":"JavaScript obfuscator","sanitized_name":"javascript-obfuscator","publisher":{"email":"sanex3339@yandex.ru","username":"sanex3339"},"maintainers":[{"email":"sanex3339@yandex.ru","username":"sanex3339"}],"license":"BSD-2-Clause","date":"2026-11-04T06:11:51.060Z","links":{"homepage":"https://obfuscator.io/","repository":"git+https://github.com/javascript-obfuscator/javascript-obfuscator.git","bugs":"https://github.com/javascript-obfuscator/javascript-obfuscator/issues","npm":"https://www.npmjs.com/package/javascript-obfuscator"}},"score":{"final":73.71554,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":63449167,"weekly":18191056},"dependents":"539","updated":"2026-11-07T09:23:28.844Z","searchScore":68.8385,"package":{"name":"p-defer","keywords":["promise","defer","deferred","resolve","reject","lazy","later","async","await","promises"],"version":"4.0.1","description":"Create a deferred promise","sanitized_name":"p-defer","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2024-04-01T05:15:24.119Z","links":{"homepage":"https://github.com/sindresorhus/p-defer#readme","repository":"git+https://github.com/sindresorhus/p-defer.git","bugs":"https://github.com/sindresorhus/p-defer/issues","npm":"https://www.npmjs.com/package/p-defer"}},"score":{"final":68.8385,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":56589558,"weekly":18013487},"dependents":"11","updated":"2026-11-07T09:21:30.784Z","searchScore":63.888958,"package":{"name":"@blazediff/core","keywords":["image","comparison","diff","pixel","visual-testing"],"version":"2.0.0","description":"Blazing-fast pixel-by-pixel image comparison with block-based optimization. 1.5x times faster than pixelmatch","sanitized_name":"@blazediff/core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"d673103d-9230-4202-920f-79684ef8edea","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"teymurgg321@gmail.com","username":"teimurjan"}],"license":"MIT","date":"2026-11-05T04:25:01.595Z","links":{"homepage":"https://blazediff.dev","repository":"git+https://github.com/teimurjan/blazediff.git","bugs":"https://github.com/teimurjan/blazediff/issues","npm":"https://www.npmjs.com/package/@blazediff/core"}},"score":{"final":63.888958,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":49372288,"weekly":15061265},"dependents":"1003","updated":"2026-11-07T09:14:49.845Z","searchScore":62.44513,"package":{"name":"pixelmatch","keywords":["image","comparison","diff"],"version":"8.0.0","description":"The smallest and fastest pixel-level image comparison library.","sanitized_name":"pixelmatch","publisher":{"email":"agafonkin@gmail.com","username":"mourner"},"maintainers":[{"email":"accounts+npmjs-01@mapbox.com","username":"mapbox-npm-01"},{"email":"accounts+npmjs-02@mapbox.com","username":"mapbox-npm-02"},{"email":"accounts+npmjs-07@mapbox.com","username":"mapbox-npm-07"},{"email":"accounts+npmjs-03@mapbox.com","username":"mapbox-npm-03"},{"email":"accounts+npmjs-04@mapbox.com","username":"mapbox-npm-04"},{"email":"accounts+npmjs-09@mapbox.com","username":"mapbox-npm-09"},{"email":"accounts+npmjs-05@mapbox.com","username":"mapbox-npm-05"},{"email":"accounts+npmjs-06@mapbox.com","username":"mapbox-npm-06"},{"email":"accounts+npmjs-08@mapbox.com","username":"mapbox-npm-08"},{"email":"accounts+npmjs-advanced-actions@mapbox.com","username":"mapbox-npm-advanced-actions"},{"email":"accounts+npmjs-npm-ci@mapbox.com","username":"mapbox-npm-ci"},{"email":"accounts+npmjs@mapbox.com","username":"mapbox-npm"},{"email":"accounts@mapbox.com","username":"mapbox-admin"},{"email":"accounts+npm-mapbox-machine-user@mapbox.com","username":"mapbox-machine-user"},{"email":"yannick.meeus+npm+staging+ci@mapbox.com","username":"mbx-npm-ci-staging"},{"email":"yannick.meeus+npm+production+ci@mapbox.com","username":"mbx-npm-ci-production"},{"email":"yannick.meeus+npm+prod+01@mapbox.com","username":"mbx-npm-01-production"},{"email":"yannick.meeus+npm+prod+02@mapbox.com","username":"mbx-npm-02-production"},{"email":"yannick.meeus+npm+prod+03@mapbox.com","username":"mbx-npm-03-production"},{"email":"yannick.meeus+npm+prod+04@mapbox.com","username":"mbx-npm-04-production"},{"email":"yannick.meeus+npm+prod+05@mapbox.com","username":"mbx-npm-05-production"},{"email":"yannick.meeus+npm+prod+06@mapbox.com","username":"mbx-npm-06-production"},{"email":"yannick.meeus+npm+prod+07@mapbox.com","username":"mbx-npm-07-production"},{"email":"yannick.meeus+npm+prod+08@mapbox.com","username":"mbx-npm-08-production"},{"email":"yannick.meeus+npm+prod+09@mapbox.com","username":"mbx-npm-09-production"},{"email":"yannick.meeus@mapbox.com","username":"mbx-npm-02-staging"},{"email":"yannick.meeus+npm+staging+advanced+actions@mapbox.com","username":"mbx-npm-advanced-actions-staging"},{"email":"yannick.meeus+npm+prod+advanced+actions@mapbox.com","username":"mbx-npm-advanced-actions-production"},{"email":"agafonkin@gmail.com","username":"mourner"}],"license":"ISC","date":"2026-10-06T09:14:23.921Z","links":{"homepage":"https://github.com/mapbox/pixelmatch#readme","repository":"git+https://github.com/mapbox/pixelmatch.git","bugs":"https://github.com/mapbox/pixelmatch/issues","npm":"https://www.npmjs.com/package/pixelmatch"}},"score":{"final":62.44513,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1037620894,"weekly":300864432},"dependents":"4779","updated":"2026-11-07T09:20:38.129Z","searchScore":60.241936,"package":{"name":"path-exists","keywords":["path","exists","exist","file","filepath","fs","filesystem","file-system","access","stat"],"version":"5.0.0","description":"Check if a path exists","sanitized_name":"path-exists","publisher":{"email":"sindresorhus@gmail.com","username":"sindresorhus"},"maintainers":[{"email":"sindresorhus@gmail.com","username":"sindresorhus"}],"license":"MIT","date":"2021-08-12T10:43:19.346Z","links":{"homepage":"https://github.com/sindresorhus/path-exists#readme","repository":"git+https://github.com/sindresorhus/path-exists.git","bugs":"https://github.com/sindresorhus/path-exists/issues","npm":"https://www.npmjs.com/package/path-exists"}},"score":{"final":60.241936,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":81885,"weekly":26235},"dependents":"9","updated":"2026-11-07T09:15:35.465Z","searchScore":59.95383,"package":{"name":"@antiadmin/anticaptchaofficial","keywords":["anticaptcha","captcha","recaptcha","hcaptcha","hcaptcha enterprise","hcaptcha rqdata","recaptchav2","recaptcha enterprise","funcaptcha","arkoselabs","geetest","turnstile","turnstile captcha","antigate","2captcha","decaptcher","deathbycaptcha","cloudflare","cloudflare bypass","datadome","datadome bypass","object coordinates","prosopo","friendly captcha","amazonwaf","amazon waf","amazon-waf-token","altcha"],"version":"1.0.57","description":"Official Anti-Captcha.com npm library","sanitized_name":"@antiadmin/anticaptchaofficial","publisher":{"email":"admin@anti-captcha.com","actor":{"name":"antiadmin","type":"user","email":"admin@anti-captcha.com"},"username":"antiadmin"},"maintainers":[{"email":"admin@anti-captcha.com","username":"antiadmin"}],"license":"ISC","date":"2026-09-24T11:31:56.722Z","links":{"homepage":"https://github.com/anti-captcha/anticaptcha-npm","bugs":"https://github.com/anti-captcha/anticaptcha-npm/issues","npm":"https://www.npmjs.com/package/@antiadmin/anticaptchaofficial"}},"score":{"final":59.95383,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":144510,"weekly":83414},"dependents":"0","updated":"2026-11-07T09:24:13.992Z","searchScore":59.139187,"package":{"name":"@zkmelabs/widget","keywords":["zkme","zkkyc","anti-sybil"],"version":"0.3.6","description":"zkMe zkKYC and Anti-Sybil SDK.","sanitized_name":"@zkmelabs/widget","publisher":{"email":"jolan@zkme.xyz","username":"zk_jolan"},"maintainers":[{"email":"jolan@zkme.xyz","username":"zk_jolan"},{"email":"zhangzhiyu@zkme.io","username":"azzzzandy"},{"email":"xujingjing@zkme.io","username":"shining_0717"}],"license":"MIT","date":"2025-05-16T11:34:08.086Z","links":{"homepage":"https://github.com/zkMeLabs/zkme-sdk-js#readme","repository":"git+https://github.com/zkMeLabs/zkme-sdk-js.git","bugs":"https://github.com/zkMeLabs/zkme-sdk-js/issues","npm":"https://www.npmjs.com/package/@zkmelabs/widget"}},"score":{"final":59.139187,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":35014,"weekly":19169},"dependents":"0","updated":"2026-11-07T09:23:40.489Z","searchScore":55.58361,"package":{"name":"oxlint-anti-slop","keywords":["ai-assisted-development","anti-slop","code-quality","linter","linting","oxlint","oxlint-plugin","static-analysis","typescript"],"version":"0.4.0","description":"Opinionated Oxlint rules for safer, clearer TypeScript in AI-assisted codebases.","sanitized_name":"oxlint-anti-slop","publisher":{"email":"emiliosp.me@gmail.com","username":"emiliosp"},"maintainers":[{"email":"emiliosp.me@gmail.com","username":"emiliosp"}],"license":"MIT","date":"2026-10-30T13:19:07.288Z","links":{"homepage":"https://github.com/emilioSp/oxlint-anti-slop#readme","repository":"git+https://github.com/emilioSp/oxlint-anti-slop.git","bugs":"https://github.com/emilioSp/oxlint-anti-slop/issues","npm":"https://www.npmjs.com/package/oxlint-anti-slop"}},"score":{"final":55.58361,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6177485,"weekly":1994016},"dependents":"90","updated":"2026-11-07T09:18:51.317Z","searchScore":53.042374,"package":{"name":"mutative","keywords":["immutable","mutable","copy-on-write","mutative","immutability","mutation"],"version":"2.0.2","description":"A JavaScript library for efficient immutable updates","sanitized_name":"mutative","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"156124d8-d238-4222-a3df-f80d5b977171","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"unadlib@gmail.com","username":"unadlib"}],"license":"MIT","date":"2026-11-01T17:54:29.524Z","links":{"homepage":"https://mutative.js.org/","repository":"git+https://github.com/unadlib/mutative.git","bugs":"https://github.com/unadlib/mutative/issues","npm":"https://www.npmjs.com/package/mutative"}},"score":{"final":53.042374,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1887302,"weekly":481049},"dependents":"74","updated":"2026-11-07T09:17:58.011Z","searchScore":52.399952,"package":{"name":"eslint-plugin-react-perf","keywords":["react","eslint","eslintplugin","eslint-plugin","perf"],"version":"3.4.0","description":"Performance-minded React linting rules for ESLint","sanitized_name":"eslint-plugin-react-perf","publisher":{"email":"cvazac@gmail.com","username":"cvazac"},"maintainers":[{"email":"valjeanbud@gmail.com","username":"vbud"},{"email":"cvazac@gmail.com","username":"cvazac"}],"license":"MIT","date":"2026-10-29T17:42:19.726Z","links":{"homepage":"https://github.com/cvazac/eslint-plugin-react-perf#readme","repository":"git+ssh://git@github.com/cvazac/eslint-plugin-react-perf.git","bugs":"https://github.com/cvazac/eslint-plugin-react-perf/issues","npm":"https://www.npmjs.com/package/eslint-plugin-react-perf"}},"score":{"final":52.399952,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5100,"weekly":102},"dependents":0,"updated":"2026-11-03T18:56:15.423Z","searchScore":50.631428,"package":{"name":"@promptshield/tiptap","keywords":["@promptshield/tiptap","tiptap-extension","prompt-injection","security","trojan-source","real-time-protection","turbo-forge"],"version":"0.0.2","description":"Official Tiptap extension for PromptShield - Protect your editor from Prompt Injection and Trojan Source attacks in real-time.","sanitized_name":"@promptshield/tiptap","publisher":{"email":"mayank.srmu@gmail.com","username":"mayank1513"},"maintainers":[{"email":"mayank.srmu@gmail.com","username":"mayank1513"}],"license":"MIT","date":"2026-03-09T14:42:54.802Z","links":{"homepage":"https://github.com/promptshield-io/promptshield/blob/main/packages/tiptap/README.md","repository":"git+https://github.com/promptshield-io/promptshield.git","bugs":"https://github.com/promptshield-io/promptshield/issues","npm":"https://www.npmjs.com/package/@promptshield/tiptap"}},"score":{"final":50.631428,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":10339,"weekly":3645},"dependents":0,"updated":"2026-11-05T10:41:24.135Z","searchScore":48.008446,"package":{"name":"antislop-ai","keywords":["ai-slop","design-rules","copy-rules","agent-skills","ui","accessibility"],"version":"3.2.26","description":"Interactive installer for the antislop skills. Anti Slop: Rules for AI Coding Agents.","sanitized_name":"antislop-ai","publisher":{"email":"miqdadbadzubair@gmail.com","username":"miqdadbadjuber"},"maintainers":[{"email":"miqdadbadzubair@gmail.com","username":"miqdadbadjuber"}],"license":"MIT","date":"2026-11-05T10:40:53.084Z","links":{"homepage":"https://antislop.ai.id","repository":"git+https://github.com/miqdadbadjuber/anti-slop.git","bugs":"https://github.com/miqdadbadjuber/anti-slop/issues","npm":"https://www.npmjs.com/package/antislop-ai"}},"score":{"final":48.008446,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":139801456,"weekly":42011383},"dependents":"118","updated":"2026-11-07T09:21:48.526Z","searchScore":47.227478,"package":{"name":"simple-swizzle","keywords":["argument","arguments","swizzle","swizzling","parameter","parameters","mixed","array"],"version":"0.2.4","description":"Simply swizzle your arguments","sanitized_name":"simple-swizzle","publisher":{"email":"npm@josh.junon.me","username":"qix"},"maintainers":[{"email":"npm@josh.junon.me","username":"qix"}],"license":"MIT","date":"2025-09-13T16:19:21.071Z","links":{"homepage":"https://github.com/qix-/node-simple-swizzle#readme","repository":"git+https://github.com/qix-/node-simple-swizzle.git","bugs":"https://github.com/qix-/node-simple-swizzle/issues","npm":"https://www.npmjs.com/package/simple-swizzle"}},"score":{"final":47.227478,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4400,"weekly":413},"dependents":"1","updated":"2026-11-06T11:21:07.960Z","searchScore":47.098125,"package":{"name":"@fisch0920/oxlint-plugin-anti-slop","keywords":[],"version":"0.2.1","description":"Opinionated Oxlint rules that reject low-evidence TypeScript and JavaScript patterns.","sanitized_name":"@fisch0920/oxlint-plugin-anti-slop","publisher":{"email":"fisch0920@gmail.com","username":"fisch0920"},"maintainers":[{"email":"fisch0920@gmail.com","username":"fisch0920"}],"license":"MIT","date":"2026-08-21T10:25:22.815Z","links":{"npm":"https://www.npmjs.com/package/@fisch0920/oxlint-plugin-anti-slop"}},"score":{"final":47.098125,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5187,"weekly":1530},"dependents":0,"updated":"2026-11-06T16:56:10.476Z","searchScore":46.73866,"package":{"name":"eslint-plugin-no-reduce-spread-anti-pattern","keywords":["eslint","eslintplugin","eslint-plugin","spread","bad-pattern"],"version":"1.0.3","description":"ESLint v9 plugin to disallow bad usage patterns of the spread operator.","sanitized_name":"eslint-plugin-no-reduce-spread-anti-pattern","publisher":{"email":"cesar.pviana@gmail.com","username":"cesarviana"},"maintainers":[{"email":"cesar.pviana@gmail.com","username":"cesarviana"}],"license":"MIT","date":"2025-10-03T12:10:33.905Z","links":{"npm":"https://www.npmjs.com/package/eslint-plugin-no-reduce-spread-anti-pattern"}},"score":{"final":46.73866,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3590,"weekly":1294},"dependents":"0","updated":"2026-11-01T12:46:10.330Z","searchScore":46.663025,"package":{"name":"biome-anti-slop","keywords":["biome","biomejs","gritql","lint","linter","typescript","anti-slop","code-quality"],"version":"0.1.0","description":"Opinionated Biome (GritQL) lint rules that reject low-evidence and low-signal TypeScript and JavaScript patterns. A port of oxlint-plugin-anti-slop.","sanitized_name":"biome-anti-slop","publisher":{"email":"contact@kualta.dev","username":"kualta"},"maintainers":[{"email":"contact@kualta.dev","username":"kualta"}],"license":"MIT","date":"2026-08-16T11:53:07.247Z","links":{"npm":"https://www.npmjs.com/package/biome-anti-slop"}},"score":{"final":46.663025,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1046873,"weekly":331132},"dependents":"5","updated":"2026-11-07T09:16:47.096Z","searchScore":46.602474,"package":{"name":"impeccable","keywords":["design","frontend","ux","skills","ai","anti-patterns","lint","accessibility","css","html","detection","ci-cd"],"version":"4.8.0","description":"Design skills, commands, and anti-pattern detection for AI coding agents","sanitized_name":"impeccable","publisher":{"email":"paul.bakaus@gmail.com","username":"paulbakaus"},"maintainers":[{"email":"paul.bakaus@gmail.com","username":"paulbakaus"}],"license":"Apache-2.0","date":"2026-10-26T23:44:07.060Z","links":{"homepage":"https://impeccable.style","repository":"git+https://github.com/pbakaus/impeccable.git","bugs":"https://github.com/pbakaus/impeccable/issues","npm":"https://www.npmjs.com/package/impeccable"}},"score":{"final":46.602474,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":192,"weekly":31},"dependents":0,"updated":"2026-11-06T20:16:12.161Z","searchScore":45.622395,"package":{"name":"unicode-shield","keywords":["unicode","security","bidi","trojan-source","sanitize","rtl","prompt-injection","spoofing","confusables","homoglyphs","eslint-plugin","eslint-rule","zalgo","cli","command-line"],"version":"0.9.1","description":"Detect and sanitize dangerous Unicode in user-supplied text: bidi spoofing (Trojan Source), invisible characters, and Unicode Tag prompt-injection payloads, without breaking real RTL text or emoji.","sanitized_name":"unicode-shield","publisher":{"email":"a.y.ibrahim@hotmail.com","username":"a-y-ibrahim"},"maintainers":[{"email":"a.y.ibrahim@hotmail.com","username":"a-y-ibrahim"}],"license":"(MIT AND Unicode-3.0)","date":"2026-08-07T19:14:51.870Z","links":{"homepage":"https://github.com/a-y-ibrahim/unicode-shield#readme","repository":"git+https://github.com/a-y-ibrahim/unicode-shield.git","bugs":"https://github.com/a-y-ibrahim/unicode-shield/issues","npm":"https://www.npmjs.com/package/unicode-shield"}},"score":{"final":45.622395,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":670528,"weekly":184491},"dependents":"20","updated":"2026-11-07T09:24:03.393Z","searchScore":45.083942,"package":{"name":"graphology-layout-noverlap","keywords":["graph","graphology","layout","force atlas"],"version":"0.4.2","description":"Noverlap anti-collision layout algorithm for graphology.","sanitized_name":"graphology-layout-noverlap","publisher":{"email":"kropotkinepiotr@gmail.com","username":"yomguithereal"},"maintainers":[{"email":"kropotkinepiotr@gmail.com","username":"yomguithereal"}],"license":"MIT","date":"2022-02-08T09:50:28.329Z","links":{"homepage":"https://github.com/graphology/graphology#readme","repository":"git+https://github.com/graphology/graphology.git","bugs":"https://github.com/graphology/graphology/issues","npm":"https://www.npmjs.com/package/graphology-layout-noverlap"}},"score":{"final":45.083942,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3125,"weekly":509},"dependents":0,"updated":"2026-11-07T14:31:11.382Z","searchScore":44.253487,"package":{"name":"@sha256_nulled/oxlint-plugin-anti-slop","keywords":[],"version":"0.1.0","description":"Opinionated Oxlint rules that reject low-evidence TypeScript and JavaScript patterns.","sanitized_name":"@sha256_nulled/oxlint-plugin-anti-slop","publisher":{"email":"Fathindos.fd@gmail.com","username":"sha256_nulled"},"maintainers":[{"email":"Fathindos.fd@gmail.com","username":"sha256_nulled"}],"license":"MIT","date":"2026-08-15T13:30:35.522Z","links":{"homepage":"https://github.com/Fato07/anti-slop#readme","repository":"git+https://github.com/Fato07/anti-slop.git","bugs":"https://github.com/Fato07/anti-slop/issues","npm":"https://www.npmjs.com/package/@sha256_nulled/oxlint-plugin-anti-slop"}},"score":{"final":44.253487,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16092,"weekly":5335},"dependents":"1","updated":"2026-11-05T10:01:59.438Z","searchScore":43.81326,"package":{"name":"@posthog/warlock","keywords":["yara","security","scanner"],"version":"0.2.5","description":"Security scanner for PostHog's agentic flows","sanitized_name":"@posthog/warlock","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"c2fcf5d7-d73b-4337-ae59-4f5ad9cff961","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"fuziontech@gmail.com","username":"fuziontech"},{"email":"marius.andra@gmail.com","username":"mariusandra"},{"email":"ben@posthog.com","username":"ben-posthog"},{"email":"tim@posthog.com","username":"timgl"},{"email":"rafael@posthog.com","username":"rafael_posthog"},{"email":"fraser@posthog.com","username":"fraserhopper"},{"email":"manoel@posthog.com","username":"manoelposthog"},{"email":"robbie.coomber@gmail.com","username":"robbie-c"},{"email":"gustavo@posthog.com","username":"gustavostrassburger"},{"email":"dustinsbyrne@gmail.com","username":"dustinbyrne"},{"email":"feliperalmeida@gmail.com","username":"feliperalmeida"},{"email":"lucasheriques@gmail.com","username":"lucasheriques"},{"email":"frank@posthog.com","username":"frankposthog"},{"email":"tom.p@posthog.com","username":"tom-posthog"},{"email":"adamleithp@gmail.com","username":"adamleithp"},{"email":"raul@raulnegron.me","username":"rauln"},{"email":"catalin.i@posthog.com","username":"cat-ph"},{"email":"sasanders26@gmail.com","username":"sarahxsanders"},{"email":"peter@posthog.com","username":"peterkirkhamposthog"},{"email":"yiannis@posthog.com","username":"ioannisj"},{"email":"hpouillot@gmail.com","username":"huguespouillot"}],"license":"MIT","date":"2026-10-15T16:40:54.578Z","links":{"homepage":"https://github.com/PostHog/warlock#readme","repository":"git+https://github.com/PostHog/warlock.git","bugs":"https://github.com/PostHog/warlock/issues","npm":"https://www.npmjs.com/package/@posthog/warlock"}},"score":{"final":43.81326,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27460,"weekly":11114},"dependents":"5","updated":"2026-11-07T09:16:39.959Z","searchScore":43.78197,"package":{"name":"camoufox","keywords":["camoufox","firefox","playwright","fingerprint","anti-detect","scraping"],"version":"0.5.9","description":"Camoufox: TypeScript launcher for the Camoufox anti-detect Firefox browser. A port of the Python wrapper.","sanitized_name":"camoufox","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"a54eda8b-2ac7-46ca-b154-b11d040a77bf","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jake_writer@jobharvest.com","username":"jwriter20"}],"license":"MIT","date":"2026-11-01T06:23:39.269Z","links":{"homepage":"https://github.com/daijro/camoufox#readme","repository":"git+https://github.com/daijro/camoufox.git","bugs":"https://github.com/daijro/camoufox/issues","npm":"https://www.npmjs.com/package/camoufox"}},"score":{"final":43.78197,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1882,"weekly":447},"dependents":"1","updated":"2026-11-06T20:11:22.201Z","searchScore":43.576523,"package":{"name":"@aranlucas/oxlint-plugin-anti-slop","keywords":["eslint","eslintplugin","lint","oxlint","oxlint-plugin"],"version":"0.1.1","description":"Opinionated Oxlint rules that reject low-evidence TypeScript and JavaScript patterns. Packaged fork of dmmulroy/anti-slop.","sanitized_name":"@aranlucas/oxlint-plugin-anti-slop","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"b2dd2f4c-aa2a-404d-95fb-b80813dc1db2","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"aranlucas@gmail.com","username":"lucasarango"}],"license":"MIT","date":"2026-10-23T20:04:15.672Z","links":{"homepage":"https://github.com/aranlucas/oxlint-plugin-anti-slop#readme","repository":"git+https://github.com/aranlucas/oxlint-plugin-anti-slop.git","bugs":"https://github.com/aranlucas/oxlint-plugin-anti-slop/issues","npm":"https://www.npmjs.com/package/@aranlucas/oxlint-plugin-anti-slop"}},"score":{"final":43.576523,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1921,"weekly":655},"dependents":0,"updated":"2026-11-04T01:31:35.687Z","searchScore":43.146904,"package":{"name":"@ryanmab/biome-plugin-avoidable-anti-patterns","keywords":[],"version":"0.0.4","description":"A collection of opinionated Biome rules for identifying and avoiding common code anti-patterns.","sanitized_name":"@ryanmab/biome-plugin-avoidable-anti-patterns","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"ryanmab","email":"ryan@ryanmaber.com"},"trustedPublisher":{"oidcConfigId":"oidc:cc706420-13ec-46b4-a5db-ba15d20d7077","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ryan@ryanmaber.com","username":"ryanmab"}],"license":"MIT","date":"2026-08-18T23:12:17.135Z","links":{"homepage":"https://github.com/ryanmab/biome-plugin-avoidable-anti-patterns#readme","repository":"git+https://github.com/ryanmab/biome-plugin-avoidable-anti-patterns.git","bugs":"https://github.com/ryanmab/biome-plugin-avoidable-anti-patterns/issues","npm":"https://www.npmjs.com/package/@ryanmab/biome-plugin-avoidable-anti-patterns"}},"score":{"final":43.146904,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11343,"weekly":3466},"dependents":0,"updated":"2026-10-31T22:06:09.103Z","searchScore":42.883766,"package":{"name":"@chainsafe/caxa","keywords":["packing","deployment","binary"],"version":"3.0.6","description":"Package Node.js applications into executable binaries","sanitized_name":"@chainsafe/caxa","publisher":{"email":"caymannava@gmail.com","username":"wemeetagain"},"maintainers":[{"email":"caymannava@gmail.com","username":"wemeetagain"},{"email":"me@matthewkeil.com","username":"matthewkeil"}],"license":"MIT","date":"2025-02-12T00:37:53.402Z","links":{"homepage":"https://github.com/ChainSafe/caxa","repository":"git+https://github.com/ChainSafe/caxa.git","bugs":"https://github.com/ChainSafe/caxa/issues","npm":"https://www.npmjs.com/package/@chainsafe/caxa"}},"score":{"final":42.883766,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":356469,"weekly":110491},"dependents":"16","updated":"2026-11-07T09:20:13.480Z","searchScore":42.740856,"package":{"name":"bgutils-js","keywords":["BotGuard","PoToken","YouTube"],"version":"4.0.3","description":"A JavaScript library for interfacing with BotGuard.","sanitized_name":"bgutils-js","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:808f0585-e9dc-4b77-9bde-d292bda4f7ac","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"luan.lrt4@gmail.com","username":"luanrt"}],"license":"MIT","date":"2026-08-04T15:15:43.909Z","links":{"homepage":"https://github.com/LuanRT/BgUtils#readme","repository":"git+https://github.com/LuanRT/BgUtils.git","bugs":"https://github.com/LuanRT/BgUtils/issues","npm":"https://www.npmjs.com/package/bgutils-js"}},"score":{"final":42.740856,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4181,"weekly":1404},"dependents":"5","updated":"2026-11-05T19:46:14.190Z","searchScore":42.231617,"package":{"name":"baileys-antiban","keywords":["baileys","baileyrs","whatsapp","anti-ban","rate-limit","middleware","whatsapp-bot","bot-protection","whatsapp-api","nodejs","transport-agnostic","whapi-alternative","whatsapp-ban","baileys-middleware","warmup","session-health","lid-resolver","disconnect-classifier","gaussian-jitter","whatsapp-automation","typescript","self-hosted","free","open-source"],"version":"4.10.0","description":"Anti-ban middleware for Baileys WhatsApp bots. Rate limiting, warmup, health monitor, LID resolver, disconnect classifier. Free Whapi.Cloud alternative.","sanitized_name":"baileys-antiban","publisher":{"email":"kobie@pop.co.za","username":"kobie3717"},"maintainers":[{"email":"kobie@pop.co.za","username":"kobie3717"}],"license":"MIT","date":"2026-06-11T18:01:14.449Z","links":{"homepage":"https://github.com/kobie3717/baileys-antiban#readme","repository":"git+https://github.com/kobie3717/baileys-antiban.git","bugs":"https://github.com/kobie3717/baileys-antiban/issues","npm":"https://www.npmjs.com/package/baileys-antiban"}},"score":{"final":42.231617,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":187,"weekly":61},"dependents":0,"updated":"2026-10-31T19:16:10.140Z","searchScore":42.137024,"package":{"name":"trojan-scan","keywords":["prompt-injection","security","static-analysis","ai-agents","llm","supply-chain","unicode","trojan-source","claude-code","cursor","codex","cli"],"version":"0.2.0","description":"Local CLI that scans repos for hidden prompt injections targeting AI coding agents, before your agent reads them.","sanitized_name":"trojan-scan","publisher":{"email":"ndunlap075@gmail.com","username":"ndunl075"},"maintainers":[{"email":"ndunlap075@gmail.com","username":"ndunl075"}],"license":"MIT","date":"2026-08-08T18:17:46.094Z","links":{"homepage":"https://github.com/ndunl075/trojan#readme","repository":"git+https://github.com/ndunl075/trojan.git","bugs":"https://github.com/ndunl075/trojan/issues","npm":"https://www.npmjs.com/package/trojan-scan"}},"score":{"final":42.137024,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":149,"weekly":55},"dependents":0,"updated":"2026-11-03T07:21:31.254Z","searchScore":41.735027,"package":{"name":"@royli/ssmgr-trojan-client","keywords":["ssmgr","shadowsocks-manager","trojan-go"],"version":"2.2.2","description":"ssmgr client for trojan-go","sanitized_name":"@royli/ssmgr-trojan-client","publisher":{"email":"me@royli.dev","username":"geekdada"},"maintainers":[{"email":"me@royli.dev","username":"geekdada"}],"license":"MIT","date":"2023-11-12T14:37:05.116Z","links":{"homepage":"https://github.com/geekdada/ssmgr-trojan-client#readme","repository":"git+https://github.com/geekdada/ssmgr-trojan-client.git","bugs":"https://github.com/geekdada/ssmgr-trojan-client/issues","npm":"https://www.npmjs.com/package/@royli/ssmgr-trojan-client"}},"score":{"final":41.735027,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1793849,"weekly":537522},"dependents":"30","updated":"2026-11-07T09:15:10.666Z","searchScore":41.697456,"package":{"name":"@thi.ng/arrays","keywords":["aos","array","binary","distance","fill","floyd-rivest","fuzzy","levenshtein","lookup","permutation","range","search","sequence","shuffle","sort","swap","swizzle","topology","typescript"],"version":"2.14.26","description":"Array / Arraylike utilities","sanitized_name":"@thi-ng/arrays","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:21.133Z","links":{"homepage":"https://thi.ng/arrays","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/arrays"}},"score":{"final":41.697456,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2745,"weekly":693},"dependents":0,"updated":"2026-11-03T00:16:31.739Z","searchScore":41.296223,"package":{"name":"@iimmpact-sdn-bhd/oxlint","keywords":[],"version":"0.4.0","description":"IIMMPACT's curated Oxlint plugins and presets for anti-slop and Effect codebases.","sanitized_name":"@iimmpact-sdn-bhd/oxlint","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"005b4046-828e-4c63-9e49-b69506136e70","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"tommy.chua@iimmpact.com","username":"tommy.chua"},{"email":"nashrin.devx@iimmpact.com","username":"nashrin"},{"email":"leeweisern@gmail.com","username":"virmont"}],"license":"MIT","date":"2026-10-05T23:55:13.645Z","links":{"homepage":"https://github.com/IIMMPACT-SDN-BHD/iimmpact-oxlint#readme","repository":"git+https://github.com/IIMMPACT-SDN-BHD/iimmpact-oxlint.git","bugs":"https://github.com/IIMMPACT-SDN-BHD/iimmpact-oxlint/issues","npm":"https://www.npmjs.com/package/@iimmpact-sdn-bhd/oxlint"}},"score":{"final":41.296223,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1922188,"weekly":588477},"dependents":"198","updated":"2026-11-07T09:19:21.750Z","searchScore":41.196846,"package":{"name":"@thi.ng/api","keywords":["constants","decorators","generic","interfaces","mixins","typedarray","types","typescript"],"version":"8.12.28","description":"Common, generic types, interfaces & mixins","sanitized_name":"@thi-ng/api","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:12:45.346Z","links":{"homepage":"https://thi.ng/api","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/api"}},"score":{"final":41.196846,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1794534,"weekly":537891},"dependents":"21","updated":"2026-11-07T09:16:40.152Z","searchScore":40.99134,"package":{"name":"@thi.ng/equiv","keywords":["array","deep","equality","map","object","set","typescript","value-semantics"],"version":"2.1.117","description":"Extensible deep value equivalence checking for any data types","sanitized_name":"@thi-ng/equiv","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:12:52.673Z","links":{"homepage":"https://thi.ng/equiv","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/equiv"}},"score":{"final":40.99134,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":861,"weekly":105},"dependents":0,"updated":"2026-11-05T14:46:15.092Z","searchScore":40.90316,"package":{"name":"launchpad-registry","keywords":["solana","evm","launchpad","pump.fun","raydium","meteora","registry","memecoin","sniper","radar","uniswap-v4"],"version":"0.5.0","description":"Community-maintained registry of token launchpads (program IDs, factories, launch events) across Solana and EVM chains, plus a generic new-launchpad detector.","sanitized_name":"launchpad-registry","publisher":{"email":"miftarohman1403@gmail.com","username":"miftarohman"},"maintainers":[{"email":"miftarohman1403@gmail.com","username":"miftarohman"}],"license":"MIT","date":"2026-10-22T14:39:35.856Z","links":{"homepage":"https://github.com/dynamolabs/launchpad-registry#readme","repository":"git+https://github.com/dynamolabs/launchpad-registry.git","bugs":"https://github.com/dynamolabs/launchpad-registry/issues","npm":"https://www.npmjs.com/package/launchpad-registry"}},"score":{"final":40.90316,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":57782,"weekly":15696},"dependents":"5","updated":"2026-11-07T09:24:07.892Z","searchScore":40.45122,"package":{"name":"glsl-aastep","keywords":["aa","aastep","anti","alias","anti-alias","antialias","derivative","standard","float","dFdx","dFdy","GL_OES_standard_derivatives"],"version":"1.0.1","description":"anti-alias smoothstep utility function","sanitized_name":"glsl-aastep","publisher":{"email":"dave.des@gmail.com","username":"mattdesl"},"maintainers":[{"email":"hughskennedy@gmail.com","username":"hughsk"},{"email":"mikolalysenko@gmail.com","username":"mikolalysenko"},{"email":"dave.des@gmail.com","username":"mattdesl"},{"email":"chris@neversaw.us","username":"chrisdickinson"},{"email":"javascript@yosh.is","username":"yoshuawuyts"},{"email":"me@mikkoh.com","username":"mikkoh"},{"email":"tatum.creative@gmail.com","username":"tatumcreative"},{"email":"wwwtyro@gmail.com","username":"wwwtyro"},{"email":"thibaut.seguy@gmail.com","username":"thibauts"},{"email":"post.ben.here@gmail.com","username":"bpostlethwaite"},{"email":"df.creative@gmail.com","username":"dfcreative"},{"email":"arnebackeric@gmail.com","username":"erkaman"},{"email":"renaudeau.gaetan@gmail.com","username":"gre"},{"email":"rsreusser@gmail.com","username":"rreusser"},{"email":"marcin.ignac@gmail.com","username":"vorg"},{"email":"arch.mojtaba.samimi@gmail.com","username":"archmoj"}],"license":"MIT","date":"2015-04-05T20:06:26.320Z","links":{"homepage":"https://github.com/stackgl/glsl-aastep","repository":"git://github.com/stackgl/glsl-aastep.git","bugs":"https://github.com/stackgl/glsl-aastep/issues","npm":"https://www.npmjs.com/package/glsl-aastep"}},"score":{"final":40.45122,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":32229,"weekly":10181},"dependents":"3","updated":"2026-11-07T09:22:35.999Z","searchScore":40.201878,"package":{"name":"out-of-character","keywords":[],"version":"2.3.0","description":"remove invisible unicode characters","sanitized_name":"out-of-character","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:a34d46d0-7329-4fdb-b36d-a2f5dc8a22d5","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"spencermountain@gmail.com","username":"spencermountain"},{"email":"frazer.dev@icloud.com","username":"fdawgs"},{"email":"adamtsiopani@gmail.com","username":"thegoatherder"}],"license":"MIT","date":"2026-07-14T22:29:53.192Z","links":{"homepage":"https://github.com/spencermountain/out-of-character","repository":"git://github.com/spencermountain/out-of-character.git","bugs":"https://github.com/spencermountain/out-of-character/issues","npm":"https://www.npmjs.com/package/out-of-character"}},"score":{"final":40.201878,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":121545,"weekly":39048},"dependents":"4","updated":"2026-11-07T09:16:29.237Z","searchScore":39.247913,"package":{"name":"haraka-plugin-dcc","keywords":["haraka","plugin","dcc"],"version":"1.1.1","description":"Haraka plugin that scans messages with DCC","sanitized_name":"haraka-plugin-dcc","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:6c0504fb-32a6-4984-9cf7-0f1f5a718c39","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"steve@freegard.name","username":"smfreegard"},{"email":"helpme@gmail.com","username":"baudehlo"},{"email":"matt@tnpi.net","username":"tnpi"},{"email":"haraka.mail@gmail.com","username":"msimerson"}],"license":"MIT","date":"2026-06-21T05:43:01.641Z","links":{"homepage":"https://github.com/haraka/haraka-plugin-dcc#readme","repository":"git+https://github.com/haraka/haraka-plugin-dcc.git","bugs":"https://github.com/haraka/haraka-plugin-dcc/issues","npm":"https://www.npmjs.com/package/haraka-plugin-dcc"}},"score":{"final":39.247913,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3503224,"weekly":995317},"dependents":"117","updated":"2026-11-07T09:21:33.411Z","searchScore":38.98671,"package":{"name":"@thi.ng/errors","keywords":["assert","errors","typescript"],"version":"2.6.17","description":"Custom error types and error factory functions","sanitized_name":"@thi-ng/errors","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:14:47.063Z","links":{"homepage":"https://thi.ng/errors","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/errors"}},"score":{"final":38.98671,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":23387,"weekly":11357},"dependents":"0","updated":"2026-11-07T16:05:22.421Z","searchScore":38.96368,"package":{"name":"@antelopejs/tooling-configs","keywords":["antelopejs","anti-slop","eslint","knip","oxc","oxfmt","oxlint"],"version":"0.3.6","description":"Shared tooling presets for AntelopeJS repositories: oxlint (with the vendored anti-slop rules), oxfmt, ESLint for Nuxt layers, Knip, and an interface range check","sanitized_name":"@antelopejs/tooling-configs","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"d48e719b-53ad-449e-91ac-6f278db578d5","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"contact@mwesto.be","username":"mwesto"},{"email":"upd4ting@gmail.com","username":"upd4ting"},{"email":"thomas@antelopejs.com","username":"thomasims"},{"email":"contact@antelopejs.com","username":"antelopesrl"}],"license":"Apache-2.0","date":"2026-11-07T16:04:51.302Z","links":{"homepage":"https://github.com/AntelopeJS/tooling-configs#readme","repository":"git+https://github.com/AntelopeJS/tooling-configs.git","bugs":"https://github.com/AntelopeJS/tooling-configs/issues","npm":"https://www.npmjs.com/package/@antelopejs/tooling-configs"}},"score":{"final":38.96368,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1688164,"weekly":513610},"dependents":"9","updated":"2026-11-07T09:16:36.280Z","searchScore":38.797165,"package":{"name":"three-geojson-geometry","keywords":["3d","three","polygons","sphere","stroke","webgl","geojson"],"version":"2.1.1","description":"ThreeJS geometry for stroking GeoJSON objects on a sphere","sanitized_name":"three-geojson-geometry","publisher":{"email":"vastur@gmail.com","username":"vasturiano"},"maintainers":[{"email":"vastur@gmail.com","username":"vasturiano"}],"license":"MIT","date":"2025-01-10T18:13:01.241Z","links":{"homepage":"https://github.com/vasturiano/three-geojson-geometry","repository":"git+https://github.com/vasturiano/three-geojson-geometry.git","bugs":"https://github.com/vasturiano/three-geojson-geometry/issues","npm":"https://www.npmjs.com/package/three-geojson-geometry"}},"score":{"final":38.797165,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2181,"weekly":685},"dependents":"0","updated":"2026-11-01T15:01:09.485Z","searchScore":38.78254,"package":{"name":"@flow-industries/lint","keywords":[],"version":"0.3.1","description":"Shared Biome configuration for Flow TypeScript projects","sanitized_name":"@flow-industries/lint","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:97951883-494c-4d89-9f3b-aed5ed8f0cdb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"contact@kualta.dev","username":"kualta"}],"license":"MIT","date":"2026-08-30T14:17:18.903Z","links":{"homepage":"https://github.com/flow-industries/lint#readme","repository":"git+https://github.com/flow-industries/lint.git","bugs":"https://github.com/flow-industries/lint/issues","npm":"https://www.npmjs.com/package/@flow-industries/lint"}},"score":{"final":38.78254,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14943,"weekly":4603},"dependents":0,"updated":"2026-11-07T09:24:04.870Z","searchScore":38.589493,"package":{"name":"@mediakind/mkplayer-fmts-plugin","keywords":["fmts","mkplayer","mkplayer-fmts","mkplayer-fmts-plugin"],"version":"1.2.0","description":"FMTS ASiD plugin for MKPlayer-SDK.","sanitized_name":"@mediakind/mkplayer-fmts-plugin","publisher":{"email":"shrikant.patil@mediakind.com","username":"shrikant.patil"},"maintainers":[{"email":"cory.zachman@mediakind.com","username":"zachmanc"},{"email":"mouli.p@mediakind.com","username":"mouli_p"},{"email":"johnikarthi@gmail.com","username":"karthi.kannan"},{"email":"liz.stanley@mediakind.com","username":"lizatmediakind"},{"email":"shrikant.patil@mediakind.com","username":"shrikant.patil"},{"email":"sgupta.sudhanshu@gmail.com","username":"gupta.sudhanshu"},{"email":"mohammedadham1027@gmail.com","username":"adham_md1027"}],"license":"©2024 Copyright Mediakind Ltd. All Rights Reserved. Including All Downloadable Materials.","date":"2026-07-24T10:50:19.598Z","links":{"homepage":"https://mediakind.com","repository":"","npm":"https://www.npmjs.com/package/@mediakind/mkplayer-fmts-plugin"}},"score":{"final":38.589493,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17527,"weekly":5293},"dependents":"5","updated":"2026-11-05T10:06:09.017Z","searchScore":38.390163,"package":{"name":"anticaptcha","keywords":[],"version":"2.2.0","description":"A modern wrapper around AntiCaptcha API.","sanitized_name":"anticaptcha","publisher":{"email":"andreas.hanss67@gmail.com","username":"screamz"},"maintainers":[{"email":"andreas.hanss67@gmail.com","username":"screamz"}],"license":"MIT","date":"2022-06-21T12:38:41.673Z","links":{"homepage":"https://github.com/ScreamZ/anti-captcha#readme","repository":"git+https://github.com/ScreamZ/anti-captcha.git","bugs":"https://github.com/ScreamZ/anti-captcha/issues","npm":"https://www.npmjs.com/package/anticaptcha"}},"score":{"final":38.390163,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":87220,"weekly":30030},"dependents":"10","updated":"2026-11-07T09:22:42.097Z","searchScore":38.154427,"package":{"name":"skema","keywords":["skema","schema","validators","default","setters","check","validate","type","orm","object","struct","structure","throw","types","validation","validator","typescript","joi","vue","composable","transformer","purifier"],"version":"9.5.5","description":"Skema provides a handy & composable way to validate / transform / purify the input data.","sanitized_name":"skema","publisher":{"email":"i@kael.me","username":"kael"},"maintainers":[{"email":"i@kael.me","username":"kael"}],"license":"MIT","date":"2020-05-05T15:08:01.910Z","links":{"homepage":"https://github.com/kaelzhang/skema#readme","repository":"git://github.com/kaelzhang/skema.git","bugs":"https://github.com/kaelzhang/skema/issues","npm":"https://www.npmjs.com/package/skema"}},"score":{"final":38.154427,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":98143,"weekly":24573},"dependents":"8","updated":"2026-11-07T09:19:09.993Z","searchScore":38.097538,"package":{"name":"pcm-convert","keywords":["audio","pcm","audiojs","dsp"],"version":"3.3.0","description":"Convert PCM audio data between formats","sanitized_name":"pcm-convert","publisher":{"email":"df.creative@gmail.com","username":"dy"},"maintainers":[{"email":"df.creative@gmail.com","username":"dfcreative"},{"email":"df.creative@gmail.com","username":"dy"}],"license":"MIT","date":"2026-09-29T04:21:12.872Z","links":{"homepage":"https://github.com/audiojs/pcm-convert#readme","repository":"git+https://github.com/audiojs/pcm-convert.git","bugs":"https://github.com/audiojs/pcm-convert/issues","npm":"https://www.npmjs.com/package/pcm-convert"}},"score":{"final":38.097538,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":209909,"weekly":78037},"dependents":"20","updated":"2026-11-07T09:18:12.810Z","searchScore":38.036793,"package":{"name":"@comunica/actor-rdf-join-minus-hash","keywords":["comunica","actor","rdf-join","minus-hash"],"version":"5.4.0","description":"A minus-hash rdf-join actor","sanitized_name":"@comunica/actor-rdf-join-minus-hash","publisher":{"email":"rubensworks@gmail.com","username":"rubensworks"},"maintainers":[{"email":"rubensworks@gmail.com","username":"rubensworks"},{"email":"ruben@verborgh.org","username":"rubenverborgh"},{"email":"dedecker.ruben@gmail.com","username":"dexagod"},{"email":"jmwright.045@gmail.com","username":"jeswr"},{"email":"joannavhw@gmail.com","username":"jvherweg"}],"license":"MIT","date":"2026-09-14T09:23:11.670Z","links":{"homepage":"https://comunica.dev/","repository":"git+https://github.com/comunica/comunica.git","bugs":"https://github.com/comunica/comunica/issues","npm":"https://www.npmjs.com/package/@comunica/actor-rdf-join-minus-hash"}},"score":{"final":38.036793,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":73325,"weekly":12439},"dependents":"1","updated":"2026-11-07T09:24:16.491Z","searchScore":37.902405,"package":{"name":"@zkl2333/freetype-wasm","keywords":["freetype","wasm","webassembly","font","glyph","mono","bitmap","cjk","woff2","rasterize"],"version":"2.14.3","description":"A memory-growable FreeType WebAssembly build with the complete public C API for Node.js and browsers.","sanitized_name":"@zkl2333/freetype-wasm","publisher":{"email":"i@zkl2333.com","trustedPublisher":{"oidcConfigId":"oidc:ce951489-95c4-428a-9d9b-51d60e432e98","id":"github"},"username":"zkl2333"},"maintainers":[{"email":"i@zkl2333.com","username":"zkl2333"}],"license":"MIT","date":"2026-07-23T09:44:11.862Z","links":{"homepage":"https://github.com/zkl2333/freetype-wasm#readme","repository":"git+https://github.com/zkl2333/freetype-wasm.git","bugs":"https://github.com/zkl2333/freetype-wasm/issues","npm":"https://www.npmjs.com/package/@zkl2333/freetype-wasm"}},"score":{"final":37.902405,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":40117,"weekly":9245},"dependents":"7","updated":"2026-11-06T23:07:11.746Z","searchScore":37.63683,"package":{"name":"@scrapeless-ai/sdk","keywords":["scrapeless","scraping","browser","automation","webscraping","webcrawling","captcha","serp","proxy"],"version":"1.12.1","description":"Node SDK for Scrapeless AI","sanitized_name":"@scrapeless-ai/sdk","publisher":{"email":"scrapelessteam@gmail.com","actor":{"name":"scrapeless_team","type":"user","email":"scrapelessteam@gmail.com"},"username":"scrapeless_team"},"maintainers":[{"email":"scrapelessteam@gmail.com","username":"scrapeless_team"}],"license":"MIT","date":"2026-09-16T07:55:30.187Z","links":{"homepage":"https://github.com/scrapeless-ai/sdk-node#readme","repository":"git+https://github.com/scrapeless-ai/sdk-node.git","bugs":"https://github.com/scrapeless-ai/sdk-node/issues","npm":"https://www.npmjs.com/package/@scrapeless-ai/sdk"}},"score":{"final":37.63683,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1667,"weekly":1667},"dependents":"1","updated":"2026-11-03T20:00:52.018Z","searchScore":37.475258,"package":{"name":"shoemaker-oxlint-plugins","keywords":[],"version":"0.2.7","description":"Generic oxlint JS plugin rules plus vendored anti-slop, used by shoemaker-oxlint-config","sanitized_name":"shoemaker-oxlint-plugins","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"c81381ee-c299-4568-96f6-1fcc5f34b321","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ethanshumate@gmail.com","username":"ethanshoedev"}],"license":"MIT","date":"2026-11-03T20:00:20.902Z","links":{"homepage":"https://github.com/EthanShoeDev/shoemaker#readme","repository":"git+https://github.com/EthanShoeDev/shoemaker.git","bugs":"https://github.com/EthanShoeDev/shoemaker/issues","npm":"https://www.npmjs.com/package/shoemaker-oxlint-plugins"}},"score":{"final":37.475258,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":597,"weekly":32},"dependents":0,"updated":"2026-10-31T17:31:09.378Z","searchScore":37.34138,"package":{"name":"@mohamedzajith/anti-kit","keywords":["antigravity","cli","ai","agent","gemini","skills"],"version":"2026.10.17","description":"CLI tool to install Antigravity Kit - AI Agent templates","sanitized_name":"@mohamedzajith/anti-kit","publisher":{"email":"mohamedzajith@gmail.com","username":"mohamedzajith"},"maintainers":[{"email":"mohamedzajith@gmail.com","username":"mohamedzajith"}],"license":"MIT","date":"2026-10-17T17:20:08.297Z","links":{"homepage":"https://github.com/mohamedzajith/anti-kit#readme","repository":"git+https://github.com/mohamedzajith/anti-kit.git","bugs":"https://github.com/mohamedzajith/anti-kit/issues","npm":"https://www.npmjs.com/package/@mohamedzajith/anti-kit"}},"score":{"final":37.34138,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":5062,"weekly":1238},"dependents":0,"updated":"2026-11-05T08:25:07.033Z","searchScore":37.338173,"package":{"name":"@momo-kits/anti-screenshot","keywords":["react-native","ios","android","screenshot","anti-screenshot","screen-capture","security"],"version":"0.169.3","description":"A React Native component that protects content from screenshots and screen recordings.","sanitized_name":"@momo-kits/anti-screenshot","publisher":{"email":"dung.huynh1@mservice.com.vn","username":"dung.huynh1"},"maintainers":[{"email":"dung.huynh1@mservice.com.vn","username":"dung.huynh1"},{"email":"phuc.vu@mservice.com.vn","username":"phuc.vu"},{"email":"son.nguyen12@mservice.com.vn","username":"son.nguyen12"},{"email":"dung.pham2@mservice.com.vn","username":"dung.pham2"},{"email":"le.nguyen4@mservice.com.vn","username":"lenguyen4"},{"email":"trinh.ho2@mservice.com.vn","username":"trinh.ho2"}],"license":"MIT","date":"2026-11-05T08:24:35.500Z","links":{"homepage":"https://www.npmjs.com/#readme","repository":"git+https://www.npmjs.com/.git","bugs":"https://www.npmjs.com//issues","npm":"https://www.npmjs.com/package/@momo-kits/anti-screenshot"}},"score":{"final":37.338173,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1800921,"weekly":545978},"dependents":"20","updated":"2026-11-07T09:18:48.330Z","searchScore":36.98131,"package":{"name":"@thi.ng/compare","keywords":["comparator","sort","typescript"],"version":"2.5.16","description":"Comparators with support for types implementing the @thi.ng/api/ICompare interface","sanitized_name":"@thi-ng/compare","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:12:56.534Z","links":{"homepage":"https://thi.ng/compare","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/compare"}},"score":{"final":36.98131,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6441,"weekly":2549},"dependents":0,"updated":"2026-11-05T15:41:13.285Z","searchScore":36.86376,"package":{"name":"@rolly-dev/auth-sign","keywords":["poseidon2","goldilocks","zk-rollup","schnorr","ecgfp5","eip712","signing","plonky2"],"version":"2.0.0","description":"Pure-TypeScript Poseidon2 hashing, Schnorr (EcGFp5) & EIP-712 signing for Rolly ZK-Rollup — bit-exact with the Rust circuit, no WASM required","sanitized_name":"@rolly-dev/auth-sign","publisher":{"email":"mykola.n@lineir.me","username":"mykola.n"},"maintainers":[{"email":"mykola.n@lineir.me","username":"mykola.n"}],"license":"MIT","date":"2026-09-10T14:41:01.941Z","links":{"npm":"https://www.npmjs.com/package/@rolly-dev/auth-sign"}},"score":{"final":36.86376,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":66517,"weekly":17517},"dependents":"2","updated":"2026-11-07T09:20:10.819Z","searchScore":36.84865,"package":{"name":"@teispace/next-themes","keywords":["next-themes","theme","dark-mode","nextjs","react","ssr","no-flash","color-scheme","view-transitions","typescript"],"version":"3.1.0","description":"Feature-rich, lightweight theme management for Next.js and React. Zero-flash SSR, hybrid storage, view transitions, typed themes.","sanitized_name":"@teispace/next-themes","publisher":{"email":"krishna.forkhaki@gmail.com","username":"iamkrishnaa"},"maintainers":[{"email":"krishna.forkhaki@gmail.com","username":"iamkrishnaa"}],"license":"MIT","date":"2026-10-22T11:16:58.311Z","links":{"homepage":"https://github.com/teispace/npm-packages/tree/main/packages/next-themes#readme","repository":"git+https://github.com/teispace/npm-packages.git","bugs":"https://github.com/teispace/npm-packages/issues","npm":"https://www.npmjs.com/package/@teispace/next-themes"}},"score":{"final":36.84865,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":67319,"weekly":16159},"dependents":"141","updated":"2026-11-07T09:23:04.202Z","searchScore":36.809933,"package":{"name":"cloudscraper","keywords":["cloudflare","ddos","scrape","webscraper","anti-bot","waf","iuam","bypass","challenge"],"version":"4.6.0","description":"Bypasses cloudflare's anti-ddos page","sanitized_name":"cloudscraper","publisher":{"email":"me@codemanki.com","username":"codemanki"},"maintainers":[{"email":"me@codemanki.com","username":"codemanki"}],"license":"MIT","date":"2020-02-12T20:29:17.161Z","links":{"homepage":"https://github.com/codemanki/cloudscraper","repository":"git+https://github.com/codemanki/cloudscraper.git","bugs":"https://github.com/codemanki/cloudscraper/issues","npm":"https://www.npmjs.com/package/cloudscraper"}},"score":{"final":36.809933,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1851448,"weekly":555178},"dependents":"121","updated":"2026-11-07T09:16:00.332Z","searchScore":36.754917,"package":{"name":"@thi.ng/checks","keywords":["async","detect","feature","functional","reflect","predicate","typescript","validate"],"version":"3.11.1","description":"Collection of 70+ type, feature & value checks","sanitized_name":"@thi-ng/checks","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:00.338Z","links":{"homepage":"https://thi.ng/checks","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/checks"}},"score":{"final":36.754917,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1667900,"weekly":435071},"dependents":"5","updated":"2026-11-07T09:16:51.866Z","searchScore":36.482323,"package":{"name":"@thi.ng/bitstream","keywords":["binary","datastructure","iterator","stream","typescript"],"version":"2.4.55","description":"ES6 iterator based read/write bit streams with support for variable word widths","sanitized_name":"@thi-ng/bitstream","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:17:11.732Z","links":{"homepage":"https://thi.ng/bitstream","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/bitstream"}},"score":{"final":36.482323,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4869716,"weekly":1426107},"dependents":"62","updated":"2026-11-07T09:15:46.512Z","searchScore":36.224888,"package":{"name":"danger","keywords":["danger","ci"],"version":"14.1.0","description":"Unit tests for Team Culture","sanitized_name":"danger","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"6452feeb-c5bc-4b45-9bb0-eb73b938d8bb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"macklinu@gmail.com","username":"macklinu"},{"email":"orta.therox@gmail.com","username":"orta"},{"email":"orta.therox+dangernpm@gmail.com","username":"dangersystems"}],"license":"MIT","date":"2026-10-26T14:29:06.653Z","links":{"homepage":"https://github.com/danger/danger-js#readme","repository":"git+https://github.com/danger/danger-js.git","bugs":"https://github.com/danger/danger-js/issues","npm":"https://www.npmjs.com/package/danger"}},"score":{"final":36.224888,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4593002,"weekly":1445062},"dependents":"56","updated":"2026-11-07T09:22:09.484Z","searchScore":36.12019,"package":{"name":"eslint-plugin-react-you-might-not-need-an-effect","keywords":["eslint","eslintplugin","eslint-plugin","react","react-hooks","hooks","useeffect"],"version":"1.1.0","description":"ESLint plugin to catch unnecessary React effects for simpler, faster, safer code.","sanitized_name":"eslint-plugin-react-you-might-not-need-an-effect","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"nickvandyke","type":"user","email":"nickjvandyke15@gmail.com"},"trustedPublisher":{"oidcConfigId":"17b163f2-d6ab-466a-a092-c0b6e2805739","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"nickjvandyke15@gmail.com","username":"nickvandyke"}],"license":"MIT","date":"2026-11-01T15:39:44.772Z","links":{"homepage":"https://github.com/nickjvandyke/eslint-plugin-react-you-might-not-need-an-effect","repository":"https://github.com/nickjvandyke/eslint-plugin-react-you-might-not-need-an-effect.git","bugs":"https://github.com/nickjvandyke/eslint-plugin-react-you-might-not-need-an-effect/issues","npm":"https://www.npmjs.com/package/eslint-plugin-react-you-might-not-need-an-effect"}},"score":{"final":36.12019,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2305149,"weekly":674454},"dependents":"155","updated":"2026-11-07T09:23:37.410Z","searchScore":36.016758,"package":{"name":"typescript-memoize","keywords":["typescript","memoize","functional","decorator"],"version":"1.1.1","description":"Memoize decorator for Typescript","sanitized_name":"typescript-memoize","publisher":{"email":"darrylh@darrylh.ca","username":"darrylhodgins"},"maintainers":[{"email":"darrylh@darrylh.ca","username":"darrylhodgins"}],"license":"MIT","date":"2022-09-15T16:20:48.444Z","links":{"homepage":"https://github.com/darrylhodgins/typescript-memoize#readme","repository":"git+https://github.com/darrylhodgins/typescript-memoize.git","bugs":"https://github.com/darrylhodgins/typescript-memoize/issues","npm":"https://www.npmjs.com/package/typescript-memoize"}},"score":{"final":36.016758,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6420,"weekly":460},"dependents":"7","updated":"2026-11-03T18:53:11.570Z","searchScore":35.93292,"package":{"name":"@promptshield/core","keywords":["@promptshield/core","prompt injection","security","llm","unicode","smuggling","turbo-forge"],"version":"1.0.0","description":"The heart of the PromptShield ecosystem. A zero-dependency, isomorphic TypeScript engine for detecting invisible characters, BIDI overrides, and homoglyph attacks in AI prompts.","sanitized_name":"@promptshield/core","publisher":{"email":"mayank.srmu@gmail.com","username":"mayank1513"},"maintainers":[{"email":"mayank.srmu@gmail.com","username":"mayank1513"}],"license":"MIT","date":"2026-03-09T12:36:26.460Z","links":{"homepage":"https://github.com/promptshield-io/promptshield/blob/main/packages/core/README.md","repository":"git+https://github.com/promptshield-io/promptshield.git","bugs":"https://github.com/promptshield-io/promptshield/issues","npm":"https://www.npmjs.com/package/@promptshield/core"}},"score":{"final":35.93292,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4981823,"weekly":1437118},"dependents":"17","updated":"2026-11-07T09:22:10.009Z","searchScore":35.911148,"package":{"name":"fsu","keywords":["counter","file","filename","fs","stream","unique"],"version":"2.0.2","description":"Unique file name with streams support","sanitized_name":"fsu","publisher":{"email":"velocityzen@gmail.com","username":"velocityzen"},"maintainers":[{"email":"velocityzen@gmail.com","username":"velocityzen"}],"license":"MIT","date":"2020-03-12T23:12:41.715Z","links":{"homepage":"https://github.com/velocityzen/fsu#readme","repository":"git+ssh://git@github.com/velocityzen/fsu.git","bugs":"https://github.com/velocityzen/fsu/issues","npm":"https://www.npmjs.com/package/fsu"}},"score":{"final":35.911148,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1723913,"weekly":480857},"dependents":"7","updated":"2026-11-07T09:19:21.813Z","searchScore":35.825607,"package":{"name":"@thi.ng/hex","keywords":["base16","binary","format","hex","hexdump","string","typescript"],"version":"2.4.20","description":"Hex string formatters for 4/8/16/24/32/48/64bit words, hexdump formatting of binary data","sanitized_name":"@thi-ng/hex","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:07.301Z","links":{"homepage":"https://thi.ng/hex","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/hex"}},"score":{"final":35.825607,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1824076,"weekly":546049},"dependents":"34","updated":"2026-11-07T09:14:49.805Z","searchScore":35.67325,"package":{"name":"@thi.ng/random","keywords":["binary","crypto","datastructure","distribution","exponential","gaussian","generator","geometric","normal","prng","random","typedarray","typescript","uniform","weighted"],"version":"4.1.54","description":"Pseudo-random number generators w/ unified API, distributions, weighted choices, ID generation","sanitized_name":"@thi-ng/random","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:12:48.985Z","links":{"homepage":"https://thi.ng/random","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/random"}},"score":{"final":35.67325,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":124967,"weekly":35744},"dependents":"1","updated":"2026-11-07T09:19:17.139Z","searchScore":35.657158,"package":{"name":"unexpected-bluebird","keywords":["promise","performance","promises","promises-a","promises-aplus","async","await","deferred","deferreds","future","flow control","dsl","fluent interface","parallel","thread","concurrency"],"version":"2.9.34-longstack2","description":"Full featured Promises/A+ implementation with exceptionally good performance","sanitized_name":"unexpected-bluebird","publisher":{"email":"andreas@one.com","username":"papandreou"},"maintainers":[{"email":"andreas@one.com","username":"papandreou"}],"license":"MIT","date":"2016-04-03T22:22:59.521Z","links":{"homepage":"https://github.com/petkaantonov/bluebird","repository":"git://github.com/petkaantonov/bluebird.git","bugs":"http://github.com/petkaantonov/bluebird/issues","npm":"https://www.npmjs.com/package/unexpected-bluebird"}},"score":{"final":35.657158,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1699330,"weekly":516644},"dependents":"6","updated":"2026-11-07T09:24:04.934Z","searchScore":35.513355,"package":{"name":"@thi.ng/zipper","keywords":["adjacency","agent","array","clojure","datastructure","edit","functional","immutable","navigation","tree","typescript","zipper"],"version":"2.1.181","description":"Functional tree editing, manipulation & navigation","sanitized_name":"@thi-ng/zipper","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:19:22.340Z","links":{"homepage":"https://thi.ng/zipper","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/zipper"}},"score":{"final":35.513355,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3662,"weekly":63},"dependents":0,"updated":"2026-11-03T20:42:32.114Z","searchScore":35.29514,"package":{"name":"@precisa-saude/fhir-ocr-utils","keywords":["fhir","ocr","biomarker","lab-results","text-anchoring"],"version":"2.0.0","description":"Utilitários de ancoragem OCR para extração de biomarcadores de PDFs de resultados laboratoriais","sanitized_name":"@precisa-saude/fhir-ocr-utils","publisher":{"email":"admin@precisa-saude.com.br","username":"rafael-precisa"},"maintainers":[{"email":"admin@precisa-saude.com.br","username":"rafael-precisa"}],"license":"Apache-2.0","date":"2026-11-03T20:42:00.889Z","links":{"homepage":"https://github.com/Precisa-Saude/fhir-brasil/tree/main/packages/ocr-utils#readme","repository":"git+https://github.com/Precisa-Saude/fhir-brasil.git","bugs":"https://github.com/Precisa-Saude/fhir-brasil/issues","npm":"https://www.npmjs.com/package/@precisa-saude/fhir-ocr-utils"}},"score":{"final":35.29514,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8182,"weekly":3392},"dependents":"3","updated":"2026-11-05T15:26:06.918Z","searchScore":35.24089,"package":{"name":"glsl-fxaa","keywords":["glslify","glsl","webgl","gl","fxaa","anti","alias","aliasing","aa","anti-alias","msaa","anti-aliasing"],"version":"3.0.0","description":"FXAA implementation for glslify in WebGL","sanitized_name":"glsl-fxaa","publisher":{"email":"dave.des@gmail.com","username":"mattdesl"},"maintainers":[{"email":"dave.des@gmail.com","username":"mattdesl"}],"license":"MIT","date":"2015-06-24T15:58:59.344Z","links":{"homepage":"https://github.com/mattdesl/glsl-fxaa","repository":"git://github.com/mattdesl/glsl-fxaa.git","bugs":"https://github.com/mattdesl/glsl-fxaa/issues","npm":"https://www.npmjs.com/package/glsl-fxaa"}},"score":{"final":35.24089,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7640,"weekly":1060},"dependents":0,"updated":"2026-11-07T00:46:10.816Z","searchScore":35.224365,"package":{"name":"litedbmodel-gen","keywords":["litedbmodel","embedoc","code-generator","orm","postgresql","mysql","sqlite","ddl","schema"],"version":"1.0.5","description":"embedoc-based model code generator for litedbmodel — generates TypeScript column definitions from SQL DDL (PostgreSQL/MySQL/SQLite)","sanitized_name":"litedbmodel-gen","publisher":{"email":"ogawa@foo-log.co.jp","username":"foo-ogawa"},"maintainers":[{"email":"ogawa@foo-log.co.jp","username":"foo-ogawa"}],"license":"MIT","date":"2026-10-08T15:03:21.257Z","links":{"npm":"https://www.npmjs.com/package/litedbmodel-gen"}},"score":{"final":35.224365,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":10222,"weekly":2600},"dependents":"1","updated":"2026-11-07T11:51:11.569Z","searchScore":34.833633,"package":{"name":"parallaxapis-sdk-ts","keywords":["perimeterx","datadome","web scraping","bot detection","anti-bot","bypass","captcha solver","typescript","javascript","nodejs","automation","headless browser","sensor data","challenge solver","cookie generation","fingerprinting","crawlers","bot mitigation","sdk","request-based"],"version":"1.1.5","description":"ParallaxAPIs SDK","sanitized_name":"parallaxapis-sdk-ts","publisher":{"email":"luca@parallaxsystems.io","username":"pxcaptcha"},"maintainers":[{"email":"luca@parallaxsystems.io","username":"pxcaptcha"}],"license":"MIT","date":"2026-10-17T11:39:33.136Z","links":{"homepage":"https://www.parallaxsystems.io/join?s=npm","repository":"git+https://github.com/ParallaxAPIs/parallaxapis-sdk-ts.git","bugs":"https://github.com/ParallaxAPIs/parallaxapis-sdk-ts/issues","npm":"https://www.npmjs.com/package/parallaxapis-sdk-ts"}},"score":{"final":34.833633,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1234,"weekly":153},"dependents":0,"updated":"2026-11-07T06:46:06.884Z","searchScore":34.823956,"package":{"name":"@dynastxu/dsh-anti-blind-approval","keywords":["deepseek-harness","dsh","dsh-plugin","approval","approval-review","ai-review","sandbox-escalation"],"version":"0.4.0","description":"反盲批 / Anti Blind Approval — DeepSeek Harness approval guard: review workspace-write escalation requests with the session model, then gate the Allow button on a strict JSON verdict.","sanitized_name":"@dynastxu/dsh-anti-blind-approval","publisher":{"email":"dynastxu@qq.com","username":"dynastxu"},"maintainers":[{"email":"dynastxu@qq.com","username":"dynastxu"}],"license":"MIT","date":"2026-10-24T06:36:40.238Z","links":{"homepage":"https://github.com/Dynastxu/dsh-anti-blind-approval#readme","repository":"git+https://github.com/Dynastxu/dsh-anti-blind-approval.git","bugs":"https://github.com/Dynastxu/dsh-anti-blind-approval/issues","npm":"https://www.npmjs.com/package/@dynastxu/dsh-anti-blind-approval"}},"score":{"final":34.823956,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2623,"weekly":1045},"dependents":0,"updated":"2026-11-01T17:01:11.563Z","searchScore":34.75178,"package":{"name":"irfanlovefront","keywords":["ai-agents","skills","claude-code","antigravity","cursor","cursor-rules","windsurf","github-copilot","frontend-engineering","design-system","ui-ux"],"version":"3.3.1","description":"Full-Stack, Anti-Slop UI/UX & AI Agent Skills Suite & One-Command Installer across Claude Code, Antigravity, Cursor, Windsurf, and Copilot","sanitized_name":"irfanlovefront","publisher":{"email":"rajairfana551@gmail.com","username":"rajairfanahmed"},"maintainers":[{"email":"rajairfana551@gmail.com","username":"rajairfanahmed"}],"license":"CC-BY-NC-SA-4.0","date":"2026-10-25T16:55:40.548Z","links":{"homepage":"https://rajairfanahmed.github.io/irfanlovefront","repository":"git+https://github.com/rajairfanahmed/irfanlovefront.git","bugs":"https://github.com/rajairfanahmed/irfanlovefront/issues","npm":"https://www.npmjs.com/package/irfanlovefront"}},"score":{"final":34.75178,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":892,"weekly":892},"dependents":0,"updated":"2026-11-07T14:58:04.404Z","searchScore":34.70323,"package":{"name":"@byarcadia-app/anti-slop","keywords":["expo","lint","oxlint","oxlint-plugin","react-native"],"version":"0.5.0","description":"oxlint plugin for the patterns oxlint's built-in rules miss.","sanitized_name":"@byarcadia-app/anti-slop","publisher":{"email":"contact@byarcadia.app","username":"byarcadiaapp"},"maintainers":[{"email":"contact@byarcadia.app","username":"byarcadiaapp"}],"license":"MIT","date":"2026-11-07T14:57:33.516Z","links":{"homepage":"https://github.com/byarcadia-app/foundation/tree/main/tools/anti-slop#readme","repository":"git+https://github.com/byarcadia-app/foundation.git","npm":"https://www.npmjs.com/package/@byarcadia-app/anti-slop"}},"score":{"final":34.70323,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6587,"weekly":1020},"dependents":0,"updated":"2026-11-06T14:50:11.660Z","searchScore":34.59123,"package":{"name":"@zenrows/mcp","keywords":["mcp","zenrows","scraping","web-scraping","extract","structured-data","web-data","model-context-protocol","ai","llm"],"version":"2.19.0","description":"Zenrows MCP server: Fetch, Extract, Batch, and Browser Sessions for AI agents","sanitized_name":"@zenrows/mcp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"7549f2fe-3c56-46b2-81ee-a3f8bed025f5","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"AnderRodriguezVarela@gmail.com","username":"anderrv"},{"email":"aurken@zenrows.com","username":"aurken"},{"email":"guerrinistefano3@gmail.com","username":"stefanoguerrini"},{"email":"tedi@zenrows.com","username":"tedi-z"},{"email":"jonathan@zenrows.com","username":"jonathan-zenrows"}],"license":"MIT","date":"2026-11-06T14:49:40.348Z","links":{"homepage":"https://github.com/ZenRows/zenrows-mcp#readme","repository":"git+https://github.com/ZenRows/zenrows-mcp.git","bugs":"https://github.com/ZenRows/zenrows-mcp/issues","npm":"https://www.npmjs.com/package/@zenrows/mcp"}},"score":{"final":34.59123,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":173182,"weekly":50722},"dependents":"5","updated":"2026-11-07T09:19:18.247Z","searchScore":34.5857,"package":{"name":"@thi.ng/base-n","keywords":["array","base10","base16","base26","base32","base36","base58","base62","base64","base8","base83","base85","bigint","binary","conversion","decode","encode","string","typescript"],"version":"2.7.73","description":"Arbitrary base-n conversions w/ presets for base8/16/32/36/58/62/64/83/85, support for bigints and encoding/decoding of byte arrays","sanitized_name":"@thi-ng/base-n","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:14:53.942Z","links":{"homepage":"https://thi.ng/base-n","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/base-n"}},"score":{"final":34.5857,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2415,"weekly":507},"dependents":0,"updated":"2026-11-02T15:56:27.289Z","searchScore":34.547672,"package":{"name":"haraka-plugin-avg","keywords":["haraka","plugin","avg"],"version":"1.1.1","description":"Haraka plugin for the AVG virus scanner","sanitized_name":"haraka-plugin-avg","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:4131315a-aed2-46b7-b9fa-a70fbfe81d82","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"matt@tnpi.net","username":"tnpi"},{"email":"haraka.mail@gmail.com","username":"msimerson"}],"license":"MIT","date":"2026-05-25T02:44:17.810Z","links":{"homepage":"https://github.com/haraka/haraka-plugin-avg#readme","repository":"git+https://github.com/haraka/haraka-plugin-avg.git","bugs":"https://github.com/haraka/haraka-plugin-avg/issues","npm":"https://www.npmjs.com/package/haraka-plugin-avg"}},"score":{"final":34.547672,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":964,"weekly":442},"dependents":"3","updated":"2026-11-07T03:19:22.725Z","searchScore":34.410255,"package":{"name":"@subconverter/core","keywords":["subconverter","subscription","clash","surge","quantumultx","loon","sing-box","proxy","parser","converter","isomorphic","typescript"],"version":"0.5.0","description":"Isomorphic subscription conversion engine for subconverter-ts.","sanitized_name":"@subconverter/core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"1d70dfcc-d813-4daa-b3db-0d673e07b358","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jinganix@gmail.com","username":"jinganix"}],"license":"GPL-3.0","date":"2026-11-07T03:18:51.624Z","links":{"homepage":"https://github.com/jinganix/subconverter#readme","repository":"git+https://github.com/jinganix/subconverter.git","bugs":"https://github.com/jinganix/subconverter/issues","npm":"https://www.npmjs.com/package/@subconverter/core"}},"score":{"final":34.410255,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":873,"weekly":434},"dependents":"1","updated":"2026-11-04T09:06:38.609Z","searchScore":34.13078,"package":{"name":"anti-detect-browser","keywords":["anti-detect","browser","engine","playwright","stealth"],"version":"3.1.0","description":"Anti-detect browser client SDK powered by the Engine runtime, driven with the Playwright API (Windows, macOS + Linux)","sanitized_name":"anti-detect-browser","publisher":{"email":"zane79076@gmail.com","username":"antibrow"},"maintainers":[{"email":"zane79076@gmail.com","username":"antibrow"}],"license":"MIT","date":"2026-10-28T03:15:45.463Z","links":{"homepage":"https://antibrow.com","repository":"git+https://github.com/antibrow/antibrow.git","bugs":"https://github.com/antibrow/antibrow/issues","npm":"https://www.npmjs.com/package/anti-detect-browser"}},"score":{"final":34.13078,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":57,"weekly":29},"dependents":0,"updated":"2026-11-04T21:56:23.311Z","searchScore":34.024002,"package":{"name":"trojan","keywords":[],"version":"0.0.3","description":"Package your source and dependencies in 1 file for easy distribution","sanitized_name":"trojan","publisher":{"email":"matt.insler@gmail.com","username":"mattinsler"},"maintainers":[{"email":"matt.insler@gmail.com","username":"mattinsler"}],"date":"2013-11-14T09:29:22.996Z","links":{"homepage":"https://github.com/mattinsler/trojan","repository":"git://github.com/mattinsler/trojan.git","bugs":"https://github.com/mattinsler/trojan/issues","npm":"https://www.npmjs.com/package/trojan"}},"score":{"final":34.024002,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1657,"weekly":390},"dependents":"0","updated":"2026-11-06T22:28:20.092Z","searchScore":33.830376,"package":{"name":"@aranlucas/oxforge","keywords":["anti-slop","oxfmt","oxlint","oxlint-config","oxlint-plugin","typescript"],"version":"0.3.1","description":"Lucas's opinionated Oxlint and Oxfmt policy. Strict types, readable code, no slop.","sanitized_name":"@aranlucas/oxforge","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"c2fc5c37-0951-4589-b52c-04642d4d3d8a","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"aranlucas@gmail.com","username":"lucasarango"}],"license":"MIT","date":"2026-11-06T22:27:48.963Z","links":{"homepage":"https://github.com/aranlucas/oxforge#readme","repository":"git+https://github.com/aranlucas/oxforge.git","bugs":"https://github.com/aranlucas/oxforge/issues","npm":"https://www.npmjs.com/package/@aranlucas/oxforge"}},"score":{"final":33.830376,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":19311,"weekly":6088},"dependents":"0","updated":"2026-11-06T23:08:58.217Z","searchScore":33.77319,"package":{"name":"@timmo001/oxlint-rules","keywords":[],"version":"0.6.4","description":"Shared Oxlint plugins and configs with optional Effect rules.","sanitized_name":"@timmo001/oxlint-rules","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"6e9a751d-5af8-4aac-8a35-187c46d4a798","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"aidan@timmo.dev","username":"timmo001"}],"license":"Apache-2.0","date":"2026-11-05T11:25:07.835Z","links":{"homepage":"https://github.com/timmo001/oxlint-rules#readme","repository":"git+https://github.com/timmo001/oxlint-rules.git","bugs":"https://github.com/timmo001/oxlint-rules/issues","npm":"https://www.npmjs.com/package/@timmo001/oxlint-rules"}},"score":{"final":33.77319,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":83,"weekly":32},"dependents":0,"updated":"2026-11-01T04:51:09.309Z","searchScore":33.755966,"package":{"name":"mcp-xray-pilot","keywords":["mcp","model-context-protocol","xray","xray-core","vless","reality","vmess","trojan","shadowsocks","vpn","anti-dpi","rkn","tspu","claude","claude-code"],"version":"0.15.2","description":"MCP server for xray-core: offline docs cache (auto-refresh), config validation, REALITY/XTLS lint, anti-DPI recipes, GitHub research from XTLS repos.","sanitized_name":"mcp-xray-pilot","publisher":{"email":"jaroslavobida@gmail.com","username":"beekamai"},"maintainers":[{"email":"jaroslavobida@gmail.com","username":"beekamai"}],"license":"MIT","date":"2026-05-24T02:55:26.362Z","links":{"homepage":"https://github.com/beekamai/mcp-xray-pilot#readme","repository":"git+https://github.com/beekamai/mcp-xray-pilot.git","bugs":"https://github.com/beekamai/mcp-xray-pilot/issues","npm":"https://www.npmjs.com/package/mcp-xray-pilot"}},"score":{"final":33.755966,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2969,"weekly":678},"dependents":0,"updated":"2026-11-06T03:23:19.104Z","searchScore":33.720432,"package":{"name":"camofox-browser","keywords":["camofox","camoufox","anti-detection","browser-automation","ai-agent","stealth-browser","web-scraping","rest-api","typescript","express","playwright","fingerprint-spoofing","mcp","openclaw","headless-browser"],"version":"2.5.0","description":"Anti-detection browser server for AI agents — REST API wrapping Camoufox engine with OpenClaw plugin support","sanitized_name":"camofox-browser","publisher":{"email":"tl667564@gmail.com","username":"redf0x1"},"maintainers":[{"email":"tl667564@gmail.com","username":"redf0x1"}],"license":"MIT","date":"2026-11-06T03:22:48.039Z","links":{"homepage":"https://github.com/redf0x1/camofox-browser#readme","repository":"git+https://github.com/redf0x1/camofox-browser.git","bugs":"https://github.com/redf0x1/camofox-browser/issues","npm":"https://www.npmjs.com/package/camofox-browser"}},"score":{"final":33.720432,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2295,"weekly":543},"dependents":0,"updated":"2026-11-06T03:25:38.763Z","searchScore":33.667904,"package":{"name":"camofox-mcp","keywords":["mcp","model-context-protocol","camofox","camoufox","anti-detection","browser-automation","ai-agent","web-scraping","fingerprint","bot-detection","playwright-alternative","browser","automation","stealth","headless-browser","claude","cursor","vscode","llm-tools"],"version":"1.17.0","description":"Anti-detection browser MCP server for AI agents — navigate, interact, and automate the web without getting blocked","sanitized_name":"camofox-mcp","publisher":{"email":"tl667564@gmail.com","username":"redf0x1"},"maintainers":[{"email":"tl667564@gmail.com","username":"redf0x1"}],"license":"MIT","date":"2026-11-06T03:25:07.790Z","links":{"homepage":"https://github.com/redf0x1/camofox-mcp#readme","repository":"git+https://github.com/redf0x1/camofox-mcp.git","bugs":"https://github.com/redf0x1/camofox-mcp/issues","npm":"https://www.npmjs.com/package/camofox-mcp"}},"score":{"final":33.667904,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":464456,"weekly":101151},"dependents":"4","updated":"2026-11-07T09:16:16.420Z","searchScore":33.597473,"package":{"name":"context.dev","keywords":[],"version":"3.25.0","description":"The official TypeScript library for the Context Dev API","sanitized_name":"context-dev","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"6cf579fa-25b2-42f1-be2f-bca2410b03fe","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"yehia234@gmail.com","username":"yahiabakour"}],"license":"Apache-2.0","date":"2026-11-07T03:20:14.015Z","links":{"homepage":"https://github.com/context-dot-dev/context-typescript-sdk#readme","repository":"git+https://github.com/context-dot-dev/context-typescript-sdk.git","bugs":"https://github.com/context-dot-dev/context-typescript-sdk/issues","npm":"https://www.npmjs.com/package/context.dev"}},"score":{"final":33.597473,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":383770,"weekly":140719},"dependents":"0","updated":"2026-11-07T09:21:11.738Z","searchScore":33.51229,"package":{"name":"@sourcemeta/jsonschema","keywords":["jsonschema","json","schema","json-schema","cli","$ref","dereference","reference","resolve","json-pointer","validator","validation","bundle","json-schema-validator","json-schema-validation","lint","format","draft"],"version":"17.3.2","description":"The CLI for working with JSON Schema. Covers formatting, linting, testing, and much more for both local development and CI/CD pipelines. By a member of the JSON Schema Technical Steering Committee","sanitized_name":"@sourcemeta/jsonschema","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"jviotti","type":"user","email":"jv@jviotti.com"},"trustedPublisher":{"oidcConfigId":"2fdd63e8-08e6-48ed-a015-55b5e22a4039","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jv@jviotti.com","username":"jviotti"}],"license":"AGPL-3.0","date":"2026-10-28T22:57:54.752Z","links":{"homepage":"https://github.com/sourcemeta/jsonschema","repository":"git+https://github.com/sourcemeta/jsonschema.git","bugs":"https://github.com/sourcemeta/jsonschema/issues","npm":"https://www.npmjs.com/package/@sourcemeta/jsonschema"}},"score":{"final":33.51229,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1052,"weekly":1052},"dependents":0,"updated":"2026-11-02T12:06:14.349Z","searchScore":33.48476,"package":{"name":"@bansag/anti-slop-ui","keywords":["codex","agent-skills","ui","ux","design","anti-slop","janai"],"version":"0.2.3","description":"Install Janai, a product-specific Codex skill for distinctive interfaces in your codebase.","sanitized_name":"@bansag/anti-slop-ui","publisher":{"email":"janninobansag2@gmail.com","username":"bansag"},"maintainers":[{"email":"janninobansag2@gmail.com","username":"bansag"}],"license":"MIT","date":"2026-10-26T12:04:40.496Z","links":{"npm":"https://www.npmjs.com/package/@bansag/anti-slop-ui"}},"score":{"final":33.48476,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":558,"weekly":74},"dependents":0,"updated":"2026-11-05T09:56:08.707Z","searchScore":33.46258,"package":{"name":"anti-vibe-mcp","keywords":["mcp","mcp-server","model-context-protocol","claude-code","ai-agents","code-review","rsvp","speed-reading","markdown","review"],"version":"0.4.7","description":"MCP server that sends your coding agent's output to the Anti-Vibe reader: read it one sentence at a time, skim it by heading, or speed-read it.","sanitized_name":"anti-vibe-mcp","publisher":{"email":"soorajdube.is@gmail.com","username":"hellstellar"},"maintainers":[{"email":"soorajdube.is@gmail.com","username":"hellstellar"}],"license":"MIT","date":"2026-10-08T09:38:27.234Z","links":{"homepage":"https://github.com/Hellstellar/anti-vibe#readme","repository":"git+https://github.com/Hellstellar/anti-vibe.git","bugs":"https://github.com/Hellstellar/anti-vibe/issues","npm":"https://www.npmjs.com/package/anti-vibe-mcp"}},"score":{"final":33.46258,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1112,"weekly":530},"dependents":"1","updated":"2026-11-03T21:21:31.125Z","searchScore":33.432728,"package":{"name":"goalie","keywords":["mcp","goap","planning","ai","search","perplexity","ed25519","cryptography","anti-hallucination","strange-loops"],"version":"1.3.1","description":"AI-powered research assistant with REAL Ed25519 cryptographic signatures, GOAP planning, and Perplexity API integration","sanitized_name":"goalie","publisher":{"email":"ruv@ruv.net","username":"ruvnet"},"maintainers":[{"email":"ruv@ruv.net","username":"ruvnet"}],"license":"MIT","date":"2025-09-29T17:52:48.933Z","links":{"homepage":"https://github.com/ruvnet/goalie#readme","repository":"git+https://github.com/ruvnet/goalie.git","bugs":"https://github.com/ruvnet/goalie/issues","npm":"https://www.npmjs.com/package/goalie"}},"score":{"final":33.432728,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":772,"weekly":125},"dependents":0,"updated":"2026-11-06T18:01:17.802Z","searchScore":33.351097,"package":{"name":"eslint-plugin-anti-slop","keywords":["eslint","eslint-plugin","react","typescript","ui-quality"],"version":"0.5.0","description":"Config-driven anti-slop ESLint rules for React/TypeScript projects.","sanitized_name":"eslint-plugin-anti-slop","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:d259d4e8-a443-4714-a507-d2b0df0c6f18","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jakye.amos@gmail.com","username":"jakyeamos33"}],"license":"MIT","date":"2026-07-17T16:42:05.813Z","links":{"homepage":"https://github.com/jakyeamos/eslint-plugin-anti-slop#readme","repository":"git+ssh://git@github.com/jakyeamos/eslint-plugin-anti-slop.git","bugs":"https://github.com/jakyeamos/eslint-plugin-anti-slop/issues","npm":"https://www.npmjs.com/package/eslint-plugin-anti-slop"}},"score":{"final":33.351097,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8263,"weekly":3651},"dependents":0,"updated":"2026-11-05T10:07:30.424Z","searchScore":33.153347,"package":{"name":"@browserless.io/anti-bot-classifier","keywords":[],"version":"0.3.1","description":"Shared classifier for anti-bot block/challenge detection (benchmark + runtime)","sanitized_name":"@browserless-io/anti-bot-classifier","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"33a95ac3-8e35-4c86-968c-845686cffc3d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"joel@griff.email","username":"jgriffith"},{"email":"anderson@browserless.io","username":"risingson"},{"email":"artiom@browserless.io","username":"artiombrowserless"}],"license":"MIT","date":"2026-10-23T15:33:34.527Z","links":{"npm":"https://www.npmjs.com/package/@browserless.io/anti-bot-classifier"}},"score":{"final":33.153347,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":627715,"weekly":215914},"dependents":"164","updated":"2026-11-07T09:18:03.327Z","searchScore":33.09293,"package":{"name":"@ember/render-modifiers","keywords":["ember-addon"],"version":"4.0.0","description":"Implements did-insert / did-update / will-destroy modifiers for Ember.js","sanitized_name":"@ember/render-modifiers","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:0200588f-ffb3-430f-a45c-6bd31d64c121","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"melaniersumner@gmail.com","username":"melsumner"},{"email":"godfreykfc@gmail.com","username":"chancancode"},{"email":"tom@tomdale.net","username":"tomdale"},{"email":"wycats@gmail.com","username":"wycats"},{"email":"katie@kmg.io","username":"katiegengler"},{"email":"theprecognition+npm@gmail.com","username":"nullvoxpopuli"},{"email":"matt.beale@madhatted.com","username":"mixonic"},{"email":"edward@eaf4.com","username":"ef4"}],"license":"MIT","date":"2026-04-13T02:06:46.521Z","links":{"homepage":"https://github.com/emberjs/ember-render-modifiers#readme","repository":"git+ssh://git@github.com/emberjs/ember-render-modifiers.git","bugs":"https://github.com/emberjs/ember-render-modifiers/issues","npm":"https://www.npmjs.com/package/@ember/render-modifiers"}},"score":{"final":33.09293,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3139,"weekly":854},"dependents":"19","updated":"2026-11-05T08:51:08.433Z","searchScore":33.072857,"package":{"name":"@audio/resample-sinc","keywords":["audio","dsp","resample","sinc","lanczos","sample-rate"],"version":"1.3.0","description":"Windowed-sinc (Lanczos, 32-tap) resampling with anti-alias kernel widening on downsample","sanitized_name":"@audio/resample-sinc","publisher":{"email":"df.creative@gmail.com","username":"dy"},"maintainers":[{"email":"jamenmarz@gmail.com","username":"jamen"},{"email":"df.creative@gmail.com","username":"dfcreative"},{"email":"df.creative@gmail.com","username":"dy"}],"license":"MIT","date":"2026-10-08T08:32:12.515Z","links":{"homepage":"https://github.com/audiojs/resample#readme","repository":"git+https://github.com/audiojs/resample.git","bugs":"https://github.com/audiojs/resample/issues","npm":"https://www.npmjs.com/package/@audio/resample-sinc"}},"score":{"final":33.072857,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3561,"weekly":1370},"dependents":0,"updated":"2026-11-01T22:15:56.709Z","searchScore":33.02719,"package":{"name":"ag-webscrape","keywords":["anti-scraping","headless-browser","puppeteer","scraping","typescript","web-scraper"],"version":"0.1.6","description":"Generic TypeScript web scraper with a headless-browser fallback for anti-scraping protection","sanitized_name":"ag-webscrape","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"49e1bc37-7640-43e8-afa3-92840403ed42","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"andreigec@hotmail.com","username":"e7npm"}],"license":"MIT","date":"2026-11-01T22:15:25.860Z","links":{"npm":"https://www.npmjs.com/package/ag-webscrape"}},"score":{"final":33.02719,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28416,"weekly":6941},"dependents":"4","updated":"2026-11-07T09:21:42.161Z","searchScore":33.01349,"package":{"name":"@types/azure","keywords":[],"version":"0.9.20","description":"TypeScript definitions for Azure SDK for Node","sanitized_name":"@types/azure","publisher":{"email":"ts-npm-types@microsoft.com","username":"types"},"maintainers":[{"email":"ts-npm-types@microsoft.com","username":"types"}],"license":"MIT","date":"2018-10-03T18:58:57.548Z","links":{"repository":"https://github.com/DefinitelyTyped/DefinitelyTyped.git","npm":"https://www.npmjs.com/package/@types/azure"}},"score":{"final":33.01349,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1366,"weekly":491},"dependents":0,"updated":"2026-11-04T04:21:31.710Z","searchScore":32.978996,"package":{"name":"@talentlytica/prodigy","keywords":[],"version":"1.5.0","description":"Talentlytica Prodigy design system — Mantine v9 base, tema Kelola Apps.","sanitized_name":"@talentlytica/prodigy","publisher":{"email":"sso@gagasimaji.com","username":"sso-talentlytica"},"maintainers":[{"email":"design@gagasimaji.com","username":"design-gti"},{"email":"sso@gagasimaji.com","username":"sso-talentlytica"}],"license":"UNLICENSED","date":"2026-08-12T03:23:24.610Z","links":{"homepage":"https://github.com/talentlytica/talentlytica-prodigy#readme","repository":"git+https://github.com/talentlytica/talentlytica-prodigy.git","bugs":"https://github.com/talentlytica/talentlytica-prodigy/issues","npm":"https://www.npmjs.com/package/@talentlytica/prodigy"}},"score":{"final":32.978996,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":10687,"weekly":3828},"dependents":"16","updated":"2026-11-02T18:51:13.309Z","searchScore":32.91855,"package":{"name":"@nodesecure/js-x-ray","keywords":["ast","nsecure","nodesecure","analysis","dependencies","security"],"version":"16.2.0","description":"JavaScript AST XRay analysis","sanitized_name":"@nodesecure/js-x-ray","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"fraxken","type":"user","email":"gentilhomme.thomas@gmail.com"},"trustedPublisher":{"oidcConfigId":"53d65911-6389-475e-ac60-274d515c0b6f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"gentilhomme.thomas@gmail.com","username":"fraxken"},{"email":"gorez.tony@gmail.com","username":"tonygo"},{"email":"pierredemailly.pro@gmail.com","username":"pierred"}],"license":"MIT","date":"2026-10-04T22:39:34.071Z","links":{"homepage":"https://github.com/NodeSecure/js-x-ray#readme","repository":"git+https://github.com/NodeSecure/js-x-ray.git","bugs":"https://github.com/NodeSecure/js-x-ray/issues","npm":"https://www.npmjs.com/package/@nodesecure/js-x-ray"}},"score":{"final":32.91855,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3430,"weekly":1271},"dependents":0,"updated":"2026-11-04T20:19:11.853Z","searchScore":32.861908,"package":{"name":"@elmeragroup/internal","keywords":[],"version":"0.1.1-canary.1","description":"Shared engineering helpers for the Elmera Group.","sanitized_name":"@elmeragroup/internal","publisher":{"email":"tommy.lunde.barvag@elmeragroup.no","username":"elmerabarvaag"},"maintainers":[{"email":"mats.fugelsnes@elmeragroup.no","username":"matsfugelsnes"},{"email":"tommy.lunde.barvag@elmeragroup.no","username":"elmerabarvaag"}],"license":"MIT","date":"2026-09-07T17:12:10.389Z","links":{"homepage":"https://github.com/elmeragroup/internal#readme","repository":"git+https://github.com/elmeragroup/internal.git","bugs":"https://github.com/elmeragroup/internal/issues","npm":"https://www.npmjs.com/package/@elmeragroup/internal"}},"score":{"final":32.861908,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":320,"weekly":52},"dependents":"2","updated":"2026-11-05T22:16:10.541Z","searchScore":32.72315,"package":{"name":"@kamaal111/oxlint-plugin-anti-slop","keywords":[],"version":"0.0.4","description":"Opinionated Oxlint rules that reject low-evidence TypeScript and JavaScript patterns.","sanitized_name":"@kamaal111/oxlint-plugin-anti-slop","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:0806b2d1-e0b5-4a14-80a2-a08241694a13","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"kamaal.f1@gmail.com","username":"elkaap"}],"license":"MIT","date":"2026-09-10T21:38:11.424Z","links":{"homepage":"https://github.com/kamaal111/anti-slop#readme","repository":"git+https://github.com/kamaal111/anti-slop.git","bugs":"https://github.com/kamaal111/anti-slop/issues","npm":"https://www.npmjs.com/package/@kamaal111/oxlint-plugin-anti-slop"}},"score":{"final":32.72315,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":290,"weekly":108},"dependents":0,"updated":"2026-11-04T11:51:16.274Z","searchScore":32.478436,"package":{"name":"anti-ai","keywords":["ai","token","codex","claude-code","opencode","openclaw","hermes-agent","pi-coding-agent","agent-skills","cli","svg","terminal-game","virtual-pet","ascii-art","local-first","sustainability","carbon-footprint","privacy"],"version":"4.2.0","description":"Turn local coding-agent token usage into a satirical resource receipt and evolving mutation chronicle.","sanitized_name":"anti-ai","publisher":{"email":"xyang0110@126.com","username":"ppxu"},"maintainers":[{"email":"xyang0110@126.com","username":"ppxu"}],"license":"MIT","date":"2026-08-19T09:49:22.015Z","links":{"homepage":"https://github.com/ppxu/anti-ai#readme","repository":"git+https://github.com/ppxu/anti-ai.git","bugs":"https://github.com/ppxu/anti-ai/issues","npm":"https://www.npmjs.com/package/anti-ai"}},"score":{"final":32.478436,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":612,"weekly":148},"dependents":"2","updated":"2026-11-02T08:56:12.057Z","searchScore":32.290443,"package":{"name":"discord-anti-spam","keywords":["discord","spam","anti-spam","discord.js","antispam","moderation","bot","plugin","module"],"version":"2.8.1","description":"An easy to setup package that help you integration of anti-spam feature in your discord bot.","sanitized_name":"discord-anti-spam","publisher":{"email":"scraayp@gmail.com","username":"scraayp"},"maintainers":[{"email":"michaelscofield4554@gmail.com","username":"michaelscofield"},{"email":"androz2091@gmail.com","username":"androz2091"},{"email":"scraayp@gmail.com","username":"scraayp"}],"license":"MIT","date":"2022-09-12T14:37:50.106Z","links":{"homepage":"https://github.com/Michael-J-Scofield/discord-anti-spam#readme","repository":"git+https://github.com/Michael-J-Scofield/discord-anti-spam.git","bugs":"https://github.com/Michael-J-Scofield/discord-anti-spam/issues","npm":"https://www.npmjs.com/package/discord-anti-spam"}},"score":{"final":32.290443,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":596,"weekly":67},"dependents":0,"updated":"2026-11-01T11:31:15.358Z","searchScore":32.057705,"package":{"name":"koishi-plugin-anti-spam","keywords":["chatbot","koishi","plugin"],"version":"0.0.2","description":"防刷屏，基于 https://github.com/Ark-Aak/luogu-saver-bot/blob/master/src/helpers/anti-spam.ts 先进逻辑，需要管理员权限","sanitized_name":"koishi-plugin-anti-spam","publisher":{"email":"IsHPDuwu@outlook.com","username":"ishpduwu"},"maintainers":[{"email":"IsHPDuwu@outlook.com","username":"ishpduwu"}],"license":"MIT","date":"2026-10-04T11:13:39.625Z","links":{"npm":"https://www.npmjs.com/package/koishi-plugin-anti-spam"}},"score":{"final":32.057705,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2766,"weekly":2766},"dependents":0,"updated":"2026-11-07T12:01:21.399Z","searchScore":32.001503,"package":{"name":"@dannyphan190/anti-rea","keywords":["web-security","reverse-engineering","anti-scraping","rate-limiting","saas-security","source-map","canary","watermark","ai-agents","browser-automation","web-bot-auth","rfc-9421","http-message-signatures","ed25519","fastapi"],"version":"2.7.4","description":"Evidence-led web anti-cloning toolkit: server-side quota/pagination guards, Web Bot Auth (RFC 9421) signed-agent verification, canary traps, a Python/FastAPI quota-guard port, controlled twin-SaaS benchmark and REA envelope guidance.","sanitized_name":"@dannyphan190/anti-rea","publisher":{"email":"dannyphan190@gmail.com","username":"dannyphan190"},"maintainers":[{"email":"dannyphan190@gmail.com","username":"dannyphan190"}],"license":"MIT","date":"2026-11-07T12:00:50.422Z","links":{"homepage":"https://github.com/dankezo/antiRea#readme","repository":"git+https://github.com/dankezo/antiRea.git","bugs":"https://github.com/dankezo/antiRea/issues","npm":"https://www.npmjs.com/package/@dannyphan190/anti-rea"}},"score":{"final":32.001503,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":154282,"weekly":41335},"dependents":"10","updated":"2026-11-07T09:20:40.137Z","searchScore":31.99472,"package":{"name":"pixelarticons","keywords":["pixel","pixelart","icon","icons","iconset","vector"],"version":"2.4.2","description":"1036 free pixel art icons on a strict 24x24 grid, as SVG, React components and a webfont.","sanitized_name":"pixelarticons","publisher":{"email":"halfmage@gmail.com","username":"halfmage"},"maintainers":[{"email":"halfmage@gmail.com","username":"halfmage"}],"license":"MIT","date":"2026-10-06T09:27:38.115Z","links":{"homepage":"https://github.com/halfmage/pixelarticons#readme","repository":"git+https://github.com/halfmage/pixelarticons.git","bugs":"https://github.com/halfmage/pixelarticons/issues","npm":"https://www.npmjs.com/package/pixelarticons"}},"score":{"final":31.99472,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3318,"weekly":1107},"dependents":0,"updated":"2026-11-01T18:01:07.671Z","searchScore":31.90597,"package":{"name":"@langitdeveloper/baileys","keywords":["whatsapp","langit"],"version":"2.2.6","description":"WhatsApp API Modification By Langit","sanitized_name":"@langitdeveloper/baileys","publisher":{"email":"langitdev9@gmail.com","username":"langitdeveloper"},"maintainers":[{"email":"langitdev9@gmail.com","username":"langitdeveloper"}],"license":"MIT","date":"2026-07-05T16:37:21.435Z","links":{"homepage":"https://github.com/langitdeveloper-official/mahiru-baileys","repository":"git+https://github.com/langitdeveloper-official/mahiru-baileys.git","bugs":"https://github.com/langitdeveloper-official/mahiru-baileys/issues","npm":"https://www.npmjs.com/package/@langitdeveloper/baileys"}},"score":{"final":31.90597,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":437,"weekly":35},"dependents":0,"updated":"2026-11-03T06:26:08.912Z","searchScore":31.891184,"package":{"name":"anti-ai-ui","keywords":["ui","react","components","anti-ai","automation-resistant","bot-detection","user-verification","engagement","typescript","vanilla-js","human-interaction","click-verification"],"version":"0.1.7","description":"A framework for creating UI components that are resilient against AI browsers and automated interactions","sanitized_name":"anti-ai-ui","publisher":{"email":"codyapearce@gmail.com","username":"codypearce"},"maintainers":[{"email":"codyapearce@gmail.com","username":"codypearce"}],"license":"MIT","date":"2025-12-23T02:40:53.105Z","links":{"homepage":"https://github.com/codypearce/anti-ai-ui-framework#readme","repository":"git+https://github.com/codypearce/anti-ai-ui-framework.git","bugs":"https://github.com/codypearce/anti-ai-ui-framework/issues","npm":"https://www.npmjs.com/package/anti-ai-ui"}},"score":{"final":31.891184,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1996,"weekly":607},"dependents":0,"updated":"2026-11-04T03:31:31.319Z","searchScore":31.831625,"package":{"name":"@step-security/malware-simulator","keywords":[],"version":"0.0.3","description":"Similar to the EICAR anti-virus simulator file. Use it to test your defenses. This package makes an outbound call to www.stepsecurity.io as part of the pre-install step.","sanitized_name":"@step-security/malware-simulator","publisher":{"email":"info@stepsecurity.io","username":"varunsharma07"},"maintainers":[{"email":"info@stepsecurity.io","username":"varunsharma07"}],"license":"Apache-2.0","date":"2022-10-04T17:21:12.479Z","links":{"homepage":"https://github.com/step-security/supply-chain-goat/tree/main/malware-simulator","repository":"git+https://github.com/step-security/supply-chain-goat.git","bugs":"https://github.com/step-security/supply-chain-goat/issues","npm":"https://www.npmjs.com/package/@step-security/malware-simulator"}},"score":{"final":31.831625,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":118571,"weekly":33716},"dependents":"1","updated":"2026-11-07T09:14:46.040Z","searchScore":31.75711,"package":{"name":"namespace-guard","keywords":["namespace","slug","handle","username","unique","collision","reserved","multi-tenant","drizzle","prisma","kysely","knex","typeorm","mikro-orm","sequelize","mongoose","mongodb","cli","homoglyph","confusable","unicode","anti-spoofing","reserved-usernames","slug-validation","security","nodejs","profanity-filter","skeleton","tr39","nfkc","typescript"],"version":"0.23.0","description":"Cross-script confusable detection, slug safety, and LLM Denial of Spend defence. Zero dependencies.","sanitized_name":"namespace-guard","publisher":{"email":"paul@pw.media","username":"paultendo"},"maintainers":[{"email":"paul@pw.media","username":"paultendo"}],"license":"MIT","date":"2026-09-26T23:23:33.991Z","links":{"homepage":"https://paultendo.github.io/namespace-guard/","repository":"git+https://github.com/paultendo/namespace-guard.git","bugs":"https://github.com/paultendo/namespace-guard/issues","npm":"https://www.npmjs.com/package/namespace-guard"}},"score":{"final":31.75711,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38734,"weekly":12193},"dependents":"16","updated":"2026-11-07T09:15:35.530Z","searchScore":31.716532,"package":{"name":"react-selectize","keywords":["react-component","select","selectize","multiselect","singleselect","simpleselect","tags","dropdown","combobox"],"version":"3.0.1","description":"A Stateless & Flexible Select component for React inspired by Selectize","sanitized_name":"react-selectize","publisher":{"email":"fruzi89@gmail.com","username":"furqan.zafar"},"maintainers":[{"email":"fruzi89@gmail.com","username":"furqan.zafar"}],"date":"2017-07-29T10:37:14.005Z","links":{"homepage":"https://github.com/furqanZafar/react-selectize#readme","repository":"git+https://github.com/furqanZafar/react-selectize.git","bugs":"https://github.com/furqanZafar/react-selectize/issues","npm":"https://www.npmjs.com/package/react-selectize"}},"score":{"final":31.716532,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":386,"weekly":62},"dependents":0,"updated":"2026-11-05T07:31:22.028Z","searchScore":31.474024,"package":{"name":"acl4ssr","keywords":[],"version":"1.0.0","description":"acl4ssr","sanitized_name":"acl4ssr","publisher":{"email":"shadowskyinfo@gmail.com","username":"shadowsky"},"maintainers":[{"email":"shadowskyinfo@gmail.com","username":"shadowsky"}],"license":"ISC","date":"2022-06-04T09:14:57.795Z","links":{"homepage":"https://github.com/shadowsky20/ACL4SSR#readme","repository":"git+https://github.com/shadowsky20/ACL4SSR.git","bugs":"https://github.com/shadowsky20/ACL4SSR/issues","npm":"https://www.npmjs.com/package/acl4ssr"}},"score":{"final":31.474024,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":99373,"weekly":32165},"dependents":"33","updated":"2026-11-07T09:22:07.543Z","searchScore":31.445799,"package":{"name":"leaflet-control-geocoder","keywords":["leaflet","geocoder","locations","openstreetmap","nominatim","bing","bingmaps","googlemaps","google-maps","mapbox","mapquest","opencage","what3words","photon","mapzen","pelias","here","neutrino","pluscodes","open location code"],"version":"4.0.0","description":"Extendable geocoder with builtin support for OpenStreetMap Nominatim, Bing, Google, Mapbox, MapQuest, What3Words, Photon, Pelias, HERE, Neutrino, Plus codes","sanitized_name":"leaflet-control-geocoder","publisher":{"email":"Simon.Legner@gmail.com","username":"simon04"},"maintainers":[{"email":"Simon.Legner@gmail.com","username":"simon04"},{"email":"per@liedman.net","username":"liedman"}],"license":"BSD-2-Clause","date":"2026-07-18T18:08:56.399Z","links":{"homepage":"https://github.com/perliedman/leaflet-control-geocoder#readme","repository":"git://github.com/perliedman/leaflet-control-geocoder.git","bugs":"https://github.com/perliedman/leaflet-control-geocoder/issues","npm":"https://www.npmjs.com/package/leaflet-control-geocoder"}},"score":{"final":31.445799,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8480,"weekly":2946},"dependents":0,"updated":"2026-11-02T08:55:21.317Z","searchScore":31.435524,"package":{"name":"@kelvdra/baileys","keywords":["baileys","baileys-mod","bails","whiskeysockets/baileys","whatsapp","meta","Hydra","Kelvdra","whatsapp","js-whatsapp","whatsapp-api","whatsapp-web","whatsapp-chat","whatsapp-group","automation","multi-device","modder"],"version":"1.0.7-rc.1","description":"Baileys fork whiskeysockets modified by kelvdra.","sanitized_name":"@kelvdra/baileys","publisher":{"email":"skyzoo604@gmail.com","username":"hydraxyz46"},"maintainers":[{"email":"skyzoo604@gmail.com","username":"hydraxyz46"}],"license":"MIT","date":"2026-11-02T08:54:50.042Z","links":{"homepage":"https://github.com/Kelvdra/Baileys/","repository":"git+ssh://git@github.com/Kelvdra/Baileys.git","bugs":"https://github.com/Kelvdra/Baileys/issues","npm":"https://www.npmjs.com/package/@kelvdra/baileys"}},"score":{"final":31.435524,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":90121,"weekly":29973},"dependents":"31","updated":"2026-11-07T09:22:29.474Z","searchScore":31.242807,"package":{"name":"@thi.ng/rle-pack","keywords":["array","binary","compression","packer","rle","typescript","wordsize"],"version":"3.2.15","description":"Binary run-length encoding packer w/ flexible repeat bit widths and a naive RLE encoder/decoder for arrays of arbitrary typed values","sanitized_name":"@thi-ng/rle-pack","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:19:48.503Z","links":{"homepage":"https://thi.ng/rle-pack","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/rle-pack"}},"score":{"final":31.242807,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":703,"weekly":703},"dependents":"0","updated":"2026-11-04T09:11:44.575Z","searchScore":31.153059,"package":{"name":"oxlint-plugin-solzero","keywords":["anti-slop","effect","oxlint","oxlint-plugin"],"version":"0.1.0","description":"SolZero Oxlint rules and shared config, with anti-slop bundled.","sanitized_name":"oxlint-plugin-solzero","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f2942f26-96cb-43a7-8996-a12f12f90eed","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jonathantbeckman@gmail.com","username":"jonbeckman"}],"license":"MIT","date":"2026-10-28T00:55:08.408Z","links":{"repository":"git+https://github.com/SolZeroAI/oxlint-plugin-solzero.git","npm":"https://www.npmjs.com/package/oxlint-plugin-solzero"}},"score":{"final":31.153059,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2092,"weekly":1909},"dependents":"1","updated":"2026-11-06T20:30:56.649Z","searchScore":30.89575,"package":{"name":"text-sanctifier","keywords":["text","sanitize","normalize","invisible","scrubber","unicode","clean","sanctify"],"version":"1.3.13","description":"Find and remove invisible Unicode in web input, model-bound text and repositories.","sanitized_name":"text-sanctifier","publisher":{"email":"whattydev@gmail.com","username":"whatty"},"maintainers":[{"email":"whattydev@gmail.com","username":"whatty"}],"license":"SEE LICENSE IN LICENSE","date":"2026-11-06T20:30:25.237Z","links":{"homepage":"https://github.com/iWhatty/text-sanctifier#readme","repository":"git+https://github.com/iWhatty/text-sanctifier.git","bugs":"https://github.com/iWhatty/text-sanctifier/issues","npm":"https://www.npmjs.com/package/text-sanctifier"}},"score":{"final":30.89575,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":339,"weekly":339},"dependents":0,"updated":"2026-11-02T16:06:07.436Z","searchScore":30.82843,"package":{"name":"solana-trading-fee-calculator","keywords":["solana","pump-fun","pumpfun","pumpfun-referral-code","fomo-app","axiom-trade","padre-terminal","gmgn","trojan-bot","photon-sol","trading-fees","referral-code","memecoin","trenchfees"],"version":"1.0.2","description":"Solana trading terminal fee calculator and 2026 verified referral code fee schedule for pump.fun (VIP25), FOMO (VIP50), Terminal Padre (vip25), Axiom Trade (vip25), GMGN.ai (VIP25), Trojan (trenchfees), and Photon SOL (VIP25).","sanitized_name":"solana-trading-fee-calculator","publisher":{"email":"trenchfees@proton.me","username":"trenchfees"},"maintainers":[{"email":"trenchfees@proton.me","username":"trenchfees"}],"license":"MIT","date":"2026-10-26T15:57:32.365Z","links":{"homepage":"https://trenchfees.com/codes","repository":"https://trenchfees.com","bugs":"https://trenchfees.com/codes","npm":"https://www.npmjs.com/package/solana-trading-fee-calculator"}},"score":{"final":30.82843,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":353,"weekly":175},"dependents":0,"updated":"2026-11-05T03:56:11.698Z","searchScore":30.770544,"package":{"name":"@gessobuild/anti-slop","keywords":["ai-slop","design-lint","html","css","generated-ui","claude","gesso"],"version":"0.4.3","description":"Deterministic design critique for HTML/CSS: 73 slop guards (gradient text, indigo default accent, puffy shadows, emoji icons, fake dataviz, floating hero badges, layout-collapse bugs, em-dash copy, placeholder imagery...) with prevention prompts, detector","sanitized_name":"@gessobuild/anti-slop","publisher":{"email":"hello@gesso.build","username":"gesso.build"},"maintainers":[{"email":"hello@gesso.build","username":"gesso.build"}],"license":"MIT","date":"2026-09-10T03:18:11.122Z","links":{"homepage":"https://gesso.build","repository":"git+https://github.com/Gesso-Build/skills.git","bugs":"https://github.com/Gesso-Build/skills/issues","npm":"https://www.npmjs.com/package/@gessobuild/anti-slop"}},"score":{"final":30.770544,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":757,"weekly":268},"dependents":0,"updated":"2026-11-05T02:36:09.811Z","searchScore":30.679338,"package":{"name":"zustand-refined","keywords":["zustand","state management","react","react best practices","zustand wrapper","zustand best practices","zustand hooks"],"version":"1.1.0","description":"Zustand wrapper for implementing best practices","sanitized_name":"zustand-refined","publisher":{"email":"scott.william.rippey@gmail.com","username":"scott-rippey"},"maintainers":[{"email":"scott.william.rippey@gmail.com","username":"scott-rippey"}],"license":"MIT","date":"2025-07-23T20:33:11.863Z","links":{"homepage":"https://github.com/scottrippey/zustand-refined#readme","repository":"git+https://github.com/scottrippey/zustand-refined.git","bugs":"https://github.com/scottrippey/zustand-refined/issues","npm":"https://www.npmjs.com/package/zustand-refined"}},"score":{"final":30.679338,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":73216,"weekly":29895},"dependents":"0","updated":"2026-11-07T09:24:18.394Z","searchScore":30.55752,"package":{"name":"@vercel/git-hooks","keywords":[],"version":"1.0.0","description":"No nonsense Git hook management","sanitized_name":"@vercel/git-hooks","publisher":{"email":"lrobinson2011@gmail.com","username":"leerobinson"},"maintainers":[{"email":"matheus.frndes@gmail.com","username":"matheuss"},{"email":"matt.j.straka@gmail.com","username":"matt.straka"},{"email":"infra+release@vercel.com","username":"vercel-release-bot"},{"email":"team@zeit.co","username":"zeit-bot"}],"license":"MIT","date":"2021-04-10T00:09:09.484Z","links":{"homepage":"https://github.com/vercel/git-hooks#readme","repository":"git+https://github.com/vercel/git-hooks.git","bugs":"https://github.com/vercel/git-hooks/issues","npm":"https://www.npmjs.com/package/@vercel/git-hooks"}},"score":{"final":30.55752,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8473,"weekly":3019},"dependents":"2","updated":"2026-11-03T18:47:18.990Z","searchScore":30.55608,"package":{"name":"eslint-plugin-minecraft-linting","keywords":[],"version":"2.0.13","description":"This package contains rules that comprise best practice for authoring minecraft script. Rules may encompass suggestions (use this API instead of this command!) or errors against anti-patterns to avoid any pitfalls.","sanitized_name":"eslint-plugin-minecraft-linting","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"c5f061f7-31dc-4b0f-949e-95375badc673","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jashir@mojang.com","username":"darknavi"},{"email":"rlanda@microsoft.com","username":"rlanda"},{"email":"mc-npm@microsoft.com","username":"mc-npm"}],"license":"MIT","date":"2026-10-15T19:28:42.586Z","links":{"homepage":"https://github.com/Mojang/minecraft-scripting-libraries#readme","repository":"git+https://github.com/Mojang/minecraft-scripting-libraries.git","bugs":"https://github.com/Mojang/minecraft-scripting-libraries/issues","npm":"https://www.npmjs.com/package/eslint-plugin-minecraft-linting"}},"score":{"final":30.55608,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":653,"weekly":653},"dependents":0,"updated":"2026-11-06T20:41:08.519Z","searchScore":30.379488,"package":{"name":"devx-repo-check","keywords":["security","supply-chain","malware","ai-agents","coding-agent","mcp","github","postinstall","typosquatting","solana","x402","prompt-injection"],"version":"1.1.0","description":"Free offline CLI + MCP server: is this GitHub repo or shell command safe for my AI coding agent to run? Flags iwr|iex and curl|sh one-liners, obfuscated payloads, malware domains, typosquatted crypto deps, VS Code autorun tasks and agent prompt injection.","sanitized_name":"devx-repo-check","publisher":{"email":"madebydevx@gmail.com","username":"devx-agent"},"maintainers":[{"email":"madebydevx@gmail.com","username":"devx-agent"}],"license":"MIT","date":"2026-10-30T20:36:49.219Z","links":{"homepage":"https://repo-run-check.nextill-pos.workers.dev","repository":"git+https://github.com/devx-agent/repo-run-check.git","bugs":"https://github.com/devx-agent/repo-run-check/issues","npm":"https://www.npmjs.com/package/devx-repo-check"}},"score":{"final":30.379488,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":350,"weekly":300},"dependents":0,"updated":"2026-11-06T16:13:55.998Z","searchScore":30.359684,"package":{"name":"@yottameta/yotta-anti-shallow","keywords":["agent-skills","yotta-anti-shallow","code-quality","reasoning"],"version":"1.4.4","description":"Anti-shallow AI output rules engine: force analyze-first / execute-after / self-check, curbing superficial output. Activates on intent for deep analysis, end-to-end verification, root-cause tracing, rigorous execution, meticulous checking; also applies au","sanitized_name":"@yottameta/yotta-anti-shallow","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"20a9d073-c5e8-4ca9-967b-aa2e79a3eccd","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"43068183@qq.com","username":"yottameta"}],"license":"MIT","date":"2026-11-06T16:13:24.805Z","links":{"homepage":"https://github.com/YottaMeta/yotta-anti-shallow#readme","repository":"git+https://github.com/YottaMeta/yotta-anti-shallow.git","bugs":"https://github.com/YottaMeta/yotta-anti-shallow/issues","npm":"https://www.npmjs.com/package/@yottameta/yotta-anti-shallow"}},"score":{"final":30.359684,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":48605,"weekly":14309},"dependents":0,"updated":"2026-11-07T09:20:13.490Z","searchScore":30.237274,"package":{"name":"@hyperbrowser/agent","keywords":["hyperbrowser","browser","automation","webscraping","webcrawling","scraping","crawling","ai"],"version":"1.1.2","description":"Hyperbrowsers Web Agent","sanitized_name":"@hyperbrowser/agent","publisher":{"email":"nikhil@metlo.com","username":"leoscope"},"maintainers":[{"email":"akshay.shekhawat@gmail.com","username":"akshays"},{"email":"ninadsinhaa@gmail.com","username":"a_harmless_pyro"},{"email":"nikhil@metlo.com","username":"leoscope"}],"license":"AGPL-3.0","date":"2026-01-07T03:34:11.069Z","links":{"npm":"https://www.npmjs.com/package/@hyperbrowser/agent"}},"score":{"final":30.237274,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":228936,"weekly":73023},"dependents":"85","updated":"2026-11-07T09:15:19.803Z","searchScore":30.186932,"package":{"name":"axios-hooks","keywords":["axios","react","hooks"],"version":"5.1.1","description":"axios-hooks","sanitized_name":"axios-hooks","publisher":{"email":"simone.busoli@gmail.com","username":"simoneb"},"maintainers":[{"email":"simone.busoli@gmail.com","username":"simoneb"}],"license":"MIT","date":"2025-03-20T17:40:45.350Z","links":{"homepage":"https://github.com/simoneb/axios-hooks","repository":"git+https://github.com/simoneb/axios-hooks.git","bugs":"https://github.com/simoneb/axios-hooks/issues","npm":"https://www.npmjs.com/package/axios-hooks"}},"score":{"final":30.186932,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":54546,"weekly":19124},"dependents":"0","updated":"2026-11-07T09:23:10.656Z","searchScore":30.176325,"package":{"name":"playwright-odiff","keywords":["playwright","odiff","visual-regression","screenshot","testing","image-comparison"],"version":"4.5.0","description":"Playwright custom matcher using odiff for screenshot comparison","sanitized_name":"playwright-odiff","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:f8188bcd-3925-4188-bed6-19620d32c280","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dmtr.kovalenko@outlook.com","username":"dmtr.kovalenko"}],"license":"MIT","date":"2026-07-23T02:36:29.225Z","links":{"homepage":"https://github.com/dmtrKovalenko/odiff#readme","repository":"git+https://github.com/dmtrKovalenko/odiff.git","bugs":"https://github.com/dmtrKovalenko/odiff/issues","npm":"https://www.npmjs.com/package/playwright-odiff"}},"score":{"final":30.176325,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":40573,"weekly":11994},"dependents":"5","updated":"2026-11-07T09:17:16.504Z","searchScore":30.170977,"package":{"name":"@thi.ng/leb128","keywords":["64bit","bigint","binary","conversion","integer","interop","typedarray","typescript","varint","wasm","zig"],"version":"3.1.94","description":"WASM based LEB128 encoder / decoder (signed & unsigned)","sanitized_name":"@thi-ng/leb128","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:23:27.466Z","links":{"homepage":"https://thi.ng/binary","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/leb128"}},"score":{"final":30.170977,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4407,"weekly":1920},"dependents":"3","updated":"2026-10-31T16:01:08.089Z","searchScore":30.147743,"package":{"name":"lodash-joins","keywords":["joins"],"version":"3.1.1","description":"SQL-like joins for JS","sanitized_name":"lodash-joins","publisher":{"email":"skitch920@gmail.com","username":"mtraynham"},"maintainers":[{"email":"skitch920@gmail.com","username":"mtraynham"}],"license":"Apache-2.0","date":"2021-07-05T20:52:23.503Z","links":{"homepage":"https://github.com/mtraynham/lodash-joins#readme","repository":"git+https://github.com/mtraynham/lodash-joins.git","bugs":"https://github.com/mtraynham/lodash-joins/issues","npm":"https://www.npmjs.com/package/lodash-joins"}},"score":{"final":30.147743,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9126,"weekly":6857},"dependents":0,"updated":"2026-11-05T21:27:35.501Z","searchScore":30.104534,"package":{"name":"@social-mail/social-mail-web-server","keywords":[],"version":"2.0.68","description":"## Phase 1","sanitized_name":"@social-mail/social-mail-web-server","publisher":{"email":"ackava@gmail.com","actor":{"name":"ackava","type":"user","email":"ackava@gmail.com"},"username":"ackava"},"maintainers":[{"email":"ackava@gmail.com","username":"ackava"}],"license":"UNLICENSED","date":"2026-10-07T08:54:47.348Z","links":{"bugs":"","npm":"https://www.npmjs.com/package/@social-mail/social-mail-web-server"}},"score":{"final":30.104534,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4610,"weekly":610},"dependents":0,"updated":"2026-11-06T13:46:06.864Z","searchScore":30.0666,"package":{"name":"@ungke/baileys","keywords":["whatsapp","whatsapp-api","whatsapp-web","lendxntaa","whatsapp bot"],"version":"0.0.2","description":"WhatsApp Baileys Library Modification to make it easier for developers to develop for anything ","sanitized_name":"@ungke/baileys","publisher":{"email":"yayayzaza24@gmail.com","username":"ungke"},"maintainers":[{"email":"yayayzaza24@gmail.com","username":"ungke"}],"license":"MIT","date":"2026-10-16T13:31:23.553Z","links":{"homepage":"https://t.me/CodexXX1","repository":"https://t.me/CodexXX1","bugs":"https://github.com/xycoolcraft/baileys/issues","npm":"https://www.npmjs.com/package/@ungke/baileys"}},"score":{"final":30.0666,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6442,"weekly":1924},"dependents":"3","updated":"2026-11-06T17:51:21.688Z","searchScore":29.891989,"package":{"name":"sweetalert2-neutral","keywords":["sweetalert","sweetalert2","alert","modal","popup","prompt","confirm","toast","accessible","neutral","sweetalert2-neutral"],"version":"11.22.2-neutral","description":"A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes, supported fork of sweetalert. Neutral version without 'protest-ware' features / spyware.","sanitized_name":"sweetalert2-neutral","publisher":{"email":"lordoffliescz@gmail.com","username":"lofcz"},"maintainers":[{"email":"lordoffliescz@gmail.com","username":"lofcz"}],"license":"MIT","date":"2025-07-22T15:10:48.367Z","links":{"homepage":"https://github.com/lofcz/sweetalert2-neutral","repository":"git+https://github.com/lofcz/sweetalert2-neutral.git","bugs":"https://github.com/lofcz/sweetalert2-neutral/issues","npm":"https://www.npmjs.com/package/sweetalert2-neutral"}},"score":{"final":29.891989,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":91609,"weekly":30176},"dependents":"1","updated":"2026-11-07T09:19:54.394Z","searchScore":29.837498,"package":{"name":"ml-affine-transform","keywords":["affine transformation","image registration","2D transform"],"version":"1.0.3","description":"Get and apply affine transform to 2D points.","sanitized_name":"ml-affine-transform","publisher":{"email":"bot+npm-mljs@zakodium.com","username":"mljs-bot"},"maintainers":[{"email":"bot+npm-mljs@zakodium.com","username":"mljs-bot"}],"license":"MIT","date":"2023-06-15T07:40:47.205Z","links":{"homepage":"https://github.com/mljs/affine-transform#readme","repository":"git+https://github.com/mljs/affine-transform.git","bugs":"https://github.com/mljs/affine-transform/issues","npm":"https://www.npmjs.com/package/ml-affine-transform"}},"score":{"final":29.837498,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":267,"weekly":93},"dependents":0,"updated":"2026-11-07T11:41:07.704Z","searchScore":29.831444,"package":{"name":"cleaner-code","keywords":["mcp","mcp-server","security","code-analysis","unicode","trojan-source","glassworm","homoglyph","steganography","ai-security"],"version":"1.0.1","description":"Scans AI-generated code for invisible Unicode, Trojan Source, and supply-chain threats.","sanitized_name":"cleaner-code","publisher":{"email":"extinctictworld@gmail.com","username":"goldmembrane"},"maintainers":[{"email":"extinctictworld@gmail.com","username":"goldmembrane"}],"license":"ISC","date":"2026-04-11T09:11:58.150Z","links":{"homepage":"https://github.com/goldmembrane/cleaner-code#readme","repository":"git+https://github.com/goldmembrane/cleaner-code.git","bugs":"https://github.com/goldmembrane/cleaner-code/issues","npm":"https://www.npmjs.com/package/cleaner-code"}},"score":{"final":29.831444,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":242,"weekly":81},"dependents":0,"updated":"2026-11-04T04:36:20.646Z","searchScore":29.82335,"package":{"name":"pi-anti-repeat","keywords":["pi-package","pi-extension","anti-repeat","loop-detection"],"version":"0.2.1","description":"Detects and stops repeated work in the Pi coding agent, including loops inside streamed thinking","sanitized_name":"pi-anti-repeat","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"4b67ddc9-d5ae-438a-8117-ab80fdcbd507","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"onur@solmaz.io","username":"osolmaz"}],"license":"MIT","date":"2026-10-14T04:20:06.305Z","links":{"homepage":"https://github.com/osolmaz/pi-anti-repeat#readme","repository":"git+https://github.com/osolmaz/pi-anti-repeat.git","bugs":"https://github.com/osolmaz/pi-anti-repeat/issues","npm":"https://www.npmjs.com/package/pi-anti-repeat"}},"score":{"final":29.82335,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":247,"weekly":73},"dependents":0,"updated":"2026-11-04T13:46:14.197Z","searchScore":29.788399,"package":{"name":"react-native-nitro-xray-core","keywords":["react-native","react-native-nitro-xray-core","vpn","xray","xray-core","vless","vmess","trojan","shadowsocks","reality","xtls","proxy","olcrtc","webrtc","censorship","bypass","anti-censorship","network-extension","packet-tunnel","nitro","nitro-modules","android","ios","subscription"],"version":"1.6.0","description":"High-performance VPN engine for React Native powered by Xray-core, with an optional olcrtc WebRTC side-channel for censorship bypass. Built on Nitro Modules.","sanitized_name":"react-native-nitro-xray-core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:802272e6-1d2b-42e1-93ae-2ffc5c1917e5","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"jonirootman714@gmail.com","username":"poplocker714"}],"license":"MIT","date":"2026-09-23T13:15:24.411Z","links":{"homepage":"https://github.com/PopLocker714/react-native-nitro-xray-core#readme","repository":"git+https://github.com/PopLocker714/react-native-nitro-xray-core.git","bugs":"https://github.com/PopLocker714/react-native-nitro-xray-core/issues","npm":"https://www.npmjs.com/package/react-native-nitro-xray-core"}},"score":{"final":29.788399,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":203716,"weekly":82423},"dependents":0,"updated":"2026-11-07T09:22:23.382Z","searchScore":29.782341,"package":{"name":"tls-impersonate","keywords":["TLS","fingerprint","impersonate","openssl","extensions","control"],"version":"0.2.2","description":"TLS fingerprint control within Node.js's normal networking APIs ","sanitized_name":"tls-impersonate","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"pimterry","email":"pimterry@gmail.com"},"trustedPublisher":{"oidcConfigId":"288d56c3-335a-49d2-9b3a-ebcc068cea66","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"pimterry@gmail.com","username":"pimterry"}],"license":"Apache-2.0","date":"2026-11-03T17:43:17.613Z","links":{"homepage":"https://github.com/httptoolkit/node-tls-impersonate#readme","repository":"git+https://github.com/httptoolkit/node-tls-impersonate.git","bugs":"https://github.com/httptoolkit/node-tls-impersonate/issues","npm":"https://www.npmjs.com/package/tls-impersonate"}},"score":{"final":29.782341,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":814,"weekly":82},"dependents":"0","updated":"2026-11-01T16:51:08.462Z","searchScore":29.346024,"package":{"name":"@kamaal111/kamaal-quality-config","keywords":["lint","oxlint","oxlint-config","quality"],"version":"0.4.0","description":"Kamaal Farah's shared oxlint quality config.","sanitized_name":"@kamaal111/kamaal-quality-config","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"64fe29c8-e311-4a2b-9ce9-8c90a149f7d9","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"kamaal.f1@gmail.com","username":"elkaap"}],"license":"MIT","date":"2026-10-18T16:41:21.652Z","links":{"repository":"git+https://github.com/kamaal111/kamaal-quality-config.git","npm":"https://www.npmjs.com/package/@kamaal111/kamaal-quality-config"}},"score":{"final":29.346024,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":387,"weekly":48},"dependents":"1","updated":"2026-11-02T20:26:30.750Z","searchScore":29.331709,"package":{"name":"captcha-solver-provider-anti-captcha","keywords":["captcha","verify","verification","recaptcha","recaptcha2","recaptchav2","funcaptcha","imagecaptcha","antigate","anticaptcha","anti-captcha","bot"],"version":"0.0.7","description":"Captcha solver provider for the anti-captcha service.","sanitized_name":"captcha-solver-provider-anti-captcha","publisher":{"email":"fisch0920@gmail.com","username":"fisch0920"},"maintainers":[{"email":"fisch0920@gmail.com","username":"fisch0920"}],"license":"MIT","date":"2018-05-22T01:44:37.441Z","links":{"repository":"https://github.com/transitive-bullshit/captcha-solver.git","npm":"https://www.npmjs.com/package/captcha-solver-provider-anti-captcha"}},"score":{"final":29.331709,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":290681,"weekly":90788},"dependents":"4","updated":"2026-11-07T09:21:40.216Z","searchScore":29.281729,"package":{"name":"@metaharness/flywheel","keywords":["agent","harness","self-improvement","flywheel","promotion","lineage","receipts","metaharness"],"version":"0.1.13","description":"A verifiable self-improvement loop for agent harnesses. Freeze the model. Evolve the harness. Promote only what proves lift.","sanitized_name":"@metaharness/flywheel","publisher":{"email":"ruv@ruv.net","username":"ruvnet"},"maintainers":[{"email":"ruv@ruv.net","username":"ruvnet"}],"license":"MIT","date":"2026-10-27T16:25:42.460Z","links":{"homepage":"https://github.com/ruvnet/metaharness#readme","repository":"git+https://github.com/ruvnet/metaharness.git","bugs":"https://github.com/ruvnet/metaharness/issues","npm":"https://www.npmjs.com/package/@metaharness/flywheel"}},"score":{"final":29.281729,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3758,"weekly":1010},"dependents":"0","updated":"2026-11-05T03:21:00.480Z","searchScore":29.25876,"package":{"name":"@wkovacs64/oxlint-config","keywords":["oxc","oxlint","oxlint-config","wkovacs64"],"version":"0.5.0","description":"@wKovacs64 Oxlint config","sanitized_name":"@wkovacs64/oxlint-config","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"0b62729d-d998-433e-827b-b51434e7f63c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"justin.r.hall@gmail.com","username":"wkovacs64"}],"license":"MIT","date":"2026-11-05T03:20:29.433Z","links":{"homepage":"https://github.com/wKovacs64/oxlint-config#readme","repository":"git+https://github.com/wKovacs64/oxlint-config.git","bugs":"https://github.com/wKovacs64/oxlint-config/issues","npm":"https://www.npmjs.com/package/@wkovacs64/oxlint-config"}},"score":{"final":29.25876,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":103688,"weekly":29326},"dependents":"13","updated":"2026-11-07T09:22:34.730Z","searchScore":29.250067,"package":{"name":"@thi.ng/compose","keywords":["async","composition","functional","typescript"],"version":"3.0.65","description":"Optimized functional composition helpers","sanitized_name":"@thi-ng/compose","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:17.513Z","links":{"homepage":"https://thi.ng/compose","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/compose"}},"score":{"final":29.250067,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9513,"weekly":3039},"dependents":"3","updated":"2026-11-06T23:12:37.759Z","searchScore":28.947779,"package":{"name":"@0xintuition/graphql","keywords":[],"version":"3.0.1","description":"Intuition GraphQL","sanitized_name":"@0xintuition/graphql","publisher":{"email":"jp@intuition.systems","actor":{"name":"intuition_kames","type":"user","email":"kames@intuition.systems"},"username":"jpbuilds"},"maintainers":[{"email":"wluedtke207@gmail.com","username":"orbro"},{"email":"jojikun@intuition.systems","username":"jojikun"},{"email":"jp@intuition.systems","username":"jpbuilds"},{"email":"vital@intuition.systems","username":"vitalsine"},{"email":"kames@intuition.systems","username":"intuition_kames"}],"date":"2026-06-30T19:32:47.690Z","links":{"homepage":"https://github.com/0xIntuition/intuition-ts#readme","repository":"git+https://github.com/0xIntuition/intuition-ts.git","bugs":"https://github.com/0xIntuition/intuition-ts/issues","npm":"https://www.npmjs.com/package/@0xintuition/graphql"}},"score":{"final":28.947779,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":431375,"weekly":118127},"dependents":"68","updated":"2026-11-07T09:17:55.948Z","searchScore":28.93557,"package":{"name":"@aws-cdk/aws-glue-alpha","keywords":["aws","cdk","constructs","glue"],"version":"2.274.0-alpha.0","description":"This module is deprecated. All constructs are now available under aws-cdk-lib/aws-glue","sanitized_name":"@aws-cdk/aws-glue-alpha","publisher":{"email":"aws-cdk-dev@amazon.com","actor":{"name":"aws-cdk-team","type":"user","email":"aws-cdk-dev@amazon.com"},"username":"aws-cdk-team"},"maintainers":[{"email":"osa-3p@amazon.com","username":"amzn-oss"},{"email":"aws-cdk-dev@amazon.com","username":"aws-cdk-team"}],"license":"Apache-2.0","date":"2026-10-20T13:38:57.724Z","links":{"homepage":"https://github.com/aws/aws-cdk","repository":"git+https://github.com/aws/aws-cdk.git","bugs":"https://github.com/aws/aws-cdk/issues","npm":"https://www.npmjs.com/package/@aws-cdk/aws-glue-alpha"}},"score":{"final":28.93557,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3859,"weekly":3271},"dependents":0,"updated":"2026-11-01T14:25:58.533Z","searchScore":28.904224,"package":{"name":"open-nami","keywords":["profile","downloader","gallery-dl","yt-dlp","instagram","tiktok","facebook","twitter","cli","tui","ink"],"version":"1.9.4","description":"Open Nami: terminal-first bulk social media profile downloader for Instagram, TikTok, Facebook & X.","sanitized_name":"open-nami","publisher":{"email":"nahidurrahmanx@gmail.com","username":"igect"},"maintainers":[{"email":"nahidurrahmanx@gmail.com","username":"igect"}],"license":"MIT","date":"2026-11-01T14:25:27.639Z","links":{"homepage":"https://github.com/OpenSelena/open-nami#readme","repository":"git+https://github.com/OpenSelena/open-nami.git","bugs":"https://github.com/OpenSelena/open-nami/issues","npm":"https://www.npmjs.com/package/open-nami"}},"score":{"final":28.904224,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":266,"weekly":7},"dependents":0,"updated":"2026-11-01T18:06:06.869Z","searchScore":28.87975,"package":{"name":"anti-session-hijack","keywords":[],"version":"3.0.3","description":"Client SDK for session hijacking prevention","sanitized_name":"anti-session-hijack","publisher":{"email":"ashinsabu005@gmail.com","username":"ashinsabu"},"maintainers":[{"email":"ashinsabu005@gmail.com","username":"ashinsabu"}],"license":"MIT","date":"2026-10-11T17:53:56.881Z","links":{"homepage":"https://github.com/Shield-Ltd/Anti-Session-Hijack-NPM#readme","repository":"git+https://github.com/Shield-Ltd/Anti-Session-Hijack-NPM.git","bugs":"https://github.com/Shield-Ltd/Anti-Session-Hijack-NPM/issues","npm":"https://www.npmjs.com/package/anti-session-hijack"}},"score":{"final":28.87975,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":659,"weekly":126},"dependents":0,"updated":"2026-11-05T06:11:14.304Z","searchScore":28.868362,"package":{"name":"@anonympins/fingerprint","keywords":["anti-bot","bot-detection","security","middleware","express","nodejs","fingerprint","device-fingerprinting","ja3","tls-fingerprinting","proof-of-work","pow","useful-proof-of-work","upow","waf","scraping","scalping","mitigation","rate-limiting","honeypot","behavioral-analysis"],"version":"0.8.6","description":"Advanced anti-bot library for Node.js using multi-layer fingerprinting (JA3, client-side, headers), behavioral analysis, and adaptive Proof-of-Work (PoW) challenges to mitigate scraping, scalping, and automated threats.","sanitized_name":"@anonympins/fingerprint","publisher":{"email":"anonympins@gmail.com","username":"anonympins"},"maintainers":[{"email":"anonympins@gmail.com","username":"anonympins"}],"license":"MIT","date":"2026-10-15T05:56:04.843Z","links":{"homepage":"https://github.com/anonympins/fingerprint#readme","repository":"git+https://github.com/anonympins/fingerprint.git","bugs":"https://github.com/anonympins/fingerprint/issues","npm":"https://www.npmjs.com/package/@anonympins/fingerprint"}},"score":{"final":28.868362,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6217,"weekly":1430},"dependents":"7","updated":"2026-11-05T10:03:24.284Z","searchScore":28.858862,"package":{"name":"@dotrino/remote-agent","keywords":["dotrino","remote","agent","e2e","vault","proxy","p2p"],"version":"0.33.1","description":"Middleware compartido del ecosistema Dotrino para apps de agente remoto cifrado punto a punto (handshake E2E, emparejamiento SAS con vault, revocación, descubrimiento). Lo consumen dotrino-terminal (PTY) y dotrino-ia (chat con IA).","sanitized_name":"@dotrino/remote-agent","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"d9d20265-9ef5-4012-a116-20da7b4225f8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"imdotrino@gmail.com","username":"imdotrino"}],"license":"MIT","date":"2026-11-05T09:34:20.367Z","links":{"homepage":"https://github.com/imdotrino/dotrino-remote-agent","repository":"git+ssh://git@github.com/imdotrino/dotrino-remote-agent.git","bugs":"https://github.com/imdotrino/dotrino-remote-agent/issues","npm":"https://www.npmjs.com/package/@dotrino/remote-agent"}},"score":{"final":28.858862,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":37701,"weekly":11708},"dependents":"1","updated":"2026-11-07T09:22:35.739Z","searchScore":28.692873,"package":{"name":"@barney-media/crap-typescript","keywords":["crap","crap-score","cyclomatic-complexity","code-coverage","code-quality","typescript","static-analysis","cli"],"version":"2.0.0","description":"CLI for CRAP metric analysis in TypeScript projects.","sanitized_name":"@barney-media/crap-typescript","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"12719fc9-4e80-4b57-9e31-f6c92ffb6ccb","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"fabian.barney@barney-media.com","username":"fabian-barney"}],"license":"Apache-2.0","date":"2026-10-18T18:34:21.735Z","links":{"homepage":"https://github.com/fabian-barney/crap-typescript","repository":"git+https://github.com/fabian-barney/crap-typescript.git","bugs":"https://github.com/fabian-barney/crap-typescript/issues","npm":"https://www.npmjs.com/package/@barney-media/crap-typescript"}},"score":{"final":28.692873,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":625,"weekly":149},"dependents":"1","updated":"2026-11-03T08:36:38.635Z","searchScore":28.689106,"package":{"name":"@pyreon/cli","keywords":[],"version":"0.53.0","description":"CLI tools for Pyreon — doctor, generate, context","sanitized_name":"@pyreon/cli","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"c6e6dd42-a04e-4406-aef5-33dd8373d016","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"vit@bokisch.cz","username":"vitbokisch"}],"license":"MIT","date":"2026-10-13T08:22:29.390Z","links":{"homepage":"https://github.com/pyreon/pyreon/tree/main/packages/tools/cli#readme","repository":"git+https://github.com/pyreon/pyreon.git","bugs":"https://github.com/pyreon/pyreon/issues","npm":"https://www.npmjs.com/package/@pyreon/cli"}},"score":{"final":28.689106,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":112497,"weekly":29880},"dependents":"80","updated":"2026-11-07T09:15:44.541Z","searchScore":28.6313,"package":{"name":"@thi.ng/transducers","keywords":["1d","2d","3d","array","benchmark","clojure","composition","convolution","cycle","filter","flatten","frequency","functional","fuzzy","generator","group","histogram","interleave","interpolation","iterator","kernel","nd","partition","permutation","pipeline","random","range","reducer","sample","set","sliding-window","stream","throttle","time","transducer","transformation","tween","typescript","wordwrap"],"version":"9.7.0","description":"Collection of ~170 lightweight, composable transducers, reducers, generators, iterators for functional data transformations","sanitized_name":"@thi-ng/transducers","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-09-01T10:56:28.775Z","links":{"homepage":"https://thi.ng/transducers","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/transducers"}},"score":{"final":28.6313,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13617,"weekly":2285},"dependents":"3","updated":"2026-11-02T20:58:40.252Z","searchScore":28.56534,"package":{"name":"@comunica/actor-rdf-join-minus-hash-undef","keywords":["comunica","actor","rdf-join","minus-hash-undef"],"version":"3.3.0","description":"A minus-hash-undef rdf-join actor","sanitized_name":"@comunica/actor-rdf-join-minus-hash-undef","publisher":{"email":"rubensworks@gmail.com","username":"rubensworks"},"maintainers":[{"email":"rubensworks@gmail.com","username":"rubensworks"},{"email":"ruben@verborgh.org","username":"rubenverborgh"},{"email":"dedecker.ruben@gmail.com","username":"dexagod"},{"email":"jmwright.045@gmail.com","username":"jeswr"},{"email":"joannavhw@gmail.com","username":"jvherweg"}],"license":"MIT","date":"2024-10-08T11:45:13.945Z","links":{"homepage":"https://comunica.dev/","repository":"git+https://github.com/comunica/comunica.git","bugs":"https://github.com/comunica/comunica/issues","npm":"https://www.npmjs.com/package/@comunica/actor-rdf-join-minus-hash-undef"}},"score":{"final":28.56534,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":107321,"weekly":30807},"dependents":"56","updated":"2026-11-07T09:21:18.461Z","searchScore":28.54746,"package":{"name":"@thi.ng/math","keywords":["animation","bezier","cubic","easing","hermite","interpolation","interval","math","prime","quadratic","smoothmax","smoothstep","solver","trigonometry","typescript"],"version":"5.15.17","description":"Assorted common math functions & utilities","sanitized_name":"@thi-ng/math","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:13.971Z","links":{"homepage":"https://thi.ng/math","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/math"}},"score":{"final":28.54746,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15525,"weekly":5463},"dependents":"5","updated":"2026-11-06T10:22:46.810Z","searchScore":28.530416,"package":{"name":"@utrecht/root-css","keywords":["nl-design-system"],"version":"4.1.2","description":"Root component for the Municipality of Utrecht based on the NL Design System architecture","sanitized_name":"@utrecht/root-css","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:3cae4300-d335-43cd-a428-2a23764e7e47","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"robbert@frameless.io","username":"littlebobbytabl.es"},{"email":"yolijn@frameless.io","username":"yolijn"},{"email":"admin@nldesignsystem.nl","username":"nl-design-system-ci"}],"license":"EUPL-1.2","date":"2026-05-13T08:29:29.555Z","links":{"homepage":"https://github.com/nl-design-system/utrecht#readme","repository":"git+ssh://git@github.com/nl-design-system/utrecht.git","bugs":"https://github.com/nl-design-system/utrecht/issues","npm":"https://www.npmjs.com/package/@utrecht/root-css"}},"score":{"final":28.530416,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3021,"weekly":1235},"dependents":0,"updated":"2026-11-07T09:31:09.281Z","searchScore":28.426403,"package":{"name":"@bellaxchan/eleventech","keywords":["baileys","whatsapp","whatsapp-baileys","Xatanicvxii"],"version":"0.0.8","description":"A WebSockets library for interacting with Customize WhatsApp.","sanitized_name":"@bellaxchan/eleventech","publisher":{"email":"xataanicvxi@gmail.com","username":"bellaxchan"},"maintainers":[{"email":"xataanicvxi@gmail.com","username":"bellaxchan"}],"license":"MIT","date":"2026-10-10T09:10:58.599Z","links":{"homepage":"https://www.npmjs.com/@bellaxchan","repository":"https://www.npmjs.com/@Bellaxata/bailtech","npm":"https://www.npmjs.com/package/@bellaxchan/eleventech"}},"score":{"final":28.426403,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":60624,"weekly":20825},"dependents":"1","updated":"2026-11-07T09:22:58.959Z","searchScore":28.350948,"package":{"name":"@vizzly-testing/honeydiff","keywords":["image","diff","comparison","visual-regression","testing","screenshot","rust","neon","native"],"version":"0.17.0","description":"High-performance image diffing for Node.js - Native bindings to Honeydiff Rust library","sanitized_name":"@vizzly-testing/honeydiff","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:79a9e18b-db34-475b-bac6-4d42cb341e92","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"Robertdeluca19@gmail.com","username":"robdel12"}],"license":"MIT","date":"2026-09-06T03:59:58.162Z","links":{"homepage":"https://github.com/vizzly-testing/honeydiff#readme","repository":"git+https://github.com/vizzly-testing/r-honeydiff.git","bugs":"https://github.com/vizzly-testing/honeydiff/issues","npm":"https://www.npmjs.com/package/@vizzly-testing/honeydiff"}},"score":{"final":28.350948,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3579,"weekly":1539},"dependents":"0","updated":"2026-11-04T23:41:13.442Z","searchScore":28.311317,"package":{"name":"@julr/tooling-configs","keywords":["oxc","oxfmt","oxlint","tsconfig"],"version":"6.4.0","description":"Shared tooling configs: TSConfig, OXC (oxlint + oxfmt)","sanitized_name":"@julr/tooling-configs","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"7784bbdf-016a-4b81-8d3f-50ad86dfa003","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"julien@ripouteau.com","username":"julien-r44"}],"license":"MIT","date":"2026-10-21T23:30:36.523Z","links":{"homepage":"https://github.com/Julien-R44/tooling-configs#readme","repository":"git+https://github.com/Julien-R44/tooling-configs.git","bugs":"https://github.com/Julien-R44/tooling-configs/issues","npm":"https://www.npmjs.com/package/@julr/tooling-configs"}},"score":{"final":28.311317,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":420,"weekly":291},"dependents":0,"updated":"2026-11-02T11:26:11.266Z","searchScore":28.295109,"package":{"name":"@blackbelt-technology/anti-slop-frontend","keywords":["pi-package","pi-skill","frontend","anti-slop","design-review","ai-tells","ux","accessibility","ui","redesign","theme-parity","image-direction","brand-kit"],"version":"0.11.0","description":"Pi skills — a mechanical, countable anti-slop suite for AI-generated frontend: AI-tell checklist with surface profiles and theme parity, a redesign protocol, and opt-in image direction and brand-kit skills. Advisory; pairs with frontend-mockup-loop. Works","sanitized_name":"@blackbelt-technology/anti-slop-frontend","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"9750142e-5818-40ce-9159-53d39ee72cf3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"botond.molnar@blackbelt.hu","username":"mbotond"},{"email":"dbence10@gmail.com","username":"mrbence"},{"email":"robert.csakany@blackbelt.hu","username":"robertcsakany"},{"email":"norbert.herczeg@blackbelt.hu","username":"norbert.herczeg"}],"license":"MIT","date":"2026-10-26T11:21:13.352Z","links":{"homepage":"https://github.com/BlackBeltTechnology/pi-agent-dashboard#readme","repository":"git+https://github.com/BlackBeltTechnology/pi-agent-dashboard.git","bugs":"https://github.com/BlackBeltTechnology/pi-agent-dashboard/issues","npm":"https://www.npmjs.com/package/@blackbelt-technology/anti-slop-frontend"}},"score":{"final":28.295109,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3768,"weekly":1088},"dependents":0,"updated":"2026-11-04T16:11:10.480Z","searchScore":28.254251,"package":{"name":"@zeppeliorg/wbails","keywords":["whatsapp","whatsapp-web","whatsapp-api","baileys","multi-device","wasm","rust","automation","md"],"version":"1.1.9","description":"A high-performance WhatsApp Web library with Rust WASM acceleration","sanitized_name":"@zeppeliorg/wbails","publisher":{"email":"zepysk@gmail.com","username":"zeppeliorg"},"maintainers":[{"email":"zepysk@gmail.com","username":"zeppeliorg"}],"license":"MIT","date":"2026-07-29T15:02:33.869Z","links":{"homepage":"https://www.npmjs.com/package/@zeppeliorg/wbails","repository":"https://www.npmjs.com/package/@zeppeliorg/wbails","bugs":"https://qwerty-xcv/Baileys/issues","npm":"https://www.npmjs.com/package/@zeppeliorg/wbails"}},"score":{"final":28.254251,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":54703,"weekly":11765},"dependents":"4","updated":"2026-11-07T09:23:08.488Z","searchScore":28.193007,"package":{"name":"@askjo/camofox-browser","keywords":["browser","automation","headless","scraping","camofox","camoufox","anti-detection","ai-agent","openclaw","clawdbot","moltbot","playwright","firefox","youtube","transcript"],"version":"1.18.1","description":"Headless browser automation server and OpenClaw plugin for AI agents - anti-detection, element refs, and session isolation","sanitized_name":"@askjo/camofox-browser","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"02015b82-92e3-49c4-85ca-5fb5295d6a7e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"oss+jo@askjo.ai","username":"askjo"}],"license":"MIT","date":"2026-10-05T02:45:31.129Z","links":{"homepage":"https://github.com/jo-inc/camofox-browser#readme","repository":"git+https://github.com/jo-inc/camofox-browser.git","bugs":"https://github.com/jo-inc/camofox-browser/issues","npm":"https://www.npmjs.com/package/@askjo/camofox-browser"}},"score":{"final":28.193007,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":59044,"weekly":19053},"dependents":"2","updated":"2026-11-07T09:24:06.937Z","searchScore":28.152243,"package":{"name":"@interval/sdk","keywords":["internal tool","app","ui","ui builder"],"version":"2.0.0","description":"The frontendless framework for high growth companies. Interval automatically generates apps by inlining the UI in your backend code. It's a faster and more maintainable way to build internal tools, rapid prototypes, and more.","sanitized_name":"@interval/sdk","publisher":{"email":"jacob@mischka.me","username":"jacobmischka"},"maintainers":[{"email":"dan@interval.com","username":"danphilibin-interval"},{"email":"arena.secure@gmail.com","username":"alexarena"},{"email":"jacob@mischka.me","username":"jacobmischka"}],"license":"MIT","date":"2023-11-15T21:18:38.495Z","links":{"homepage":"https://interval.com","repository":"git+https://github.com/interval/interval-node.git","bugs":"https://github.com/interval/interval-node/issues","npm":"https://www.npmjs.com/package/@interval/sdk"}},"score":{"final":28.152243,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":54252,"weekly":17285},"dependents":"0","updated":"2026-11-07T09:15:03.940Z","searchScore":28.11732,"package":{"name":"apigeelint","keywords":["API","bundle","lint","linter","Apigee","Edge"],"version":"2.85.1","description":"Node module and tool to lint a bundle for an Apigee API Proxy or sharedflow.","sanitized_name":"apigeelint","publisher":{"email":"npm-oidc-no-reply@github.com","actor":{"name":"ssvaidyanathan","type":"user","email":"ssvaidyanathan@google.com"},"trustedPublisher":{"oidcConfigId":"oidc:577403a7-351e-41e3-8594-143b7c8120c4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"maruthi.chandu@gmail.com","username":"chandu85"},{"email":"TheRealDinoChiesa@gmail.com","username":"dinochiesa"},{"email":"artem.pub@gmail.com","username":"apetrosian"},{"email":"ssvaidyanathan@google.com","username":"ssvaidyanathan"},{"email":"kurtkanaskie@google.com","username":"kurtkanaskie"}],"license":"Apache-2.0","date":"2026-07-03T23:32:04.543Z","links":{"homepage":"https://github.com/apigee/apigeelint#readme","repository":"git+https://github.com/apigee/apigeelint.git","bugs":"https://github.com/apigee/apigeelint/issues","npm":"https://www.npmjs.com/package/apigeelint"}},"score":{"final":28.11732,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":70431,"weekly":16411},"dependents":"5","updated":"2026-11-07T09:19:56.909Z","searchScore":28.009014,"package":{"name":"@thi.ng/timestamp","keywords":["benchmark","bigint","measure","millisecond","nanosecond","time","timestamp","typescript"],"version":"1.1.47","description":"Timestamp getter wrapping (in order of preference) `process.hrtime.bigint()`, `performance.now()` or `Date.now()`","sanitized_name":"@thi-ng/timestamp","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:10.523Z","links":{"homepage":"https://thi.ng/timestamp","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/timestamp"}},"score":{"final":28.009014,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":325459,"weekly":95605},"dependents":"21","updated":"2026-11-07T09:16:49.893Z","searchScore":27.959251,"package":{"name":"cypress-if","keywords":["cypress-plugin"],"version":"1.17.1","description":"Easy conditional if-else logic for your Cypress tests","sanitized_name":"cypress-if","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:a626abaf-9e31-4f90-8051-aae8028843e0","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"gleb.bahmutov@gmail.com","username":"bahmutov"}],"license":"MIT","date":"2026-08-19T17:13:02.143Z","links":{"homepage":"https://github.com/bahmutov/cypress-if#readme","repository":"git+https://github.com/bahmutov/cypress-if.git","bugs":"https://github.com/bahmutov/cypress-if/issues","npm":"https://www.npmjs.com/package/cypress-if"}},"score":{"final":27.959251,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":61185,"weekly":14694},"dependents":"86","updated":"2026-11-07T09:20:59.074Z","searchScore":27.927664,"package":{"name":"@nostr-dev-kit/ndk","keywords":["nostr"],"version":"3.0.3","description":"NDK - Nostr Development Kit. Includes AI Guardrails to catch common mistakes during development.","sanitized_name":"@nostr-dev-kit/ndk","publisher":{"email":"pfer@me.com","actor":{"name":"pablof7z","type":"user","email":"pfer@me.com"},"username":"pablof7z"},"maintainers":[{"email":"jinglescode@gmail.com","username":"jinglescode"},{"email":"pfer@me.com","username":"pablof7z"}],"license":"MIT","date":"2026-02-23T18:22:36.191Z","links":{"homepage":"https://ndk.fyi","repository":"git+https://github.com/nostr-dev-kit/ndk.git","bugs":"https://github.com/nostr-dev-kit/ndk/issues","npm":"https://www.npmjs.com/package/@nostr-dev-kit/ndk"}},"score":{"final":27.927664,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":702,"weekly":54},"dependents":0,"updated":"2026-11-05T04:01:14.181Z","searchScore":27.92763,"package":{"name":"@ambushsoftworks/nestjs-rbac","keywords":["nestjs","rbac","access-control","authorization","permissions","roles","subset-confinement","privilege-escalation","multi-tenant","anti-lockout"],"version":"0.4.0","description":"Framework-agnostic RBAC core for NestJS: per-account role/permission grant management with subset-confinement, anti-self-escalation, cross-tenant pinning, and anti-lockout guarantees","sanitized_name":"@ambushsoftworks/nestjs-rbac","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"1e1ec7c4-f906-45ec-baff-6f84e1b0910f","id":"gitlab"},"username":"GitLab CI/CD"},"maintainers":[{"email":"lloyd@capson.ca","username":"ambushsoftworks"}],"license":"MIT","date":"2026-10-08T03:42:17.121Z","links":{"homepage":"https://gitlab.com/ambushworks/nestjs-rbac#readme","repository":"git+https://gitlab.com/ambushworks/nestjs-rbac.git","bugs":"https://gitlab.com/ambushworks/nestjs-rbac/issues","npm":"https://www.npmjs.com/package/@ambushsoftworks/nestjs-rbac"}},"score":{"final":27.92763,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":68748,"weekly":17141},"dependents":"20","updated":"2026-11-07T09:14:36.243Z","searchScore":27.923822,"package":{"name":"@thi.ng/binary","keywords":["8bit","16bit","32bit","64bit","align","binary","conversion","count","dataview","float","graycode","integer","logic","lut","mask","math","shift","splat","swap","swizzle","typedarray","typescript"],"version":"3.6.17","description":"100+ assorted binary / bitwise operations, conversions, utilities, lookup tables","sanitized_name":"@thi-ng/binary","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:28.792Z","links":{"homepage":"https://thi.ng/binary","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/binary"}},"score":{"final":27.923822,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":46,"weekly":19},"dependents":0,"updated":"2026-11-04T23:21:22.515Z","searchScore":27.812864,"package":{"name":"singboxctl","keywords":[],"version":"0.6.0","description":"TUI for managing sing-box on macOS and Linux.","sanitized_name":"singboxctl","publisher":{"email":"shura303@yandex.ru","username":"shura-v"},"maintainers":[{"email":"shura303@yandex.ru","username":"shura-v"}],"license":"MIT","date":"2026-09-23T21:15:47.768Z","links":{"npm":"https://www.npmjs.com/package/singboxctl"}},"score":{"final":27.812864,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":47488,"weekly":155},"dependents":0,"updated":"2026-11-05T21:30:50.812Z","searchScore":27.80271,"package":{"name":"@joycostudio/suno","keywords":[],"version":"0.4.4","description":"WebAudio for Rebels","sanitized_name":"@joycostudio/suno","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:33969478-f538-4821-a23f-af788d2ead4c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"alejopequeno25@gmail.com","username":"alepeque"},{"email":"matiasperezpc2@gmail.com","username":"matiasperz"},{"email":"joaco.rm512@gmail.com","username":"justkahdri"},{"email":"fabroos@joyco.studio","username":"fabroos-joyco"}],"license":"ISC","date":"2026-07-24T01:42:02.460Z","links":{"npm":"https://www.npmjs.com/package/@joycostudio/suno"}},"score":{"final":27.80271,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":225,"weekly":127},"dependents":0,"updated":"2026-11-03T10:56:26.128Z","searchScore":27.775473,"package":{"name":"koishi-plugin-anti-repeat","keywords":["chatbot","koishi","plugin"],"version":"1.1.2","description":"打断复读","sanitized_name":"koishi-plugin-anti-repeat","publisher":{"email":"1501673949@qq.com","username":"haku530"},"maintainers":[{"email":"1501673949@qq.com","username":"haku530"}],"license":"MIT","date":"2023-02-17T13:41:12.849Z","links":{"homepage":"https://github.com/Haku530/anti-repeat","npm":"https://www.npmjs.com/package/koishi-plugin-anti-repeat"}},"score":{"final":27.775473,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":527,"weekly":281},"dependents":0,"updated":"2026-11-02T21:11:38.486Z","searchScore":27.770472,"package":{"name":"@psync/anti-jailbreak","keywords":["react-native","ios","android","root","jailbreak","anti-jailbreak","security","integrity","root-detection","jailbreak-detection","mobile-security","device-integrity","android-root","ios-jailbreak","security-sdk","mobile-app-security","frida-detection","instrumentation-detection","runtime-security","anti-debug","debugger-detection","tamper-detection","anti-tampering","hook-detection","emulator-detection","simulator-detection"],"version":"0.14.1","description":"A lightweight and reliable React Native Nitro Module to detect rooted Android devices and jailbroken iOS devices using C++, Kotlin, and Swift. Built for security-focused mobile applications.","sanitized_name":"@psync/anti-jailbreak","publisher":{"email":"srikanth.gokr@gmail.com","username":"xchikux"},"maintainers":[{"email":"srikanth.gokr@gmail.com","username":"xchikux"}],"license":"MIT","date":"2026-09-21T18:56:41.610Z","links":{"homepage":"https://github.com/psync/anti-jailbreak#readme","repository":"git+https://github.com/XChikuX/react-native-root-jail-detect.git","bugs":"https://github.com/XChikuX/react-native-root-jail-detect/issues","npm":"https://www.npmjs.com/package/@psync/anti-jailbreak"}},"score":{"final":27.770472,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":4063,"weekly":1164},"dependents":0,"updated":"2026-11-06T17:10:23.527Z","searchScore":27.733032,"package":{"name":"@dotcms/experiments","keywords":["dotCMS","CMS","Content Management","A/B testing","Experiments"],"version":"26.11.6-3","description":"Official JavaScript library to use Experiments with DotCMS.","sanitized_name":"@dotcms/experiments","publisher":{"email":"dev@dotcms.com","actor":{"name":"devdotcms","type":"user","email":"dev@dotcms.com"},"username":"devdotcms"},"maintainers":[{"email":"nollymar.longa@dotcms.com","username":"nollymar"},{"email":"dev@dotcms.com","username":"devdotcms"}],"license":"MIT","date":"2026-11-06T17:09:52.341Z","links":{"homepage":"https://github.com/dotCMS/core/tree/main/core-web/libs/sdk/experiments/README.md","repository":"git+https://github.com/dotCMS/core.git#main","bugs":"https://github.com/dotCMS/core/issues","npm":"https://www.npmjs.com/package/@dotcms/experiments"}},"score":{"final":27.733032,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":256610,"weekly":66842},"dependents":"38","updated":"2026-11-07T09:21:27.660Z","searchScore":27.720882,"package":{"name":"fast-folder-size","keywords":["fast","folder","size"],"version":"2.4.2","description":"Node CLI or module to calculate folder size","sanitized_name":"fast-folder-size","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:72a43633-426d-4dcf-ac2c-6006f08a194d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"simone.busoli@gmail.com","username":"simoneb"}],"license":"AWISC","date":"2026-09-23T13:06:58.976Z","links":{"homepage":"https://github.com/simoneb/fast-folder-size#readme","repository":"git+https://github.com/simoneb/fast-folder-size.git","bugs":"https://github.com/simoneb/fast-folder-size/issues","npm":"https://www.npmjs.com/package/fast-folder-size"}},"score":{"final":27.720882,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":600,"weekly":205},"dependents":0,"updated":"2026-11-07T13:11:28.052Z","searchScore":27.709936,"package":{"name":"@kutur-kit/oxc","keywords":[],"version":"0.1.0-alpha.2","description":"Oxlint and Oxfmt presets for TypeScript, with optional Effect rules.","sanitized_name":"@kutur-kit/oxc","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"6ee82bfd-b476-4ec0-8aa0-aec4432da4a6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"contact@och.dev","username":"ochmanski"}],"license":"MIT","date":"2026-11-06T18:10:57.621Z","links":{"repository":"git+https://github.com/kutur-labs/kit.git","npm":"https://www.npmjs.com/package/@kutur-kit/oxc"}},"score":{"final":27.709936,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":42914,"weekly":12132},"dependents":"3","updated":"2026-11-07T09:20:30.687Z","searchScore":27.683926,"package":{"name":"hyper-sdk-js","keywords":["akamai","datadome","incapsula","kasada","bot-protection","bypass","anti-bot","sensor-data","web-scraping","automation"],"version":"5.3.1","description":"TypeScript/JavaScript SDK for bypassing bot protection (Akamai Bot Manager, DataDome, Incapsula, Kasada) via the Hyper Solutions API. Generate sensor data, tokens, and cookies without headless browsers.","sanitized_name":"hyper-sdk-js","publisher":{"email":"admin@justhyped.dev","actor":{"name":"justhyped","type":"user","email":"admin@justhyped.dev"},"username":"justhyped"},"maintainers":[{"email":"admin@justhyped.dev","username":"justhyped"}],"license":"MIT","date":"2026-11-03T17:32:26.314Z","links":{"homepage":"https://hypersolutions.co","repository":"git+https://github.com/Hyper-Solutions/hyper-sdk-js.git","bugs":"https://github.com/Hyper-Solutions/hyper-sdk-js/issues","npm":"https://www.npmjs.com/package/hyper-sdk-js"}},"score":{"final":27.683926,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":701,"weekly":136},"dependents":"0","updated":"2026-11-05T17:46:12.008Z","searchScore":27.662361,"package":{"name":"tekivex-ui","keywords":["react","component-library","ui-library","design-system","wcag","accessibility","a11y","aria","wai-aria","security","xss-protection","typescript","tailwind-alternative","css-in-js","headless","charts","recharts","data-grid","form","validation","dark-mode","rtl","i18n","animation","tekivex","enterprise","zero-runtime","react-19","react-server-components","rsc","vite","nextjs","remix","webpack","atomic-css"],"version":"4.7.1","description":"Production-grade React component library — 116 components (plus 4 experimental, opt-in), WCAG 2.1 AA with WAI-ARIA APG patterns, built-in security kernel with published threat model, built-in charts, headless primitives, zero-runtime CSS engine, 44-locale","sanitized_name":"tekivex-ui","publisher":{"email":"novaai0401@gmail.com","username":"novaai0401"},"maintainers":[{"email":"novaai0401@gmail.com","username":"novaai0401"}],"license":"MIT","date":"2026-10-22T17:35:28.645Z","links":{"homepage":"https://www.tekivex.com/ui/","repository":"git+https://github.com/007krcs/tekivex-ui.git","bugs":"https://github.com/007krcs/tekivex-ui/issues","npm":"https://www.npmjs.com/package/tekivex-ui"}},"score":{"final":27.662361,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":423,"weekly":95},"dependents":0,"updated":"2026-11-04T20:56:12.797Z","searchScore":27.641012,"package":{"name":"antidrift","keywords":["ai","claude-code","cursor","antigravity","cline","windsurf","ai-agents","drift","verification","git-hooks","pre-commit","cli","typescript"],"version":"0.2.8","description":"Stop AI coding agents from lying about what they built","sanitized_name":"antidrift","publisher":{"email":"ecomfirst.in@gmail.com","username":"ecomfirstindia"},"maintainers":[{"email":"ecomfirst.in@gmail.com","username":"ecomfirstindia"}],"license":"Apache-2.0","date":"2026-10-21T20:46:51.639Z","links":{"homepage":"https://github.com/adorbis/antidrift#readme","repository":"git+https://github.com/adorbis/antidrift.git","bugs":"https://github.com/adorbis/antidrift/issues","npm":"https://www.npmjs.com/package/antidrift"}},"score":{"final":27.641012,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":60851,"weekly":18157},"dependents":"14","updated":"2026-11-07T09:16:05.362Z","searchScore":27.617874,"package":{"name":"@thi.ng/memoize","keywords":["async","cache","functional","memoization","typescript"],"version":"4.0.52","description":"Function memoization with configurable caching and support for async functions","sanitized_name":"@thi-ng/memoize","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:03.997Z","links":{"homepage":"https://thi.ng/memoize","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/memoize"}},"score":{"final":27.617874,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2590,"weekly":879},"dependents":0,"updated":"2026-11-05T01:39:51.972Z","searchScore":27.614916,"package":{"name":"@tractorbeam/oxlint-config","keywords":["config","linter","oxlint","tractorbeam","tractorbeamai"],"version":"0.8.0","description":"Shared Oxlint configuration for Tractorbeam projects","sanitized_name":"@tractorbeam/oxlint-config","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"e384b558-9d96-4884-8c5e-e55dd5835601","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"wbfletch@gmail.com","username":"wadefletch"}],"license":"MIT","date":"2026-11-05T01:39:20.909Z","links":{"homepage":"https://github.com/tractorbeamai/reusables/tree/main/packages/oxlint-config#readme","repository":"git+https://github.com/tractorbeamai/reusables.git","bugs":"https://github.com/tractorbeamai/reusables/issues","npm":"https://www.npmjs.com/package/@tractorbeam/oxlint-config"}},"score":{"final":27.614916,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":38250,"weekly":13627},"dependents":"5","updated":"2026-11-07T09:20:25.566Z","searchScore":27.36459,"package":{"name":"cuimp","keywords":["cuimp","curl-impersonate","http-client","browser-impersonation","web-scraping","anti-bot","curl","http-request","typescript","proxy","fetch-alternative","axios-alternative","bot-detection","fingerprinting","http","https","request","scraping","automation"],"version":"2.1.2","description":"Node wrapper for curl-impersonate (lexiforest) via CLI - Enhanced with raw buffer support and extra curl args","sanitized_name":"cuimp","publisher":{"email":"parsa.shariat30@gmail.com","username":"f4ran"},"maintainers":[{"email":"parsa.shariat30@gmail.com","username":"f4ran"}],"license":"MIT","date":"2026-10-25T23:03:10.714Z","links":{"homepage":"https://github.com/F4RAN/cuimp-ts#readme","repository":"git+https://github.com/F4RAN/cuimp-ts.git","bugs":"https://github.com/F4RAN/cuimp-ts/issues","npm":"https://www.npmjs.com/package/cuimp"}},"score":{"final":27.36459,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74349,"weekly":27433},"dependents":"13","updated":"2026-11-07T09:16:56.389Z","searchScore":27.325047,"package":{"name":"skinview3d","keywords":[],"version":"3.4.2","description":"Three.js powered Minecraft skin viewer","sanitized_name":"skinview3d","publisher":{"email":"seanboult@gmail.com","username":"hacksore"},"maintainers":[{"email":"yushijinhun@gmail.com","username":"yushijinhun"},{"email":"g-plane@hotmail.com","username":"gplane"},{"email":"printempw@gmail.com","username":"printempw"},{"email":"seanboult@gmail.com","username":"hacksore"}],"license":"MIT","date":"2026-05-03T04:22:11.713Z","links":{"homepage":"https://github.com/bs-community/skinview3d","repository":"git+https://github.com/bs-community/skinview3d.git","bugs":"https://github.com/bs-community/skinview3d/issues","npm":"https://www.npmjs.com/package/skinview3d"}},"score":{"final":27.325047,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2613,"weekly":329},"dependents":0,"updated":"2026-11-02T18:01:12.449Z","searchScore":27.307407,"package":{"name":"bun-rate-limiter","keywords":["queue","concurrency","rate-limit","throttle","async","promise","bun","node","nodejs","vercel","serverless","lambda","redis","distributed"],"version":"0.2.2","description":"A modern, modular rate limiter and concurrency queue. Built with Bun, runs anywhere—Node.js 18+, Vercel, AWS Lambda, and more.","sanitized_name":"bun-rate-limiter","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:cb7125c3-e3e0-445b-942f-b63b42828f90","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"don.lair@gmail.com","username":"donlair"}],"license":"MIT","date":"2026-09-21T17:25:14.128Z","links":{"homepage":"https://github.com/donlair/bun-rate-limiter#readme","repository":"git+https://github.com/donlair/bun-rate-limiter.git","bugs":"https://github.com/donlair/bun-rate-limiter/issues","npm":"https://www.npmjs.com/package/bun-rate-limiter"}},"score":{"final":27.307407,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":205,"weekly":68},"dependents":0,"updated":"2026-11-06T06:31:07.231Z","searchScore":27.2297,"package":{"name":"anti-default","keywords":["inclusive-language","linter","accessibility","cli","mcp","github-action","sarif","autofix"],"version":"0.5.6","description":"Un-Default — catch racist, sexist & ableist defaults in AI and human copy (CLI, MCP, GitHub Action, extension). npm name is anti-default because un-default is blocked by an unrelated package.","sanitized_name":"anti-default","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:39b9b9f1-1c57-4b8b-a09a-82a46f885ffc","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"aazirmun@gmail.com","username":"a22mun"}],"license":"MIT","date":"2026-08-28T05:40:26.277Z","links":{"homepage":"https://darkai.ca/un-default/for-agents","repository":"git+https://github.com/NomadBuilder/anti-default.git","bugs":"https://github.com/NomadBuilder/anti-default/issues","npm":"https://www.npmjs.com/package/anti-default"}},"score":{"final":27.2297,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2903,"weekly":1070},"dependents":"0","updated":"2026-11-04T19:16:19.290Z","searchScore":27.186623,"package":{"name":"oxlint-plugin-golden","keywords":["oxlint","oxc","plugin","linter","typescript","eslint","code-quality"],"version":"0.1.2","description":"Opinionated Oxlint rules derived from a strict TypeScript coding standard: no forced casts, no unknown flow, explicit control flow, domain naming.","sanitized_name":"oxlint-plugin-golden","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:bfdef48c-7ce0-44bf-9c0a-dcb946b85d4d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"carmelogunsroses@gmail.com","username":"carmelocampos"}],"license":"MIT","date":"2026-08-19T18:20:08.728Z","links":{"homepage":"https://github.com/dogalyir/oxlint-plugin-golden#readme","repository":"git+https://github.com/dogalyir/oxlint-plugin-golden.git","bugs":"https://github.com/dogalyir/oxlint-plugin-golden/issues","npm":"https://www.npmjs.com/package/oxlint-plugin-golden"}},"score":{"final":27.186623,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":767,"weekly":215},"dependents":0,"updated":"2026-11-01T19:06:08.328Z","searchScore":27.169292,"package":{"name":"playwright-stealth-mcp-server","keywords":["mcp","modelcontextprotocol","playwright","stealth","browser","automation"],"version":"0.2.3","description":"Local implementation of Playwright Stealth MCP server","sanitized_name":"playwright-stealth-mcp-server","publisher":{"email":"tadas412@gmail.com","username":"tadasant"},"maintainers":[{"email":"tadas412@gmail.com","username":"tadasant"}],"license":"MIT","date":"2026-06-14T17:29:43.647Z","links":{"homepage":"https://github.com/pulsemcp/mcp-servers/tree/main/experimental/playwright-stealth","repository":"git+https://github.com/pulsemcp/mcp-servers.git","bugs":"https://github.com/pulsemcp/mcp-servers/issues","npm":"https://www.npmjs.com/package/playwright-stealth-mcp-server"}},"score":{"final":27.169292,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":119168,"weekly":38093},"dependents":0,"updated":"2026-11-07T09:21:44.745Z","searchScore":27.142794,"package":{"name":"haraka-plugin-helo.checks","keywords":["haraka-plugin","helo.checks"],"version":"1.1.3","description":"Haraka plugin checks the HELO string.","sanitized_name":"haraka-plugin-helo-checks","publisher":{"email":"matt@tnpi.net","trustedPublisher":{"oidcConfigId":"oidc:8a67a044-255d-4d98-80d0-3ef0a3334871","id":"github"},"username":"tnpi"},"maintainers":[{"email":"matt@tnpi.net","username":"tnpi"},{"email":"haraka.mail@gmail.com","username":"msimerson"}],"license":"MIT","date":"2026-06-09T07:07:43.270Z","links":{"homepage":"https://github.com/haraka/haraka-plugin-helo.checks#readme","repository":"git+https://github.com/haraka/haraka-plugin-helo.checks.git","bugs":"https://github.com/haraka/haraka-plugin-helo.checks/issues","npm":"https://www.npmjs.com/package/haraka-plugin-helo.checks"}},"score":{"final":27.142794,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":668,"weekly":210},"dependents":0,"updated":"2026-11-01T02:18:40.321Z","searchScore":27.13287,"package":{"name":"@minhspark/spacing-skill","keywords":["agent-skills","spacing","design","claude","codex","gemini"],"version":"2.19.0","description":"Portable spacing and rhythm skill for AI coding agents","sanitized_name":"@minhspark/spacing-skill","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"299c3562-a78f-4e6a-b3f1-7ae8830815b6","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"buidangminh23@gmail.com","username":"minhspark"}],"license":"MIT","date":"2026-11-01T02:18:09.219Z","links":{"homepage":"https://github.com/buidangminh23/spacing-skill#readme","repository":"git+https://github.com/buidangminh23/spacing-skill.git","bugs":"https://github.com/buidangminh23/spacing-skill/issues","npm":"https://www.npmjs.com/package/@minhspark/spacing-skill"}},"score":{"final":27.13287,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":378,"weekly":114},"dependents":0,"updated":"2026-11-02T11:21:08.264Z","searchScore":27.12463,"package":{"name":"@matematicsolutions/mcp-fr-legal","keywords":[],"version":"0.1.3","description":"Offline MCP korpus prawa francuskiego (Legifrance/DILA) - verbatim, zero-cloud, structuredContent.citations","sanitized_name":"@matematicsolutions/mcp-fr-legal","publisher":{"email":"mazur.wieslaw2022@gmail.com","username":"wieslaw"},"maintainers":[{"email":"mazur.wieslaw2022@gmail.com","username":"wieslaw"}],"license":"MIT","date":"2026-07-27T10:11:43.290Z","links":{"homepage":"https://github.com/matematicsolutions/mcp-fr-legal#readme","repository":"git+https://github.com/matematicsolutions/mcp-fr-legal.git","bugs":"https://github.com/matematicsolutions/mcp-fr-legal/issues","npm":"https://www.npmjs.com/package/@matematicsolutions/mcp-fr-legal"}},"score":{"final":27.12463,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2101,"weekly":542},"dependents":0,"updated":"2026-11-01T02:24:14.391Z","searchScore":27.069036,"package":{"name":"@dcloude/baileys","keywords":["whatsapp","whatsapp-api","whatsapp-web","lendxntaa","whatsapp bot"],"version":"0.1.2","description":"WhatsApp Baileys Library Modification to make it easier for developers to develop for anything ","sanitized_name":"@dcloude/baileys","publisher":{"email":"yayaututu004@gmail.com","username":"dcloude"},"maintainers":[{"email":"yayaututu004@gmail.com","username":"dcloude"}],"license":"MIT","date":"2026-11-01T02:23:43.626Z","links":{"homepage":"https://t.me/lendd3","repository":"https://t.me/lendd3","bugs":"https://github.com/xycoolcraft/baileys/issues","npm":"https://www.npmjs.com/package/@dcloude/baileys"}},"score":{"final":27.069036,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2268,"weekly":419},"dependents":0,"updated":"2026-11-03T16:46:41.504Z","searchScore":27.06227,"package":{"name":"@devnuby/crc","keywords":["claude","claude-desktop","claude-code","remote-control","discord","bot","cli","bridge"],"version":"1.0.11","description":"Remote control client and Discord bot bridge for Claude Desktop / Claude Code","sanitized_name":"@devnuby/crc","publisher":{"email":"abiaiden220809@gmail.com","username":"devnuby"},"maintainers":[{"email":"abiaiden220809@gmail.com","username":"devnuby"}],"license":"ISC","date":"2026-10-26T18:21:45.566Z","links":{"homepage":"https://github.com/godwanglin/claude-remote-control#readme","repository":"git+https://github.com/godwanglin/claude-remote-control.git","bugs":"https://github.com/godwanglin/claude-remote-control/issues","npm":"https://www.npmjs.com/package/@devnuby/crc"}},"score":{"final":27.06227,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":65191,"weekly":19253},"dependents":"6","updated":"2026-11-07T09:17:00.795Z","searchScore":27.013271,"package":{"name":"@thi.ng/dcons","keywords":["acceleration","datastructure","heuristic","iterator","linkedlist","list","queue","self-organizing","stack","typescript"],"version":"3.2.203","description":"Double-linked lists with comprehensive set of operations (incl. optional self-organizing behaviors)","sanitized_name":"@thi-ng/dcons","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-09-01T10:56:32.992Z","links":{"homepage":"https://thi.ng/dcons","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/dcons"}},"score":{"final":27.013271,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1207,"weekly":370},"dependents":0,"updated":"2026-11-03T06:01:12.629Z","searchScore":26.943073,"package":{"name":"aldy-baileys","keywords":["aldy","aldy-baileys","baileys","whatsapp","whatsapp-api","whatsapp-web","whatsapp-bot","automation","multi-device"],"version":"1.0.6","description":"WhatsApp Web API Multi-Device Library by ALDY","sanitized_name":"aldy-baileys","publisher":{"email":"yhgeming1@gmail.com","username":"aldy11"},"maintainers":[{"email":"yhgeming1@gmail.com","username":"aldy11"}],"license":"MIT","date":"2026-09-15T05:28:03.437Z","links":{"npm":"https://www.npmjs.com/package/aldy-baileys"}},"score":{"final":26.943073,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":732,"weekly":376},"dependents":0,"updated":"2026-11-06T13:01:09.456Z","searchScore":26.93366,"package":{"name":"trojansource","keywords":["trojan-source","unicode","security","bidi","scanner","git"],"version":"1.0.0","description":"Scan Git repositories for Unicode characters used in Trojan Source attacks.","sanitized_name":"trojansource","publisher":{"email":"npm-oidc-no-reply@github.com","approver":{"name":"linus_janns","email":"npm.uniuj@mail.limpan.dev"},"trustedPublisher":{"oidcConfigId":"oidc:1cefda47-60eb-4cdf-b83a-5c7db52271a9","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"npm.uniuj@mail.limpan.dev","username":"linus_janns"}],"license":"MIT","date":"2026-09-04T12:15:21.899Z","links":{"homepage":"https://github.com/linus-jansson/trojansource#readme","repository":"git+https://github.com/linus-jansson/trojansource.git","bugs":"https://github.com/linus-jansson/trojansource/issues","npm":"https://www.npmjs.com/package/trojansource"}},"score":{"final":26.93366,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2094,"weekly":926},"dependents":0,"updated":"2026-11-05T04:24:11.839Z","searchScore":26.874874,"package":{"name":"@blazediff/cli","keywords":["cli","image","comparison","diff"],"version":"6.0.0","description":"Command-line interface for the blazediff image comparison library","sanitized_name":"@blazediff/cli","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"23754726-4f05-41e6-9f8c-e2c3c69b104f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"teymurgg321@gmail.com","username":"teimurjan"}],"license":"MIT","date":"2026-11-05T04:23:40.734Z","links":{"homepage":"https://blazediff.dev","repository":"git+https://github.com/teimurjan/blazediff.git","bugs":"https://github.com/teimurjan/blazediff/issues","npm":"https://www.npmjs.com/package/@blazediff/cli"}},"score":{"final":26.874874,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":172,"weekly":10},"dependents":0,"updated":"2026-11-03T19:26:08.968Z","searchScore":26.8698,"package":{"name":"@adriandmitroca/oxlint-plugin-anti-slop","keywords":[],"version":"0.3.0","description":"Opinionated Oxlint rules that reject low-evidence TypeScript and JavaScript patterns.","sanitized_name":"@adriandmitroca/oxlint-plugin-anti-slop","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"0ec28034-f579-42e0-8454-9dda636e0989","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"dmitroca.adrian@gmail.com","username":"adriandmitroca"}],"license":"MIT","date":"2026-10-06T19:07:42.977Z","links":{"homepage":"https://github.com/adriandmitroca/anti-slop#readme","repository":"git+https://github.com/adriandmitroca/anti-slop.git","bugs":"https://github.com/adriandmitroca/anti-slop/issues","npm":"https://www.npmjs.com/package/@adriandmitroca/oxlint-plugin-anti-slop"}},"score":{"final":26.8698,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":175,"weekly":117},"dependents":0,"updated":"2026-11-04T23:21:37.225Z","searchScore":26.792336,"package":{"name":"antislop-plugin","keywords":["eslint","lint","oxc","oxlint","typescript"],"version":"0.1.0","description":"Opinionated Oxlint and ESLint rules that reject low-evidence TypeScript and JavaScript patterns.","sanitized_name":"antislop-plugin","publisher":{"email":"tonyedgal@gmail.com","username":"tonyedgal"},"maintainers":[{"email":"tonyedgal@gmail.com","username":"tonyedgal"}],"license":"MIT","date":"2026-09-30T21:22:31.219Z","links":{"homepage":"https://github.com/tonyedgal/anti-slop#readme","repository":"git+https://github.com/tonyedgal/anti-slop.git","bugs":"https://github.com/tonyedgal/anti-slop/issues","npm":"https://www.npmjs.com/package/antislop-plugin"}},"score":{"final":26.792336,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":275,"weekly":110},"dependents":0,"updated":"2026-11-03T06:56:20.164Z","searchScore":26.790712,"package":{"name":"anti-db","keywords":["util","nodejs"],"version":"1.0.0","description":"Plain old JS object that saves itself to disk","sanitized_name":"anti-db","publisher":{"email":"success@dpsw.info","username":"dpweb"},"maintainers":[{"email":"success@dpsw.info","username":"dpweb"}],"date":"2013-11-24T03:07:59.569Z","links":{"repository":"git://github.com/dpweb/anti-db.git","npm":"https://www.npmjs.com/package/anti-db"}},"score":{"final":26.790712,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":518,"weekly":120},"dependents":"0","updated":"2026-10-31T18:11:07.556Z","searchScore":26.787453,"package":{"name":"@digitalchokro/provider-anthropic","keywords":["askchokro","sql","ai","llm","text-to-sql","nlp","rag","database","analytics","business intelligence","agent","generative ai","typescript","node.js"],"version":"2.1.0","description":"Anthropic Claude provider for AskChokro.","sanitized_name":"@digitalchokro/provider-anthropic","publisher":{"email":"founder@digitalchokro.com","username":"imnurmohammad.me"},"maintainers":[{"email":"founder@digitalchokro.com","username":"imnurmohammad.me"}],"license":"MIT","date":"2026-10-03T17:50:26.064Z","links":{"homepage":"https://github.com/digitalchokro/askchokro#readme","repository":"git+https://github.com/digitalchokro/askchokro.git","bugs":"https://github.com/digitalchokro/askchokro/issues","npm":"https://www.npmjs.com/package/@digitalchokro/provider-anthropic"}},"score":{"final":26.787453,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":467,"weekly":467},"dependents":0,"updated":"2026-11-05T04:36:09.355Z","searchScore":26.723364,"package":{"name":"@azmin/anti-slop","keywords":["anti-slop","ai-agents","llm","middleware","prompt"],"version":"1.0.1","description":"State-of-the-art operational middleware for autonomous AI agents.","sanitized_name":"@azmin/anti-slop","publisher":{"email":"unsavedchangesllc@gmail.com","username":"azmin"},"maintainers":[{"email":"unsavedchangesllc@gmail.com","username":"azmin"}],"license":"MIT","date":"2026-10-29T04:33:09.837Z","links":{"npm":"https://www.npmjs.com/package/@azmin/anti-slop"}},"score":{"final":26.723364,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":57538,"weekly":18333},"dependents":"43","updated":"2026-11-07T09:19:25.456Z","searchScore":26.702168,"package":{"name":"@thi.ng/strings","keywords":["ansi","balance","composition","conversion","cursor","escape","float","format","functional","hex","hollerith","interpolation","number","padding","percent","radix","slugify","split","string","tab","text","trim","typescript","unicode","utf8","validate","wordwrap"],"version":"3.12.10","description":"Various string formatting & utility functions","sanitized_name":"@thi-ng/strings","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:25.089Z","links":{"homepage":"https://thi.ng/format","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/strings"}},"score":{"final":26.702168,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":533,"weekly":222},"dependents":"0","updated":"2026-11-05T17:47:01.604Z","searchScore":26.695242,"package":{"name":"@agentproto/transcript-fixtures","keywords":["agentproto","transcript","fixtures","canonical","jsonl","anti-drift","open-standard","agentic"],"version":"0.4.1","description":"@agentproto/transcript-fixtures — canonical RAW daemon-transcript fixtures. The single source of truth for the `{seq, ts, kind, ...}` records produced by the daemon's transcript writer, consumed as anti-drift conformity data by the `packages/runtime` test","sanitized_name":"@agentproto/transcript-fixtures","publisher":{"email":"jeremy@agentik.net","username":"agentiknet"},"maintainers":[{"email":"jeremy@agentik.net","username":"agentiknet"}],"license":"Apache-2.0","date":"2026-11-05T17:46:30.219Z","links":{"homepage":"https://github.com/agentproto/ts#readme","repository":"git+https://github.com/agentproto/ts.git","bugs":"https://github.com/agentproto/ts/issues","npm":"https://www.npmjs.com/package/@agentproto/transcript-fixtures"}},"score":{"final":26.695242,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1904,"weekly":425},"dependents":0,"updated":"2026-11-04T09:11:23.159Z","searchScore":26.686388,"package":{"name":"@kxafunc/xbails","keywords":["whatsapp","whatsapp-api","whatsapp-web","lendxntaa","whatsapp bot"],"version":"0.1.0","description":"WhatsApp Baileys Library Modification to make it easier for developers to develop for anything ","sanitized_name":"@kxafunc/xbails","publisher":{"email":"arlendkaizen13@gmail.com","username":"kxafunc"},"maintainers":[{"email":"arlendkaizen13@gmail.com","username":"kxafunc"}],"license":"MIT","date":"2026-10-13T15:48:45.934Z","links":{"homepage":"https://t.me/setorankxa","repository":"https://t.me/setorankxa","bugs":"https://github.com/xycoolcraft/baileys/issues","npm":"https://www.npmjs.com/package/@kxafunc/xbails"}},"score":{"final":26.686388,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":465,"weekly":465},"dependents":0,"updated":"2026-11-01T23:41:10.675Z","searchScore":26.659065,"package":{"name":"@yigitguldal/unrea","keywords":["electron","reverse-engineering","security","asar","scanner","mcp","ai-agents"],"version":"0.4.0","description":"Defensive client-exposure scanner with an MCP server for AI coding agents.","sanitized_name":"@yigitguldal/unrea","publisher":{"email":"yigitguldal@gmail.com","username":"yigitguldal"},"maintainers":[{"email":"yigitguldal@gmail.com","username":"yigitguldal"}],"license":"MIT","date":"2026-10-25T23:38:59.422Z","links":{"npm":"https://www.npmjs.com/package/@yigitguldal/unrea"}},"score":{"final":26.659065,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2107,"weekly":723},"dependents":0,"updated":"2026-11-07T03:51:09.442Z","searchScore":26.649374,"package":{"name":"eslint-plugin-react-perf-x","keywords":["react","eslint","eslintplugin","eslint-plugin","perf"],"version":"4.0.1","description":"Performance-minded React linting rules for ESLint","sanitized_name":"eslint-plugin-react-perf-x","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"9dbfd8c4-3d99-4667-a42f-b24d0ec4392d","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"corkscreewe@gmail.com","username":"corkscreewe"}],"license":"MIT","date":"2026-10-17T03:37:26.020Z","links":{"homepage":"https://github.com/PavelVanecek/eslint-plugin-react-perf-x#readme","repository":"git+ssh://git@github.com/PavelVanecek/eslint-plugin-react-perf-x.git","bugs":"https://github.com/PavelVanecek/eslint-plugin-react-perf-x/issues","npm":"https://www.npmjs.com/package/eslint-plugin-react-perf-x"}},"score":{"final":26.649374,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":587,"weekly":53},"dependents":0,"updated":"2026-11-07T08:46:09.296Z","searchScore":26.59272,"package":{"name":"spotworkers","keywords":["pi-package","agent-workers","subagent","agent","multi-agent","delegate","orchestration","claude-code","codex","opencode","kimi","qoder","codebuddy","trae","cursor","cost-saving","quota","token-saving","dashboard","cli"],"version":"0.3.0","description":"Outsource bounded coding tasks to cheap agent workers. Your main agent keeps architecture, verification and commit rights — and you stop burning your quota.","sanitized_name":"spotworkers","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"48b1500c-9cf5-41e4-84ac-8005b4ae862e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"aobo119@gmail.com","username":"hlxiao9"}],"license":"AGPL-3.0-or-later","date":"2026-10-24T08:35:30.672Z","links":{"homepage":"https://github.com/hLxiao9/spotworkers#readme","repository":"git+https://github.com/hLxiao9/spotworkers.git","bugs":"https://github.com/hLxiao9/spotworkers/issues","npm":"https://www.npmjs.com/package/spotworkers"}},"score":{"final":26.59272,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":135,"weekly":46},"dependents":0,"updated":"2026-11-03T19:31:09.718Z","searchScore":26.5878,"package":{"name":"imprnt-plugin-anti-slop","keywords":["imprnt","imprnt-plugin","anti-slop","writing"],"version":"0.1.2","description":"imprnt plugin: universal anti-AI-slop rules (banned punctuation, words, phrases, rhetorical patterns) for any prose the agent produces.","sanitized_name":"imprnt-plugin-anti-slop","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:11fb2e6e-53dd-45c9-aab8-0634256dd7ab","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"alex@bogdanov.wtf","username":"aleksandr-bogdanov"}],"license":"MIT","date":"2026-07-21T15:33:54.759Z","links":{"homepage":"https://github.com/aleksandr-bogdanov/imprnt#readme","repository":"git+https://github.com/aleksandr-bogdanov/imprnt.git","bugs":"https://github.com/aleksandr-bogdanov/imprnt/issues","npm":"https://www.npmjs.com/package/imprnt-plugin-anti-slop"}},"score":{"final":26.5878,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1183,"weekly":609},"dependents":0,"updated":"2026-11-06T13:11:09.291Z","searchScore":26.525972,"package":{"name":"analyzthis_design","keywords":["cursor","cursor-skill","claude","claude-command","codex","grok","windsurf","agent-skills","ai-persona","ux","design","design-critic","ux-ideator","persona-orchestrator","knowledge-archivist","obsidian","moe","cost-optimization","effort-graded","lora"],"version":"2.7.0","description":"8 AI design personas — v2.7.0 mood board crops in any IDE + Kiro/Trae targets, v2.6.0 user-decided visual mood boards with scroll films, v2.5.2 motion/UX/visual library catalog and Kavi install detection, v2.5.1 anti-AI-slop craftsmanship, v2.5.0 signed r","sanitized_name":"analyzthis_design","publisher":{"email":"rishikesh@analyzthis.com","username":"rishikesh_analyzthis"},"maintainers":[{"email":"rishikesh@analyzthis.com","username":"rishikesh_analyzthis"}],"license":"MIT","date":"2026-10-30T13:06:32.847Z","links":{"npm":"https://www.npmjs.com/package/analyzthis_design"}},"score":{"final":26.525972,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1698,"weekly":164},"dependents":"2","updated":"2026-11-06T06:21:14.371Z","searchScore":26.523043,"package":{"name":"@arkyc/vision","keywords":["arkyc","kyc","biometrics","face-detection","onnx","yunet"],"version":"2.5.3","description":"Local face detection, alignment and ONNX model management for self-hosted biometrics","sanitized_name":"@arkyc/vision","publisher":{"email":"mygames.ng@gmail.com","username":"3m1n3nc3"},"maintainers":[{"email":"mygames.ng@gmail.com","username":"3m1n3nc3"}],"license":"MIT","date":"2026-10-23T06:10:32.402Z","links":{"homepage":"https://docs.arkyc.toneflix.net","repository":"git+https://github.com/arkstack-hq/arkyc.git","bugs":"https://github.com/arkstack-hq/arkyc/issues","npm":"https://www.npmjs.com/package/@arkyc/vision"}},"score":{"final":26.523043,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":520,"weekly":61},"dependents":0,"updated":"2026-11-01T13:51:12.085Z","searchScore":26.455084,"package":{"name":"@aitofy/browser-profiles","keywords":["antidetect","anti-detect","antidetect-browser","browser-profiles","puppeteer","playwright","automation","multi-account","fingerprint","multilogin-alternative","adspower-alternative","gologin-alternative","extower-alternative","self-hosted","privacy","browser-automation","web-scraping","stealth","proxy","puppeteer-stealth","chrome-automation","webrtc-leak","canvas-fingerprint","browser-fingerprint","rebrowser","mcp","mcp-server","model-context-protocol","ai-agent","claude","cursor","playwright-mcp"],"version":"0.5.0","description":"Self-hosted anti-detect browser profiles. Open-source AdsPower alternative for Puppeteer & Playwright.","sanitized_name":"@aitofy/browser-profiles","publisher":{"email":"huanthuyon671@gmail.com","username":"masterpk"},"maintainers":[{"email":"huanthuyon671@gmail.com","username":"masterpk"}],"license":"MIT","date":"2026-10-04T13:34:11.538Z","links":{"homepage":"https://aitofy.dev/browser-profiles","repository":"git+https://github.com/aitofy-dev/browser-profiles.git","bugs":"https://github.com/aitofy-dev/browser-profiles/issues","npm":"https://www.npmjs.com/package/@aitofy/browser-profiles"}},"score":{"final":26.455084,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":490,"weekly":490},"dependents":0,"updated":"2026-11-04T06:28:41.156Z","searchScore":26.386349,"package":{"name":"evo-kernel","keywords":["ai-agents","mcp","mcp-server","self-evolving","cognitive-memory","prompt-cache","claude-code","cursor","antigravity","codex","windsurf","gemini-cli","skills","rules","context-engineering","offline-evolution","worktree-optimization","deliverable-inspector","causal-telemetry","anti-confounding"],"version":"0.3.0","description":"Deterministic Self-Evolving Meta-Kernel for AI Coding Agents — Offline Git Worktree Evolution, Deliverable Canonical Inspection, Zero-Dep Lexical-Structural Symbol Fingerprinting, and Zero Prompt-Cache Invalidation via a Single 5-Tool Meta-MCP Gateway.","sanitized_name":"evo-kernel","publisher":{"email":"damonOoooh@gmail.com","username":"damonoooh"},"maintainers":[{"email":"damonOoooh@gmail.com","username":"damonoooh"}],"license":"MIT","date":"2026-11-04T06:28:10.129Z","links":{"homepage":"https://damonless.github.io/EvoKernel/","repository":"git+https://github.com/damonless/EvoKernel.git","bugs":"https://github.com/damonless/EvoKernel/issues","npm":"https://www.npmjs.com/package/evo-kernel"}},"score":{"final":26.386349,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1509,"weekly":454},"dependents":0,"updated":"2026-11-07T03:41:08.035Z","searchScore":26.350702,"package":{"name":"@dabbott/mutative","keywords":["immutable","mutable","copy-on-write","mutative","immutability","mutation"],"version":"1.2.0-alpha.2","description":"A JavaScript library for efficient immutable updates","sanitized_name":"@dabbott/mutative","publisher":{"email":"dvnabbott@gmail.com","username":"dabbott"},"maintainers":[{"email":"dvnabbott@gmail.com","username":"dabbott"}],"license":"MIT","date":"2025-06-13T21:38:57.024Z","links":{"homepage":"https://mutative.js.org/","repository":"git+https://github.com/unadlib/mutative.git","bugs":"https://github.com/unadlib/mutative/issues","npm":"https://www.npmjs.com/package/@dabbott/mutative"}},"score":{"final":26.350702,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":840,"weekly":18},"dependents":0,"updated":"2026-11-01T15:21:12.699Z","searchScore":26.341976,"package":{"name":"@sahasbelbase/project-intelligence","keywords":["agent-skills","agentic-coding","ai","antigravity","claude-code","claude-code-plugin","council","developer-tools","github-copilot","lifecycle","mcp","multi-agent","orchestrator"],"version":"1.6.0","description":"Skills, specialist agents, multi-persona councils and lifecycle gates for AI coding agents. Works with Claude Code, GitHub Copilot CLI, Antigravity and any MCP client.","sanitized_name":"@sahasbelbase/project-intelligence","publisher":{"email":"belbase.sahas@gmail.com","username":"belbase.sahas"},"maintainers":[{"email":"belbase.sahas@gmail.com","username":"belbase.sahas"}],"license":"Apache-2.0","date":"2026-10-11T15:06:25.241Z","links":{"homepage":"https://sahasbelbase.github.io/project-intelligence/","repository":"git+https://github.com/sahasbelbase/project-intelligence.git","bugs":"https://github.com/sahasbelbase/project-intelligence/issues","npm":"https://www.npmjs.com/package/@sahasbelbase/project-intelligence"}},"score":{"final":26.341976,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16669,"weekly":5320},"dependents":"1","updated":"2026-11-06T10:22:12.625Z","searchScore":26.322739,"package":{"name":"spin-wheel","keywords":["spinner","wheel","random","picker","prize","spinning","component","roulette","fortune","lucky"],"version":"5.0.2","description":"An easy to use, themeable component for randomising choices and prizes.","sanitized_name":"spin-wheel","publisher":{"email":"impdeveloper@gmail.com","username":"crazytim"},"maintainers":[{"email":"impdeveloper@gmail.com","username":"crazytim"}],"license":"MIT","date":"2024-10-02T11:20:44.964Z","links":{"homepage":"https://github.com/CrazyTim/spin-wheel#readme","repository":"git+https://github.com/CrazyTim/spin-wheel.git","bugs":"https://github.com/CrazyTim/spin-wheel/issues","npm":"https://www.npmjs.com/package/spin-wheel"}},"score":{"final":26.322739,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":194,"weekly":43},"dependents":0,"updated":"2026-11-02T21:46:18.049Z","searchScore":26.275528,"package":{"name":"nord-secure","keywords":["security","scanner","passive-security","sast","dast","zap","vulnerabilities","cli"],"version":"2.0.4","description":"Blazing fast native passive security scanner for Web applications","sanitized_name":"nord-secure","publisher":{"email":"lkkushan@yahoo.com","username":"kushanlk"},"maintainers":[{"email":"lkkushan@yahoo.com","username":"kushanlk"}],"license":"MIT","date":"2026-09-13T04:49:06.796Z","links":{"npm":"https://www.npmjs.com/package/nord-secure"}},"score":{"final":26.275528,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":164,"weekly":86},"dependents":0,"updated":"2026-11-04T01:51:18.871Z","searchScore":26.272547,"package":{"name":"koishi-plugin-anti-space","keywords":["chatbot","koishi","plugin"],"version":"1.0.8","description":"干翻koishi指令的空格！","sanitized_name":"koishi-plugin-anti-space","publisher":{"email":"1501673949@qq.com","username":"haku530"},"maintainers":[{"email":"1501673949@qq.com","username":"haku530"}],"license":"MIT","date":"2023-11-20T09:32:08.639Z","links":{"npm":"https://www.npmjs.com/package/koishi-plugin-anti-space"}},"score":{"final":26.272547,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":158,"weekly":108},"dependents":0,"updated":"2026-11-07T12:56:12.680Z","searchScore":26.249088,"package":{"name":"koishi-plugin-anti-repeater","keywords":["chatbot","koishi","plugin","onebot","group","repeat","qqgroup","manager","qq"],"version":"1.0.13","description":"用于 onebot 的反复读机插件","sanitized_name":"koishi-plugin-anti-repeater","publisher":{"email":"saarchaffee@qq.com","username":"saarchaffee"},"maintainers":[{"email":"saarchaffee@qq.com","username":"saarchaffee"}],"license":"MIT","date":"2025-09-27T08:08:38.282Z","links":{"homepage":"https://github.com/SaarChaffee/koishi-plugins-obgmgr","repository":"git+https://github.com/SaarChaffee/koishi-plugins-obgmgr.git","bugs":"https://github.com/SaarChaffee/koishi-plugins-obgmgr/issues","npm":"https://www.npmjs.com/package/koishi-plugin-anti-repeater"}},"score":{"final":26.249088,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":586,"weekly":77},"dependents":0,"updated":"2026-11-01T01:56:14.499Z","searchScore":26.221384,"package":{"name":"sui.ski","keywords":["sui","wallet","web3","sign-in","suins","wallet-standard","dapp","cloudflare-workers"],"version":"5.0.0","description":".Sui Key-In — .SKI once, everywhere.","sanitized_name":"sui-ski","publisher":{"email":"brandon.arbuthnot@protonmail.com","username":"atlas.sui"},"maintainers":[{"email":"brandon.arbuthnot@protonmail.com","username":"atlas.sui"}],"license":"MIT","date":"2026-04-18T23:38:24.633Z","links":{"homepage":"https://sui.ski","repository":"git+https://github.com/arbuthnot-eth/.SKI.git","bugs":"https://github.com/arbuthnot-eth/.SKI/issues","npm":"https://www.npmjs.com/package/sui.ski"}},"score":{"final":26.221384,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":440,"weekly":440},"dependents":0,"updated":"2026-11-02T11:56:11.237Z","searchScore":26.203978,"package":{"name":"anti-gpt-slop","keywords":["pi-package","pi-extension","gpt","audit"],"version":"0.1.1","description":"Pi extension that audits GPT-model responses against a built-in anti-slop ruleset (hedging, hollow apologies, unsupported claims, meta-commentary) and requests a bounded self-correction when it finds a grounded violation.","sanitized_name":"anti-gpt-slop","publisher":{"email":"kye02304@gmail.com","username":"kaiiiii"},"maintainers":[{"email":"kye02304@gmail.com","username":"kaiiiii"}],"license":"MIT","date":"2026-10-26T11:51:21.160Z","links":{"homepage":"https://github.com/FeNgkAIY/anti-gpt-slop#readme","repository":"git+https://github.com/FeNgkAIY/anti-gpt-slop.git","bugs":"https://github.com/FeNgkAIY/anti-gpt-slop/issues","npm":"https://www.npmjs.com/package/anti-gpt-slop"}},"score":{"final":26.203978,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":43916,"weekly":12745},"dependents":"1","updated":"2026-11-07T09:16:00.582Z","searchScore":26.197807,"package":{"name":"lv_font_conv","keywords":["font","convertor","embedded"],"version":"1.5.3","description":"Rasterize vector fonts for embedded use. Supports subsettings & merge.","sanitized_name":"lv_font_conv","publisher":{"email":"kisvegabor@gmail.com","username":"kisvegabor"},"maintainers":[{"email":"vitaly@rcopen.com","username":"vitaly"},{"email":"kisvegabor@gmail.com","username":"kisvegabor"},{"email":"embeddedthemba@gmail.com","username":"embeddedt"}],"license":"MIT","date":"2024-06-10T14:02:09.525Z","links":{"homepage":"https://github.com/lvgl/lv_font_conv#readme","repository":"git+https://github.com/lvgl/lv_font_conv.git","bugs":"https://github.com/lvgl/lv_font_conv/issues","npm":"https://www.npmjs.com/package/lv_font_conv"}},"score":{"final":26.197807,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":310,"weekly":297},"dependents":0,"updated":"2026-11-07T01:01:08.712Z","searchScore":26.142082,"package":{"name":"@yousufrasheed/eslint-plugin-antislop","keywords":["eslint","eslint-plugin","typescript","anti-slop"],"version":"0.2.0","description":"ESLint rules that reject low-evidence and low-signal TypeScript and JavaScript patterns.","sanitized_name":"@yousufrasheed/eslint-plugin-antislop","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"72734959-be2d-4c11-8dc8-4b2605ded384","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"yrasheed42@gmail.com","username":"yousufrasheed"}],"license":"MIT","date":"2026-10-31T00:58:24.221Z","links":{"homepage":"https://github.com/YousufRasheed/eslint-antislop#readme","repository":"git+https://github.com/YousufRasheed/eslint-antislop.git","bugs":"https://github.com/YousufRasheed/eslint-antislop/issues","npm":"https://www.npmjs.com/package/@yousufrasheed/eslint-plugin-antislop"}},"score":{"final":26.142082,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":43454,"weekly":14229},"dependents":"0","updated":"2026-11-07T09:23:20.401Z","searchScore":25.976671,"package":{"name":"eslint-plugin-test-flakiness","keywords":["eslint","eslintplugin","eslint-plugin","test","testing","flaky","flakiness","test-quality","jest","vitest","cypress","playwright","testing-library"],"version":"1.8.0","description":"ESLint plugin to detect flaky test patterns and suggest fixes","sanitized_name":"eslint-plugin-test-flakiness","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:3f88b0ef-e9cf-496a-862e-32e4916ebee2","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"tigredonorte3@gmail.com","username":"tigredonorte"}],"license":"MIT","date":"2026-06-22T16:36:48.546Z","links":{"homepage":"https://github.com/thomfilg/eslint-plugin-test-flakiness#readme","repository":"git+https://github.com/thomfilg/eslint-plugin-test-flakiness.git","bugs":"https://github.com/thomfilg/eslint-plugin-test-flakiness/issues","npm":"https://www.npmjs.com/package/eslint-plugin-test-flakiness"}},"score":{"final":25.976671,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1387,"weekly":31},"dependents":0,"updated":"2026-11-03T12:46:17.306Z","searchScore":25.968575,"package":{"name":"@istackweb/kyc-liveness-client","keywords":["kyc","liveness-detection","biometric","anti-spoofing","face-mesh","web-component","identity-verification"],"version":"1.1.1","description":"Production-grade 3D biometric KYC liveness detection Web Component with voice guidance, active blendshape challenges, and screen-flash reflection anti-spoofing.","sanitized_name":"@istackweb/kyc-liveness-client","publisher":{"email":"samuelodu88@gmail.com","username":"samuelodu"},"maintainers":[{"email":"samuelodu88@gmail.com","username":"samuelodu"}],"license":"MIT","date":"2026-10-20T12:33:06.470Z","links":{"homepage":"https://istackweb.com","repository":"git+https://github.com/Samuelodu1/kyc-liveness-sdk.git","bugs":"https://github.com/Samuelodu1/kyc-liveness-sdk/issues","npm":"https://www.npmjs.com/package/@istackweb/kyc-liveness-client"}},"score":{"final":25.968575,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":46367,"weekly":12362},"dependents":"4","updated":"2026-11-07T09:19:01.558Z","searchScore":25.95963,"package":{"name":"@barney-media/crap-typescript-core","keywords":["crap","crap-score","cyclomatic-complexity","code-coverage","code-quality","typescript","static-analysis"],"version":"2.0.0","description":"Core CRAP metric analyzer for TypeScript projects.","sanitized_name":"@barney-media/crap-typescript-core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"aac064b0-bb77-4dc9-84d6-9121473c70d1","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"fabian.barney@barney-media.com","username":"fabian-barney"}],"license":"Apache-2.0","date":"2026-10-18T18:34:38.043Z","links":{"homepage":"https://github.com/fabian-barney/crap-typescript","repository":"git+https://github.com/fabian-barney/crap-typescript.git","bugs":"https://github.com/fabian-barney/crap-typescript/issues","npm":"https://www.npmjs.com/package/@barney-media/crap-typescript-core"}},"score":{"final":25.95963,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1715,"weekly":786},"dependents":0,"updated":"2026-11-06T13:26:08.529Z","searchScore":25.953676,"package":{"name":"@ikyyjeee/xavoidbail","keywords":["whatsapp","whatsapp-api","whatsapp-web","ikyyjeee","lendxntaa","whatsapp bot"],"version":"0.0.6","description":"WhatsApp Baileys Library Modification to make it easier for developers to develop for anything ","sanitized_name":"@ikyyjeee/xavoidbail","publisher":{"email":"abcdefghihklmn01@gmail.com","username":"ikyyjeee"},"maintainers":[{"email":"abcdefghihklmn01@gmail.com","username":"ikyyjeee"}],"license":"MIT","date":"2026-10-30T13:23:06.305Z","links":{"homepage":"https://t.me/ikyymaunikah","repository":"https://t.me/ikyymaunikah","bugs":"https://github.com/xycoolcraft/baileys/issues","npm":"https://www.npmjs.com/package/@ikyyjeee/xavoidbail"}},"score":{"final":25.953676,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15797,"weekly":5268},"dependents":0,"updated":"2026-11-07T09:18:14.173Z","searchScore":25.932882,"package":{"name":"@thi.ng/ksuid","keywords":["32bit","64bit","base62","bigint","binary","bytes","cli","crypto","database","dynamodb","encode","epoch","generator","id","millisecond","random","sort","timestamp","tool","typescript","ulid","uuid"],"version":"3.2.127","description":"Configurable K-sortable unique IDs, ULIDs, binary & base-N encoded, 32/48/64bit time resolutions","sanitized_name":"@thi-ng/ksuid","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:23:30.865Z","links":{"homepage":"https://thi.ng/ksuid","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/ksuid"}},"score":{"final":25.932882,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":331,"weekly":331},"dependents":0,"updated":"2026-11-02T07:11:15.001Z","searchScore":25.927439,"package":{"name":"claudeban","keywords":["claude","claude-code","anthropic","claudeban","anti-ban","proxy","cli"],"version":"1.0.0","description":"Zero-dependency CLI doctor & live ban-wave radar for Anthropic Claude & Claude Code (claudeban.com).","sanitized_name":"claudeban","publisher":{"email":"ronghugh@gmail.com","username":"hoxiai"},"maintainers":[{"email":"ronghugh@gmail.com","username":"hoxiai"}],"license":"MIT","date":"2026-10-26T07:06:38.837Z","links":{"homepage":"https://claudeban.com","npm":"https://www.npmjs.com/package/claudeban"}},"score":{"final":25.927439,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":43905,"weekly":11955},"dependents":"13","updated":"2026-11-07T09:19:38.608Z","searchScore":25.907248,"package":{"name":"get-browser-fingerprint","keywords":[],"version":"5.2.4","description":"A single asynchronous function that returns a browser fingerprint (8‑char hex) without requiring any user permission.","sanitized_name":"get-browser-fingerprint","publisher":{"email":"damiano.bbt@gmail.com","username":"damianobarbati"},"maintainers":[{"email":"damiano.bbt@gmail.com","username":"damianobarbati"}],"license":"MIT","date":"2026-04-02T13:58:35.220Z","links":{"homepage":"https://github.com/damianobarbati/get-browser-fingerprint#readme","repository":"git+https://github.com/damianobarbati/get-browser-fingerprint.git","bugs":"https://github.com/damianobarbati/get-browser-fingerprint/issues","npm":"https://www.npmjs.com/package/get-browser-fingerprint"}},"score":{"final":25.907248,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2899,"weekly":833},"dependents":"2","updated":"2026-11-06T13:36:07.835Z","searchScore":25.839762,"package":{"name":"@guardbee/mcp-oauth-auditor","keywords":["mcp","security","ai-security","mcp-security","oauth","oauth2.1","token-passthrough","guardbee","devtools"],"version":"0.5.1","description":"MCP server that scans an MCP server's own authorization code for OAuth 2.1 anti-patterns named in the MCP spec's Security Considerations: token passthrough, missing audience validation, OAuth/OIDC discovery SSRF, missing PKCE, loose redirect_uri validatio","sanitized_name":"@guardbee/mcp-oauth-auditor","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"c8a4d279-8e58-4cdb-b130-46d7d43cec05","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ahmet@guardbee.ai","username":"guardbee.ai"}],"license":"MIT","date":"2026-10-30T13:25:58.291Z","links":{"homepage":"https://guardbee.ai/en/what-is-mcp-oauth-auditor/","repository":"https://github.com/GuardBee/guardbee-mcp.git","bugs":"https://github.com/GuardBee/guardbee-mcp/issues","npm":"https://www.npmjs.com/package/@guardbee/mcp-oauth-auditor"}},"score":{"final":25.839762,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":821,"weekly":354},"dependents":0,"updated":"2026-11-07T08:36:07.389Z","searchScore":25.826231,"package":{"name":"@pipeworx/mcp-crawlbase","keywords":["mcp","mcp-server","model-context-protocol","pipeworx","crawlbase"],"version":"0.2.1","description":"Crawlbase MCP — wraps the Crawlbase Crawling API (crawlbase.com, formerly ProxyCrawl). One endpoint powers everything: rotating residential/datacenter proxies, server-side anti-bot solving (Cloudflare, DataDome, hCaptcha, …), optional headless-browser ren","sanitized_name":"@pipeworx/mcp-crawlbase","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"f0f86c34-cb4a-4398-a51b-bbe9d6649613","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"subscriptions@mojibake.ai","username":"mojibake-ai"}],"license":"MIT","date":"2026-10-31T08:33:45.154Z","links":{"homepage":"https://github.com/pipeworx-io/mcp-crawlbase#readme","repository":"git+https://github.com/pipeworx-io/mcp-crawlbase.git","bugs":"https://github.com/pipeworx-io/mcp-crawlbase/issues","npm":"https://www.npmjs.com/package/@pipeworx/mcp-crawlbase"}},"score":{"final":25.826231,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":510,"weekly":287},"dependents":0,"updated":"2026-11-06T21:26:09.381Z","searchScore":25.823936,"package":{"name":"@open-kingdom/shared-frontend-ui-theme","keywords":[],"version":"0.0.2-19","description":"Tailwind CSS preset, design tokens, and light/dark mode helpers for OpenKingdom frontend apps.","sanitized_name":"@open-kingdom/shared-frontend-ui-theme","publisher":{"email":"samuel.ralak@openkingdom.dev","username":"sam-openkingdom"},"maintainers":[{"email":"dpsthree@gmail.com","username":"dpsthree"},{"email":"samuel.ralak@openkingdom.dev","username":"sam-openkingdom"}],"date":"2026-07-17T20:09:09.210Z","links":{"npm":"https://www.npmjs.com/package/@open-kingdom/shared-frontend-ui-theme"}},"score":{"final":25.823936,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":158,"weekly":56},"dependents":0,"updated":"2026-11-05T10:21:18.246Z","searchScore":25.796078,"package":{"name":"adb-plugin-aegis","keywords":["adb-plugin","discord","moderation","automod","anti-raid"],"version":"1.2.1","description":"Automated threat detection for Advanced Discord Bot — anti-raid, anti-spam, anti-link, anti-alt","sanitized_name":"adb-plugin-aegis","publisher":{"email":"gollabharath2007@gmail.com","username":"deadindain"},"maintainers":[{"email":"gollabharath2007@gmail.com","username":"deadindain"}],"license":"AGPL-3.0-only","date":"2026-10-01T09:55:31.619Z","links":{"npm":"https://www.npmjs.com/package/adb-plugin-aegis"}},"score":{"final":25.796078,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":10449,"weekly":5134},"dependents":"1","updated":"2026-11-06T16:32:18.447Z","searchScore":25.787415,"package":{"name":"@trackunit/react-drawer","keywords":[],"version":"2.17.29","description":"The `@trackunit/react-drawer` package is the home of Trackunits public react components used for...","sanitized_name":"@trackunit/react-drawer","publisher":{"email":"npm-publisher@trackunit.com","actor":{"name":"tu-publisher","type":"user","email":"npm-publisher@trackunit.com"},"username":"tu-publisher"},"maintainers":[{"email":"npmjs.itat1@login.sandbeck.net","username":"sandbanke"},{"email":"mmt@trackunit.com","username":"mtandrup"},{"email":"kla@trackunit.com","username":"kla-trackunit"},{"email":"mta@trackunit.com","username":"mta-tu"},{"email":"bch@trackunit.com","username":"bch-trackunit"},{"email":"npm-publisher@trackunit.com","username":"tu-publisher"}],"license":"SEE LICENSE IN LICENSE.txt","date":"2026-11-06T16:31:45.757Z","links":{"homepage":"https://github.com/Trackunit/manager#readme","repository":"git+https://github.com/Trackunit/manager.git","bugs":"https://github.com/Trackunit/manager/issues","npm":"https://www.npmjs.com/package/@trackunit/react-drawer"}},"score":{"final":25.787415,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":37797,"weekly":11725},"dependents":"70","updated":"2026-11-07T09:21:55.314Z","searchScore":25.776268,"package":{"name":"@thi.ng/vectors","keywords":["2d","3d","4d","acceleration","algebra","aos","array","average","bezier","binary","cartesian","codegen","comparator","cubic","data-oriented","datastructure","distance","dotproduct","equality","geometry","glsl","graphics","hash","heading","homogeneous","interpolation","interval","manhattan","math","mean","median","memory-mapped","nd","polar","polymorphic","projection","quadratic","random","reflect","refract","rotation","smoothstep","soa","statistics","step","typescript","variance","vector","wasm","webgl"],"version":"8.7.0","description":"Optimized 2d/3d/4d and arbitrary length vector operations, support for memory mapping/layouts","sanitized_name":"@thi-ng/vectors","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-08-25T17:13:37.513Z","links":{"homepage":"https://thi.ng/vectors","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/vectors"}},"score":{"final":25.776268,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":22011,"weekly":8201},"dependents":"1","updated":"2026-11-05T10:07:31.070Z","searchScore":25.75611,"package":{"name":"@supabase/lite","keywords":[],"version":"0.11.0","description":"Lightweight TypeScript-native Supabase implementation on SQLite (alpha). PostgREST + GoTrue compatible — use @supabase/supabase-js as-is.","sanitized_name":"@supabase/lite","publisher":{"email":"dennis.senn@gmx.ch","username":"dswbx"},"maintainers":[{"email":"etienne@supabase.io","username":"etienne_supa"},{"email":"katerina.skroumpelou@supabase.io","username":"mandarini"},{"email":"dennis.senn@gmx.ch","username":"dswbx"}],"license":"Apache-2.0","date":"2026-09-29T11:17:54.062Z","links":{"repository":"https://github.com/supabase-community/lite.git","npm":"https://www.npmjs.com/package/@supabase/lite"}},"score":{"final":25.75611,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1725,"weekly":1138},"dependents":0,"updated":"2026-11-02T06:37:45.300Z","searchScore":25.72861,"package":{"name":"app-manager-edge-worker","keywords":["app-manager-edge-worker","apps-manager","scraper","edge-worker","puppeteer","residential-proxy","distributed-scraping","termux"],"version":"1.3.3","description":"Distributed Scraper Edge Worker for Apps Manager. Run on any local machine, VPS, or Termux Android device to serve browser and HTTP scraping jobs.","sanitized_name":"app-manager-edge-worker","publisher":{"email":"chetanmohite2128@gmail.com","username":"codes-by-chetan"},"maintainers":[{"email":"chetanmohite2128@gmail.com","username":"codes-by-chetan"}],"license":"MIT","date":"2026-11-02T06:37:14.465Z","links":{"homepage":"https://apps-manager.onrender.com","repository":"git+https://github.com/codes-by-chetan/Apps_Manager.git","bugs":"https://github.com/codes-by-chetan/Apps_Manager/issues","npm":"https://www.npmjs.com/package/app-manager-edge-worker"}},"score":{"final":25.72861,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":119010,"weekly":38017},"dependents":0,"updated":"2026-11-07T09:24:16.136Z","searchScore":25.727098,"package":{"name":"haraka-plugin-messagesniffer","keywords":["haraka","plugin","messagesniffer"],"version":"1.0.2","description":"Haraka plugin that filters messages with messagesniffer","sanitized_name":"haraka-plugin-messagesniffer","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:4f95a93d-904b-4b15-aeef-14563b1c2b47","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"matt@tnpi.net","username":"tnpi"},{"email":"haraka.mail@gmail.com","username":"msimerson"}],"license":"MIT","date":"2026-06-02T05:01:26.533Z","links":{"homepage":"https://github.com/haraka/haraka-plugin-messagesniffer#readme","repository":"git+https://github.com/haraka/haraka-plugin-messagesniffer.git","bugs":"https://github.com/haraka/haraka-plugin-messagesniffer/issues","npm":"https://www.npmjs.com/package/haraka-plugin-messagesniffer"}},"score":{"final":25.727098,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2143,"weekly":644},"dependents":"3","updated":"2026-11-01T07:21:10.848Z","searchScore":25.721697,"package":{"name":"cloudflare-bypasser","keywords":["cloudflare","scrape","ddos"],"version":"0.0.3","description":"A simple Node.js module to bypass Cloudflare anti-DDOS page","sanitized_name":"cloudflare-bypasser","publisher":{"email":"osskrisha@gmail.com","username":"kamikadze4game"},"maintainers":[{"email":"osskrisha@gmail.com","username":"kamikadze4game"}],"license":"MIT","date":"2018-07-09T12:12:06.847Z","links":{"homepage":"https://github.com/Kamikadze4GAME/cloudflare-bypasser#readme","repository":"git+https://github.com/Kamikadze4GAME/cloudflare-bypasser.git","bugs":"https://github.com/Kamikadze4GAME/cloudflare-bypasser/issues","npm":"https://www.npmjs.com/package/cloudflare-bypasser"}},"score":{"final":25.721697,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2870,"weekly":2870},"dependents":"1","updated":"2026-11-07T02:02:34.422Z","searchScore":25.677568,"package":{"name":"@webcrawl/curl-impersonate","keywords":["curl-impersonate","tls-fingerprint","ja3","ja4","http2-fingerprint","web-scraping","anti-bot","waf-bypass","webcrawl"],"version":"1.4.3","description":"Zero-dependency curl-impersonate fetch for Node.js — pinned lexiforest binary, Chrome TLS/HTTP2 fingerprint impersonation (chrome150 default), automatic per-platform download with sha256 verification","sanitized_name":"@webcrawl/curl-impersonate","publisher":{"email":"ajainvivek07@gmail.com","username":"ajainvivek"},"maintainers":[{"email":"ajainvivek07@gmail.com","username":"ajainvivek"}],"license":"MIT","date":"2026-11-07T02:02:03.478Z","links":{"homepage":"https://webcrawl.app","repository":"git+https://github.com/brainfish-ai/webcrawl-anything.git","bugs":"https://github.com/brainfish-ai/webcrawl-anything/issues","npm":"https://www.npmjs.com/package/@webcrawl/curl-impersonate"}},"score":{"final":25.677568,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":380,"weekly":79},"dependents":"1","updated":"2026-10-31T18:11:08.348Z","searchScore":25.672802,"package":{"name":"@digitalchokro/provider-ollama","keywords":["askchokro","sql","ai","llm","text-to-sql","nlp","rag","database","analytics","business intelligence","agent","generative ai","typescript","node.js"],"version":"2.1.0","description":"Ollama provider for AskChokro. Local, free, no API key required.","sanitized_name":"@digitalchokro/provider-ollama","publisher":{"email":"founder@digitalchokro.com","username":"imnurmohammad.me"},"maintainers":[{"email":"founder@digitalchokro.com","username":"imnurmohammad.me"}],"license":"MIT","date":"2026-10-03T17:50:06.127Z","links":{"homepage":"https://github.com/digitalchokro/askchokro#readme","repository":"git+https://github.com/digitalchokro/askchokro.git","bugs":"https://github.com/digitalchokro/askchokro/issues","npm":"https://www.npmjs.com/package/@digitalchokro/provider-ollama"}},"score":{"final":25.672802,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":119199,"weekly":38099},"dependents":0,"updated":"2026-11-07T09:22:29.446Z","searchScore":25.61896,"package":{"name":"haraka-plugin-clamd","keywords":["haraka","plugin","clamd"],"version":"1.0.6","description":"Haraka plugin that scans emails with clamd","sanitized_name":"haraka-plugin-clamd","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:3a066682-73e8-45f4-9d0c-a894e2701c08","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"matt@tnpi.net","username":"tnpi"},{"email":"haraka.mail@gmail.com","username":"msimerson"}],"license":"MIT","date":"2026-06-21T04:13:32.849Z","links":{"homepage":"https://github.com/haraka/haraka-plugin-clamd#readme","repository":"git+https://github.com/haraka/haraka-plugin-clamd.git","bugs":"https://github.com/haraka/haraka-plugin-clamd/issues","npm":"https://www.npmjs.com/package/haraka-plugin-clamd"}},"score":{"final":25.61896,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":40895,"weekly":12534},"dependents":0,"updated":"2026-11-07T09:20:06.465Z","searchScore":25.612755,"package":{"name":"@unraid/js-standards","keywords":[],"version":"3.0.0","description":"Lime Technology shared JS/TS code-quality presets: ESLint (type-aware, strict), Oxlint, Prettier, tsconfig, and knip.","sanitized_name":"@unraid/js-standards","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:74f2a28b-abd6-40a9-8c23-02d380a07824","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hi@zackspear.com","username":"zackspear"},{"email":"larry.meaney@gmail.com","username":"ljm42"},{"email":"elib@lime-technology.com","username":"elibozunraid"}],"license":"MIT","date":"2026-09-09T22:29:52.927Z","links":{"homepage":"https://github.com/unraid/js-standards#readme","repository":"git+https://github.com/unraid/js-standards.git","bugs":"https://github.com/unraid/js-standards/issues","npm":"https://www.npmjs.com/package/@unraid/js-standards"}},"score":{"final":25.612755,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":373,"weekly":68},"dependents":"0","updated":"2026-10-31T18:11:08.400Z","searchScore":25.582401,"package":{"name":"@digitalchokro/provider-openai","keywords":["askchokro","sql","ai","llm","text-to-sql","nlp","rag","database","analytics","business intelligence","agent","generative ai","typescript","node.js"],"version":"2.1.0","description":"OpenAI provider for AskChokro.","sanitized_name":"@digitalchokro/provider-openai","publisher":{"email":"founder@digitalchokro.com","username":"imnurmohammad.me"},"maintainers":[{"email":"founder@digitalchokro.com","username":"imnurmohammad.me"}],"license":"MIT","date":"2026-10-03T17:50:26.443Z","links":{"homepage":"https://github.com/digitalchokro/askchokro#readme","repository":"git+https://github.com/digitalchokro/askchokro.git","bugs":"https://github.com/digitalchokro/askchokro/issues","npm":"https://www.npmjs.com/package/@digitalchokro/provider-openai"}},"score":{"final":25.582401,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":952,"weekly":417},"dependents":0,"updated":"2026-11-07T05:16:07.913Z","searchScore":25.57892,"package":{"name":"alcantara-ai-teams","keywords":["ai-agents","antigravity","claude-code","cursor","spec-driven-development","ai-dev-team"],"version":"0.1.8","description":"Technology-agnostic AI development team (Architect, Implementer, Reviewer, Security Pentester, QA) for Antigravity, Claude Code and Cursor.","sanitized_name":"alcantara-ai-teams","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"60b8344b-a55e-49fd-bfa7-30ab4e90fb2e","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"ticko.alcantara@gmail.com","username":"martiko-dev"}],"license":"MIT","date":"2026-10-31T05:10:10.445Z","links":{"homepage":"https://github.com/tickoalcantara12/alcantara-ai-teams#readme","repository":"git+https://github.com/tickoalcantara12/alcantara-ai-teams.git","bugs":"https://github.com/tickoalcantara12/alcantara-ai-teams/issues","npm":"https://www.npmjs.com/package/alcantara-ai-teams"}},"score":{"final":25.57892,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":46189,"weekly":12185},"dependents":"0","updated":"2026-11-07T09:16:22.479Z","searchScore":25.542994,"package":{"name":"@pascal-app/viewer","keywords":["3d","building","editor","viewer","architecture","webgpu","three.js","react-three-fiber"],"version":"1.0.6","description":"3D viewer component for Pascal building editor","sanitized_name":"@pascal-app/viewer","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"1f1d570a-f353-47f8-a7f3-5f402c1bbb9c","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"aymeric@pascal.app","username":"aymericr"},{"email":"wass08@gmail.com","username":"wass08"}],"license":"MIT","date":"2026-10-23T00:50:16.031Z","links":{"homepage":"https://github.com/pascalorg/editor/tree/main/packages/viewer#readme","repository":"git+https://github.com/pascalorg/editor.git","bugs":"https://github.com/pascalorg/editor/issues","npm":"https://www.npmjs.com/package/@pascal-app/viewer"}},"score":{"final":25.542994,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":19888,"weekly":15423},"dependents":"11","updated":"2026-11-07T09:23:03.393Z","searchScore":25.511272,"package":{"name":"@wenathlan/devthink","keywords":[],"version":"2.0.167","description":"DevThink is the merged AI development workbench: the provider-owned gateway engine, the DevThink browser extension (the agent surface), the Antigravity engine and the workbench CLI — one product, one binary, one metadata.","sanitized_name":"@wenathlan/devthink","publisher":{"email":"wenathalan@gmail.com","username":"wenathlan"},"maintainers":[{"email":"wenathalan@gmail.com","username":"wenathlan"}],"license":"GPL-3.0-only","date":"2026-11-07T07:05:45.571Z","links":{"homepage":"https://github.com/wenathlan/devthink#readme","repository":"git+https://github.com/wenathlan/devthink.git","bugs":"https://github.com/wenathlan/devthink/issues","npm":"https://www.npmjs.com/package/@wenathlan/devthink"}},"score":{"final":25.511272,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":166505,"weekly":30226},"dependents":"50","updated":"2026-11-07T09:17:07.113Z","searchScore":25.49457,"package":{"name":"react-recaptcha","keywords":["react","react-component","reCAPTCHA","component"],"version":"2.3.10","description":"A react.js reCAPTCHA for Google","sanitized_name":"react-recaptcha","publisher":{"email":"appleboy.tw@gmail.com","username":"appleboy"},"maintainers":[{"email":"appleboy.tw@gmail.com","username":"appleboy"}],"license":"BSD","date":"2018-07-03T01:40:00.953Z","links":{"homepage":"https://github.com/appleboy/react-recaptcha","repository":"git+https://github.com/appleboy/react-recaptcha.git","bugs":"https://github.com/appleboy/react-recaptcha/issues","npm":"https://www.npmjs.com/package/react-recaptcha"}},"score":{"final":25.49457,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1417,"weekly":75},"dependents":0,"updated":"2026-11-07T03:41:12.888Z","searchScore":25.489752,"package":{"name":"@ikyyjeee/baileys","keywords":["whatsapp","whatsapp-api","whatsapp-web","ikyyjeee","lendxntaa","whatsapp bot"],"version":"0.0.4","description":"WhatsApp Baileys Library Modification to make it easier for developers to develop for anything ","sanitized_name":"@ikyyjeee/baileys","publisher":{"email":"abcdefghihklmn01@gmail.com","username":"ikyyjeee"},"maintainers":[{"email":"abcdefghihklmn01@gmail.com","username":"ikyyjeee"}],"license":"MIT","date":"2026-10-10T03:24:27.111Z","links":{"homepage":"https://t.me/ikyymaunikah","repository":"https://t.me/ikyymaunikah","bugs":"https://github.com/xycoolcraft/baileys/issues","npm":"https://www.npmjs.com/package/@ikyyjeee/baileys"}},"score":{"final":25.489752,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":466,"weekly":67},"dependents":0,"updated":"2026-11-05T08:40:15.819Z","searchScore":25.465513,"package":{"name":"@dotrino/reputation","keywords":["reputation","web-of-trust","sybil-resistant","attestation","dotrino","ecdsa"],"version":"0.12.6","description":"Cliente del registro de reputación de Dotrino (backend rep.dotrino.com): atestaciones firmadas sobre cualquier sujeto (perfil/dominio/handle) + preguntas/respuestas + agregación anti-sybil anclada en web-of-trust","sanitized_name":"@dotrino/reputation","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"bff16d13-7936-4276-8c32-c536e1d7bd4f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"imdotrino@gmail.com","username":"imdotrino"}],"license":"MIT","date":"2026-11-05T08:39:44.638Z","links":{"homepage":"https://github.com/imdotrino/dotrino-reputation#readme","repository":"git+https://github.com/imdotrino/dotrino-reputation.git","bugs":"https://github.com/imdotrino/dotrino-reputation/issues","npm":"https://www.npmjs.com/package/@dotrino/reputation"}},"score":{"final":25.465513,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1509,"weekly":284},"dependents":0,"updated":"2026-11-04T09:01:17.950Z","searchScore":25.456297,"package":{"name":"@lendkzn/baileys","keywords":["whatsapp","whatsapp-api","whatsapp-web","lendxntaa","whatsapp bot"],"version":"0.0.9","description":"WhatsApp Baileys Library Modification to make it easier for developers to develop for anything ","sanitized_name":"@lendkzn/baileys","publisher":{"email":"arlendkaizen2@gmail.com","username":"lendkzn"},"maintainers":[{"email":"arlendkaizen2@gmail.com","username":"lendkzn"}],"license":"MIT","date":"2026-10-13T16:14:45.864Z","links":{"homepage":"https://t.me/lendd3","repository":"https://t.me/lendd3","bugs":"https://github.com/xycoolcraft/baileys/issues","npm":"https://www.npmjs.com/package/@lendkzn/baileys"}},"score":{"final":25.456297,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31226,"weekly":6019},"dependents":"10","updated":"2026-11-06T10:22:57.828Z","searchScore":25.45467,"package":{"name":"@thi.ng/dgraph","keywords":["adjacency","dag","datastructure","dependency","graph","query","sort","topology","typescript"],"version":"2.1.213","description":"Type-agnostic directed acyclic graph (DAG) & graph operations","sanitized_name":"@thi-ng/dgraph","publisher":{"email":"k+npm@thi.ng","actor":{"name":"thi.ng","type":"user","email":"k+npm@thi.ng"},"username":"thi.ng"},"maintainers":[{"email":"k+npm@thi.ng","username":"thi.ng"}],"license":"Apache-2.0","date":"2026-09-01T10:56:40.391Z","links":{"homepage":"https://thi.ng/dgraph","repository":"git+https://codeberg.org/thi.ng/umbrella.git","bugs":"https://github.com/thi-ng/umbrella/issues","npm":"https://www.npmjs.com/package/@thi.ng/dgraph"}},"score":{"final":25.45467,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}}],"total":1903703,"time":"2026-11-07T16:06:04.857Z"}