{"objects":[{"downloads":{"monthly":7944703,"weekly":1023240},"dependents":"49","updated":"2026-10-10T00:22:15.541Z","searchScore":100.64063,"package":{"name":"chrome-devtools-mcp","keywords":[],"version":"1.10.1","description":"MCP server for Chrome DevTools","sanitized_name":"chrome-devtools-mcp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:fc609452-d18f-45b3-b9b4-b39b1d121272","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"mathias@qiwi.be","username":"mathias"},{"email":"alexei.rudenko@gmail.com","username":"orkon"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"}],"license":"Apache-2.0","date":"2026-09-23T10:42:53.202Z","links":{"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","repository":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","bugs":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/chrome-devtools-mcp"}},"score":{"final":100.64063,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18521,"weekly":3763},"dependents":"1","updated":"2026-10-07T00:36:32.446Z","searchScore":80.07107,"package":{"name":"crux-api","keywords":["CrUX","CrUX API","CrUX History API","Chrome User Experience Report","Chrome UX Report","Core Web Vitals","Web Performance","FCP","First Contentful Paint","LCP","Largest Contentful Paint","FID","First Input Delay","CLS","Cumulative Layout Shift","INP","Interation to Next Paint","TTFB","Time to First Byte"],"version":"4.1.0","description":"A tiny CrUX API wrapper that supports record & history API, handles errors, and provides types.","sanitized_name":"crux-api","publisher":{"email":"alekseys.kulikov@gmail.com","username":"alekseykulikov"},"maintainers":[{"email":"alekseys.kulikov@gmail.com","username":"alekseykulikov"}],"license":"MIT","date":"2026-04-07T10:12:56.861Z","links":{"homepage":"https://github.com/treosh/crux-api#readme","repository":"git+https://github.com/treosh/crux-api.git","bugs":"https://github.com/treosh/crux-api/issues","npm":"https://www.npmjs.com/package/crux-api"}},"score":{"final":80.07107,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":7965,"weekly":2639},"dependents":0,"updated":"2026-10-08T11:11:32.975Z","searchScore":71.40358,"package":{"name":"crux-wrapper","keywords":["crux","react"],"version":"3.4.2","description":"A React provider for your crux application","sanitized_name":"crux-wrapper","publisher":{"actor":{"name":"atomrc","type":"user","email":"me@thomasbelin.fr"},"email":"me@thomasbelin.fr","username":"atomrc"},"maintainers":[{"email":"me@thomasbelin.fr","username":"atomrc"}],"license":"ISC","date":"2026-07-30T10:18:42.976Z","links":{"npm":"https://www.npmjs.com/package/crux-wrapper"}},"score":{"final":71.40358,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2033,"weekly":601},"dependents":"15","updated":"2026-10-06T05:26:07.739Z","searchScore":57.84142,"package":{"name":"@use-crux/core","keywords":["ai","llm","typescript","agents","prompts","context-engineering","memory","rag","retrieval","evals","crux"],"version":"0.7.0","description":"SDK-agnostic AI orchestration toolkit for TypeScript — prompts, context engineering, memory, retrieval, agents, flows, and evals.","sanitized_name":"@use-crux/core","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:622bf897-d4fb-4892-a9d1-cd61db3d181f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:20:51.239Z","links":{"homepage":"https://cruxjs.dev","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/core"}},"score":{"final":57.84142,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":205091079,"weekly":48727972},"dependents":"18949","updated":"2026-10-10T00:23:10.566Z","searchScore":56.049664,"package":{"name":"web-vitals","keywords":["crux","performance","metrics","Core Web Vitals","CLS","FCP","INP","LCP","TTFB"],"version":"6.2.3","description":"Easily measure performance metrics in JavaScript","sanitized_name":"web-vitals","publisher":{"email":"barrypollard@google.com","username":"tunetheweb"},"maintainers":[{"email":"philip@philipwalton.com","username":"philipwalton"},{"email":"node-team-npm+wombot@google.com","username":"google-wombot"},{"email":"barrypollard@google.com","username":"tunetheweb"}],"license":"Apache-2.0","date":"2026-10-05T10:03:40.537Z","links":{"homepage":"https://github.com/GoogleChrome/web-vitals#readme","repository":"git+https://github.com/GoogleChrome/web-vitals.git","bugs":"https://github.com/GoogleChrome/web-vitals/issues","npm":"https://www.npmjs.com/package/web-vitals"}},"score":{"final":56.049664,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":111747,"weekly":24191},"dependents":"2","updated":"2026-10-10T00:26:25.711Z","searchScore":51.730526,"package":{"name":"nuxt-vitalizer","keywords":["lcp","lighthouse","nuxt","prefetch","preload","web-vitals"],"version":"3.0.0","description":"Better Largest Contentful Paint scores in Google Lighthouse","sanitized_name":"nuxt-vitalizer","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:5c812266-bb13-4159-803f-0f11d6c5d6a1","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"johann@schopplich.com","username":"johannschopplich"}],"license":"MIT","date":"2026-08-08T16:13:36.398Z","links":{"homepage":"https://github.com/johannschopplich/nuxt-vitalizer#readme","repository":"git+https://github.com/johannschopplich/nuxt-vitalizer.git","bugs":"https://github.com/johannschopplich/nuxt-vitalizer/issues","npm":"https://www.npmjs.com/package/nuxt-vitalizer"}},"score":{"final":51.730526,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1403,"weekly":409},"dependents":0,"updated":"2026-10-07T19:26:30.597Z","searchScore":51.47088,"package":{"name":"lighthouse-plugin-crux","keywords":[],"version":"0.1.0","description":"> A Lighthouse plugin that displays the field performance of your page. > It uses real-world data from Chrome UX Report and Core Web Vitals to estimate the score.","sanitized_name":"lighthouse-plugin-crux","publisher":{"email":"danilo.velasquez@gmail.com","username":"dvelasquez"},"maintainers":[{"email":"danilo.velasquez@gmail.com","username":"dvelasquez"}],"date":"2024-05-22T18:30:14.972Z","links":{"npm":"https://www.npmjs.com/package/lighthouse-plugin-crux"}},"score":{"final":51.47088,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":64581,"weekly":9652},"dependents":"1","updated":"2026-10-10T00:27:46.178Z","searchScore":50.9278,"package":{"name":"nuxt-delay-hydration","keywords":["nuxt","nuxt-module","hydration","lighthouse","page speed","performance"],"version":"1.3.8","description":"Improve your Nuxt.js Google Lighthouse score by delaying hydration ⚡️","sanitized_name":"nuxt-delay-hydration","publisher":{"email":"harlan@harlanzw.com","username":"harlan_zw"},"maintainers":[{"email":"harlan@harlanzw.com","username":"harlan_zw"}],"license":"MIT","date":"2024-09-07T05:53:48.768Z","links":{"homepage":"https://github.com/harlan-zw/nuxt-delay-hydration","repository":"git+https://github.com/harlan-zw/nuxt-delay-hydration.git","bugs":"https://github.com/harlan-zw/nuxt-delay-hydration/issues","npm":"https://www.npmjs.com/package/nuxt-delay-hydration"}},"score":{"final":50.9278,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3212,"weekly":1041},"dependents":0,"updated":"2026-10-09T23:42:05.126Z","searchScore":48.440186,"package":{"name":"@gjsify/gtk-runtime-win32-x64","keywords":[],"version":"0.58.0","description":"Batteries-included GTK/GObject-Introspection runtime bundle for Windows x64 — lets @gjsify/node-gi load gi:// namespaces (GLib/GObject/Gio/cairo/Pango/Graphene/Gdk) with NO gvsbuild/system GTK. Platform-gated (win32/x64 only).","sanitized_name":"@gjsify/gtk-runtime-win32-x64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"7c518290-e9aa-40ad-a8ed-4e608b25444b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"pascal@artandcode.studio","username":"jumplink"}],"license":"SEE LICENSE IN gtk/THIRD-PARTY-NOTICES.md","date":"2026-10-09T23:41:34.168Z","links":{"repository":"git+https://github.com/gjsify/gjsify.git","npm":"https://www.npmjs.com/package/@gjsify/gtk-runtime-win32-x64"}},"score":{"final":48.440186,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":650,"weekly":420},"dependents":0,"updated":"2026-10-04T07:01:11.235Z","searchScore":48.257084,"package":{"name":"dusk-crux","keywords":["dusk","crux","mock-api","api-mocking","contract-testing","fixtures","test-fixtures","json-schemas","schema-validation","filesystem-routing","file-system-router","express-middleware","dev-server","hot-reload","watch-mode","chokidar","payload-composition","globals-overrides","route-overrides","cli","typescript","nodejs","zero-config","local-first"],"version":"1.0.7","description":"An API mock library built right into NPX to create self-contained, plug and play API routing.","sanitized_name":"dusk-crux","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:4c9f1346-fa06-40ce-ae9e-b72a4fe63596","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"accounts@dusk-inc.com","username":"dusk-inc-dev"}],"license":"MIT","date":"2026-05-11T20:58:58.807Z","links":{"homepage":"https://github.com/Dusk-Inc/dusk-crux#readme","repository":"git+https://github.com/Dusk-Inc/dusk-crux.git","bugs":"https://github.com/Dusk-Inc/dusk-crux/issues","npm":"https://www.npmjs.com/package/dusk-crux"}},"score":{"final":48.257084,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":376,"weekly":41},"dependents":0,"updated":"2026-10-06T05:26:10.508Z","searchScore":46.931915,"package":{"name":"@use-crux/local-linux-arm64","keywords":[],"version":"0.7.0","description":"Crux local runtime binary for linux-arm64","sanitized_name":"@use-crux/local-linux-arm64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:f219fd67-9251-4e7b-8a35-b791b39c37dd","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:22:20.675Z","links":{"homepage":"https://github.com/use-crux/crux#readme","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/local-linux-arm64"}},"score":{"final":46.931915,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2944,"weekly":799},"dependents":0,"updated":"2026-10-09T23:48:56.928Z","searchScore":46.80743,"package":{"name":"@gjsify/gtk-runtime-darwin-arm64","keywords":[],"version":"0.58.0","description":"Batteries-included, relocated GTK/GObject-Introspection runtime bundle for macOS arm64 — lets @gjsify/node-gi load gi:// namespaces (GLib/GObject/Gio/cairo/Pango/Graphene/Gdk) with NO Homebrew GTK. Platform-gated (darwin/arm64 only).","sanitized_name":"@gjsify/gtk-runtime-darwin-arm64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"ef652a59-a481-4d6e-9f15-e520bf5b8de7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"pascal@artandcode.studio","username":"jumplink"}],"license":"SEE LICENSE IN gtk/THIRD-PARTY-NOTICES.md","date":"2026-10-09T23:48:25.841Z","links":{"repository":"git+https://github.com/gjsify/gjsify.git","npm":"https://www.npmjs.com/package/@gjsify/gtk-runtime-darwin-arm64"}},"score":{"final":46.80743,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":345,"weekly":54},"dependents":0,"updated":"2026-10-06T05:31:08.672Z","searchScore":46.16577,"package":{"name":"@use-crux/local-win32-arm64","keywords":[],"version":"0.7.0","description":"Crux local runtime binary for win32-arm64","sanitized_name":"@use-crux/local-win32-arm64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:2455a30b-5b11-4fc9-9f44-cb48605e0ea3","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:23:09.750Z","links":{"homepage":"https://github.com/use-crux/crux#readme","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/local-win32-arm64"}},"score":{"final":46.16577,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":339,"weekly":17},"dependents":0,"updated":"2026-10-06T05:26:08.778Z","searchScore":46.0096,"package":{"name":"@use-crux/local-linux-x64","keywords":[],"version":"0.7.0","description":"Crux local runtime binary for linux-x64","sanitized_name":"@use-crux/local-linux-x64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:bbd7d021-bc36-4465-b458-887ab2ac5ad4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:22:08.139Z","links":{"homepage":"https://github.com/use-crux/crux#readme","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/local-linux-x64"}},"score":{"final":46.0096,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":589,"weekly":400},"dependents":0,"updated":"2026-10-07T00:36:34.817Z","searchScore":45.50217,"package":{"name":"kruk","keywords":["CrUX","CrUX API","Chrome User Experience Report","Chrome UX Report","CrUX Report","Core Web Vitals","Web Performance","FCP","LCP","CLS","First Contentful Paint","Largest Contentful Paint","Cumulative Layout Shift","webperformance","perfmatters","metrics"],"version":"0.5.0","description":"Command Line Tool for CrUX Rest API","sanitized_name":"kruk","publisher":{"email":"gotomi@gotomi.info","actor":{"name":"gotomi","type":"user","email":"gotomi@gotomi.info"},"username":"gotomi"},"maintainers":[{"email":"gotomi@gotomi.info","username":"gotomi"}],"license":"Apache-2.0","date":"2026-09-29T15:14:26.655Z","links":{"homepage":"https://github.com/gotomi/kruk#readme","repository":"git+https://github.com/gotomi/kruk.git","bugs":"https://github.com/gotomi/kruk/issues","npm":"https://www.npmjs.com/package/kruk"}},"score":{"final":45.50217,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":427,"weekly":26},"dependents":0,"updated":"2026-10-09T14:46:11.632Z","searchScore":45.03484,"package":{"name":"crux-sdk","keywords":["game-backend","backend-as-a-service","gsb","crux","supercraft","leaderboard","cloud-save","player-authentication","matchmaking","economy","server-browser"],"version":"0.6.0","description":"Supercraft Crux Game Services Backend SDK - player auth, cloud-save documents, leaderboards, economy, matchmaking, server registry, and config delivery.","sanitized_name":"crux-sdk","publisher":{"email":"pbudzik@gmail.com","username":"xerthar"},"maintainers":[{"email":"pbudzik@gmail.com","username":"xerthar"}],"license":"MIT","date":"2026-09-18T14:31:51.594Z","links":{"homepage":"https://crux.supercraft.host","repository":"git+https://github.com/supercraft-host/crux.git","bugs":"https://github.com/supercraft-host/crux/issues","npm":"https://www.npmjs.com/package/crux-sdk"}},"score":{"final":45.03484,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":497,"weekly":57},"dependents":"1","updated":"2026-10-06T20:16:13.726Z","searchScore":44.95033,"package":{"name":"react-crux","keywords":[],"version":"0.32.0","description":"Simple react based library to create components for basic and complex CRUD operations","sanitized_name":"react-crux","publisher":{"email":"1994hiteshtikmani@gmail.com","username":"hiteshtikmani"},"maintainers":[{"email":"kunal.khandelwal@curefit.com","username":"kunal15595"},{"email":"ankit.84@gmail.com","username":"chunkomac"},{"email":"1994hiteshtikmani@gmail.com","username":"hiteshtikmani"}],"license":"MIT","date":"2024-05-21T16:58:35.124Z","links":{"homepage":"https://github.com/curefit/react-crux#readme","repository":"git+https://github.com/curefit/react-crux.git","bugs":"https://github.com/curefit/react-crux/issues","npm":"https://www.npmjs.com/package/react-crux"}},"score":{"final":44.95033,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":249,"weekly":52},"dependents":0,"updated":"2026-10-06T05:31:06.748Z","searchScore":44.846985,"package":{"name":"@use-crux/local","keywords":["crux","cli","ai","dev-server","tui","local-runtime"],"version":"0.7.0","description":"Crux local runtime — CLI, dev server, TUI, and local services","sanitized_name":"@use-crux/local","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:5e2abd6f-a970-4151-bfa1-0080e2d8e956","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:23:13.362Z","links":{"homepage":"https://cruxjs.dev/docs/reference/local","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/local"}},"score":{"final":44.846985,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":314,"weekly":44},"dependents":0,"updated":"2026-10-06T05:31:08.466Z","searchScore":44.59736,"package":{"name":"@use-crux/local-win32-x64","keywords":[],"version":"0.7.0","description":"Crux local runtime binary for win32-x64","sanitized_name":"@use-crux/local-win32-x64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:b98b367d-821e-47b2-8c4e-437542f4f1c7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:22:57.544Z","links":{"homepage":"https://github.com/use-crux/crux#readme","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/local-win32-x64"}},"score":{"final":44.59736,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":511,"weekly":168},"dependents":0,"updated":"2026-10-05T14:36:18.737Z","searchScore":44.56725,"package":{"name":"@hotreloads/crux","keywords":["actor-system","typescript","react","svelte","state-management"],"version":"1.0.1","description":"Framework-agnostic TypeScript system — separate business logic from UI","sanitized_name":"@hotreloads/crux","publisher":{"email":"sunny@hotreloads.com","username":"sunny-hotreloads"},"maintainers":[{"email":"sunny@hotreloads.com","username":"sunny-hotreloads"}],"license":"MIT","date":"2026-04-27T12:44:55.495Z","links":{"homepage":"https://github.com/hotreloads/crux#readme","repository":"git+https://github.com/hotreloads/crux.git","bugs":"https://github.com/hotreloads/crux/issues","npm":"https://www.npmjs.com/package/@hotreloads/crux"}},"score":{"final":44.56725,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":369,"weekly":60},"dependents":0,"updated":"2026-10-06T05:26:07.006Z","searchScore":44.410103,"package":{"name":"@use-crux/local-darwin-x64","keywords":[],"version":"0.7.0","description":"Crux local runtime binary for darwin-x64","sanitized_name":"@use-crux/local-darwin-x64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:6b0ef895-9ad5-477b-ac02-db2011427934","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:22:32.713Z","links":{"homepage":"https://github.com/use-crux/crux#readme","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/local-darwin-x64"}},"score":{"final":44.410103,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":315,"weekly":27},"dependents":0,"updated":"2026-10-06T05:31:08.650Z","searchScore":44.177322,"package":{"name":"@use-crux/local-darwin-arm64","keywords":[],"version":"0.7.0","description":"Crux local runtime binary for darwin-arm64","sanitized_name":"@use-crux/local-darwin-arm64","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:561a4ea0-ed39-4d2c-acfd-c51c2849cbe7","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:22:44.504Z","links":{"homepage":"https://github.com/use-crux/crux#readme","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/local-darwin-arm64"}},"score":{"final":44.177322,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":443,"weekly":63},"dependents":0,"updated":"2026-10-06T05:26:08.157Z","searchScore":43.71332,"package":{"name":"@use-crux/anthropic","keywords":["ai","llm","anthropic","claude","adapter","crux"],"version":"0.7.0","description":"Anthropic SDK adapter for Crux — run Crux prompts and agents against Claude models.","sanitized_name":"@use-crux/anthropic","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:08f7aee5-c645-4b89-b84d-63ca82e18f4f","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:07.771Z","links":{"homepage":"https://cruxjs.dev/docs/reference/adapters/anthropic","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/anthropic"}},"score":{"final":43.71332,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":345,"weekly":5},"dependents":"0","updated":"2026-10-03T22:11:10.301Z","searchScore":43.20815,"package":{"name":"@bechara/crux","keywords":[],"version":"6.6.2","description":"Node.js backend package including: framework (NestJS), HTTP server (Fastify), HTTP client (Fetch), distributed caching (ioredis), ORM (MikroORM), documentation (OpenAPI), logger (Loki), metrics (Prometheus) and tracing (Tempo with OpenTelemetry).","sanitized_name":"@bechara/crux","publisher":{"email":"bechara.etienne@gmail.com","actor":{"name":"bechara","type":"user","email":"bechara.etienne@gmail.com"},"username":"bechara"},"maintainers":[{"email":"bechara.etienne@gmail.com","username":"bechara"}],"license":"MIT","date":"2025-10-25T18:07:40.509Z","links":{"homepage":"https://github.com/etienne-bechara/crux#readme","repository":"git+https://github.com/etienne-bechara/crux.git","bugs":"https://github.com/etienne-bechara/crux/issues","npm":"https://www.npmjs.com/package/@bechara/crux"}},"score":{"final":43.20815,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":486,"weekly":86},"dependents":0,"updated":"2026-10-06T05:26:09.710Z","searchScore":42.050594,"package":{"name":"@use-crux/openai","keywords":["ai","llm","openai","gpt","adapter","crux"],"version":"0.7.0","description":"OpenAI SDK adapter for Crux — run Crux prompts and agents against OpenAI models.","sanitized_name":"@use-crux/openai","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:e412f13c-e58d-4edb-8bd0-543265951774","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:42.588Z","links":{"homepage":"https://cruxjs.dev/docs/reference/adapters/openai","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/openai"}},"score":{"final":42.050594,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":215,"weekly":18},"dependents":0,"updated":"2026-10-06T05:26:07.540Z","searchScore":41.641632,"package":{"name":"@use-crux/indexer","keywords":["ai","rag","indexing","source-intelligence","ast","crux"],"version":"0.7.0","description":"Crux-owned Catalog compiler contracts, experimental extensions, and source resolution.","sanitized_name":"@use-crux/indexer","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:8ca18d13-1182-4582-a78f-c00a9fe2f9df","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:26.096Z","links":{"homepage":"https://cruxjs.dev/docs/reference/indexer","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/indexer"}},"score":{"final":41.641632,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1104,"weekly":366},"dependents":0,"updated":"2026-10-07T20:36:10.435Z","searchScore":41.521492,"package":{"name":"@mcp-b/chrome-devtools-mcp","keywords":[],"version":"3.0.0","description":"MCP server for Chrome DevTools","sanitized_name":"@mcp-b/chrome-devtools-mcp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:cc7e4316-b22b-4a7c-b248-f6fc1d8d94fa","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"omar@sigvelo.com","username":"osigvelo"},{"email":"alexmnahas@gmail.com","username":"miguelspizza"}],"license":"Apache-2.0","date":"2026-05-29T02:13:26.976Z","links":{"homepage":"https://github.com/WebMCP-org/npm-packages/tree/main/packages/chrome-devtools-mcp#readme","repository":"git+https://github.com/WebMCP-org/npm-packages.git","bugs":"https://github.com/WebMCP-org/npm-packages/issues","npm":"https://www.npmjs.com/package/@mcp-b/chrome-devtools-mcp"}},"score":{"final":41.521492,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":233,"weekly":12},"dependents":0,"updated":"2026-10-06T05:26:07.623Z","searchScore":41.475643,"package":{"name":"@use-crux/convex","keywords":["convex","ai","llm","agents","memory","rag","crux"],"version":"0.7.0","description":"Convex runtime profile for Crux storage, agent integration, and React transport.","sanitized_name":"@use-crux/convex","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:494d8e71-0402-4eb4-9a46-55bdbc0cfe0b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:16.838Z","links":{"homepage":"https://cruxjs.dev/docs/reference/storage/convex","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/convex"}},"score":{"final":41.475643,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":244,"weekly":36},"dependents":"1","updated":"2026-10-06T05:26:07.070Z","searchScore":41.355137,"package":{"name":"@use-crux/ai","keywords":["ai","llm","vercel-ai-sdk","adapter","streaming","crux"],"version":"0.7.0","description":"Vercel AI SDK adapter for Crux — run Crux prompts, agents, and flows against any AI SDK model (generate & stream).","sanitized_name":"@use-crux/ai","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:d9b24f89-d8dc-43d3-9bba-1a81fef6b297","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:03.762Z","links":{"homepage":"https://cruxjs.dev/docs/reference/adapters/ai","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/ai"}},"score":{"final":41.355137,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":335,"weekly":29},"dependents":0,"updated":"2026-10-06T05:26:08.512Z","searchScore":41.046474,"package":{"name":"@use-crux/mcp","keywords":["ai","llm","mcp","model-context-protocol","tools","crux"],"version":"0.7.0","description":"Portable Model Context Protocol tool sources for Crux.","sanitized_name":"@use-crux/mcp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:73b0ab94-9d97-43e6-b5a1-f6a9d72f4e45","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:20:59.447Z","links":{"homepage":"https://cruxjs.dev/docs/reference/mcp","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/mcp"}},"score":{"final":41.046474,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":243,"weekly":44},"dependents":0,"updated":"2026-10-07T01:06:31.088Z","searchScore":39.930054,"package":{"name":"mcp-google-crux","keywords":["mcp","model-context-protocol","crux","chrome-ux-report","core-web-vitals","web-vitals","web-performance","lcp","inp","cls","claude","cursor","codex"],"version":"1.1.0","description":"MCP server for the Chrome UX Report (CrUX) API — real-user Core Web Vitals (LCP, INP, CLS, TTFB) and 40-week history for any origin or URL. For Claude, Cursor, Codex and other AI clients.","sanitized_name":"mcp-google-crux","publisher":{"email":"gistrec@gmail.com","username":"gistrec"},"maintainers":[{"email":"gistrec@gmail.com","username":"gistrec"}],"license":"MIT","date":"2026-08-18T22:13:50.267Z","links":{"homepage":"https://github.com/A1-x-Tech/mcp-google-crux#readme","repository":"git+https://github.com/A1-x-Tech/mcp-google-crux.git","bugs":"https://github.com/A1-x-Tech/mcp-google-crux/issues","npm":"https://www.npmjs.com/package/mcp-google-crux"}},"score":{"final":39.930054,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":251,"weekly":47},"dependents":"2","updated":"2026-10-06T05:26:08.564Z","searchScore":39.746536,"package":{"name":"@use-crux/react","keywords":["react","ai","llm","hooks","ui","crux"],"version":"0.7.0","description":"React bindings for Crux — provider, hooks, and transports for building AI UIs.","sanitized_name":"@use-crux/react","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:ca6fb224-c004-482d-a49d-3ca1491e4369","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:20:55.588Z","links":{"homepage":"https://cruxjs.dev/docs/reference/react","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/react"}},"score":{"final":39.746536,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":497,"weekly":87},"dependents":"1","updated":"2026-10-04T10:36:10.939Z","searchScore":38.764923,"package":{"name":"@freesewing/crux","keywords":["freesewing","design","diy","fashion","made to measure","parametric design","pattern","sewing","sewing pattern"],"version":"4.10.2","description":"A FreeSewing pattern for climbing or hiking pants","sanitized_name":"@freesewing/crux","publisher":{"email":"joost@joost.at","username":"joostdecock"},"maintainers":[{"email":"joost@joost.at","username":"joostdecock"},{"email":"enoch.riese@gmail.com","username":"eriese"}],"license":"MIT","date":"2026-09-13T10:24:15.018Z","links":{"homepage":"https://freesewing.eu/","repository":"codeberg:freesewing/freesewing","bugs":"https://codeberg.org/freesewing/freesewing/issues","npm":"https://www.npmjs.com/package/@freesewing/crux"}},"score":{"final":38.764923,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":239,"weekly":33},"dependents":0,"updated":"2026-10-06T05:26:08.887Z","searchScore":38.75333,"package":{"name":"@use-crux/ingest","keywords":["ai","rag","ingest","loaders","documents","indexing","crux"],"version":"0.7.0","description":"Source loaders for Crux — turn text, files, and URLs into IngestDocument streams for indexing.","sanitized_name":"@use-crux/ingest","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:0087ba58-bab7-497f-bb67-19fbeb01450b","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:30.129Z","links":{"homepage":"https://cruxjs.dev/docs/reference/ingest","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/ingest"}},"score":{"final":38.75333,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":197,"weekly":24},"dependents":0,"updated":"2026-10-06T05:26:08.393Z","searchScore":37.911896,"package":{"name":"@use-crux/otel","keywords":["opentelemetry","otel","observability","tracing","ai","llm","crux"],"version":"0.7.0","description":"OpenTelemetry observability plugin for Crux — emit spans and attributes for prompts, agents, and flows.","sanitized_name":"@use-crux/otel","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:8267857c-4ec7-45e5-81e3-d87f4aee21b8","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:46.964Z","links":{"homepage":"https://cruxjs.dev/docs/reference/plugins/otel","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/otel"}},"score":{"final":37.911896,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":203,"weekly":34},"dependents":0,"updated":"2026-10-06T05:26:07.779Z","searchScore":37.354282,"package":{"name":"@use-crux/postgres","keywords":[],"version":"0.7.0","description":"Postgres Runtime Engine store adapter for Crux.","sanitized_name":"@use-crux/postgres","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:e66c9486-da1e-49f6-afa6-a22efad69537","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:51.363Z","links":{"homepage":"https://github.com/use-crux/crux/tree/main/packages/postgres","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/postgres"}},"score":{"final":37.354282,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":183,"weekly":9},"dependents":0,"updated":"2026-10-06T05:26:07.501Z","searchScore":37.240532,"package":{"name":"@use-crux/upstash","keywords":["ai","rag","upstash","vector","redis","semantic-cache","crux"],"version":"0.7.0","description":"Upstash VectorStore and Redis RecordStore adapters for Crux storage.","sanitized_name":"@use-crux/upstash","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:12d46524-8696-4814-b340-aa51ba6d9a77","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:55.788Z","links":{"homepage":"https://cruxjs.dev/docs/reference/storage/upstash","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/upstash"}},"score":{"final":37.240532,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":216,"weekly":11},"dependents":0,"updated":"2026-10-06T05:26:06.736Z","searchScore":36.924057,"package":{"name":"@use-crux/next","keywords":["next","nextjs","defer","after","observability","crux"],"version":"0.7.0","description":"Next.js lifecycle integration for Crux defer and observability via next/server after().","sanitized_name":"@use-crux/next","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:2d79519e-ff0f-4b8f-a293-29fa0b8f3770","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:34.309Z","links":{"homepage":"https://cruxjs.dev","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/next"}},"score":{"final":36.924057,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":172,"weekly":12},"dependents":0,"updated":"2026-10-06T05:26:06.979Z","searchScore":36.836582,"package":{"name":"@use-crux/vercel","keywords":["vercel","defer","waitUntil","crux"],"version":"0.7.0","description":"Vercel lifecycle integration for Crux deferred work via waitUntil().","sanitized_name":"@use-crux/vercel","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:48bf1073-dd40-4dd2-ac55-176ada2962dd","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:38.530Z","links":{"homepage":"https://cruxjs.dev","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/vercel"}},"score":{"final":36.836582,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":241,"weekly":26},"dependents":0,"updated":"2026-10-06T05:26:07.108Z","searchScore":36.266335,"package":{"name":"@use-crux/google","keywords":["ai","llm","google","gemini","genai","adapter","crux"],"version":"0.7.0","description":"Google GenAI (Gemini) adapter for Crux — run Crux prompts and agents against Google models.","sanitized_name":"@use-crux/google","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:79551eca-2b3e-4d71-b5af-027903d0d4f0","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:21.018Z","links":{"homepage":"https://cruxjs.dev/docs/reference/adapters/google","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/google"}},"score":{"final":36.266335,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":208,"weekly":4},"dependents":0,"updated":"2026-10-06T05:26:08.438Z","searchScore":35.90388,"package":{"name":"@use-crux/cloudflare","keywords":["cloudflare","workers","durable-objects","ai","evals","crux"],"version":"0.7.0","description":"Cloudflare Workers and Durable Object runtime host for Crux.","sanitized_name":"@use-crux/cloudflare","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:907ba02f-faa2-4724-a3a5-650211d5cf56","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"hello@henrivantsant.dev","username":"henrivantsant"}],"license":"Apache-2.0","date":"2026-07-30T01:21:12.469Z","links":{"homepage":"https://cruxjs.dev/docs/guides/evals/runtime-hosts#cloudflare-workers","repository":"git+https://github.com/use-crux/crux.git","bugs":"https://github.com/use-crux/crux/issues","npm":"https://www.npmjs.com/package/@use-crux/cloudflare"}},"score":{"final":35.90388,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":290,"weekly":13},"dependents":0,"updated":"2026-10-08T04:06:09.530Z","searchScore":34.863335,"package":{"name":"@syx0310/chrome-devtools-mcp","keywords":[],"version":"1.8.0","description":"MCP server for Chrome DevTools","sanitized_name":"@syx0310/chrome-devtools-mcp","publisher":{"email":"syx20030310@outlook.com","username":"syx0310"},"maintainers":[{"email":"syx20030310@outlook.com","username":"syx0310"}],"license":"Apache-2.0","date":"2026-09-10T03:46:36.183Z","links":{"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","repository":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","bugs":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@syx0310/chrome-devtools-mcp"}},"score":{"final":34.863335,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":142,"weekly":14},"dependents":0,"updated":"2026-10-08T11:51:17.928Z","searchScore":34.460026,"package":{"name":"@hugoer/web-perf-cli","keywords":["web-performance","data-collection","web-perf","lighthouse","pagespeed-insights","crux","sitemap","automation","cli","performance-metrics","bulk-audit","data-pipeline"],"version":"0.4.1","description":"Node.js CLI and library for automated web performance data collection. Gather raw performance signals from local Lighthouse audits, PageSpeed Insights (PSI), and the CrUX API","sanitized_name":"@hugoer/web-perf-cli","publisher":{"email":"hugoerdev@gmail.com","username":"hugoer"},"maintainers":[{"email":"hugoerdev@gmail.com","username":"hugoer"}],"license":"MIT","date":"2026-09-03T11:28:21.068Z","links":{"homepage":"https://github.com/Hugoer/web-perf-cli#readme","repository":"git+https://github.com/Hugoer/web-perf-cli.git","bugs":"https://github.com/Hugoer/web-perf-cli/issues","npm":"https://www.npmjs.com/package/@hugoer/web-perf-cli"}},"score":{"final":34.460026,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":407,"weekly":207},"dependents":"1","updated":"2026-10-08T07:26:10.245Z","searchScore":34.45978,"package":{"name":"@lumen-seo/mcp","keywords":[],"version":"0.3.0","description":"MCP tool definitions and transports for lumen. Five tools, strict-arg validation, and a public-URL guard:","sanitized_name":"@lumen-seo/mcp","publisher":{"email":"nitishagar@gmail.com","username":"nitishagar"},"maintainers":[{"email":"nitishagar@gmail.com","username":"nitishagar"}],"license":"Apache-2.0","date":"2026-10-01T07:22:24.128Z","links":{"npm":"https://www.npmjs.com/package/@lumen-seo/mcp"}},"score":{"final":34.45978,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":437,"weekly":63},"dependents":0,"updated":"2026-10-08T02:36:13.066Z","searchScore":34.08638,"package":{"name":"@async23/chrome-devtools-mcp","keywords":[],"version":"1.10.1","description":"MCP server for Chrome DevTools","sanitized_name":"@async23/chrome-devtools-mcp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:52d41c50-d1b1-416d-8ccb-b7dccce83400","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"gearrr005@gmail.com","username":"async23"}],"license":"Apache-2.0","date":"2026-09-24T02:28:06.265Z","links":{"homepage":"https://github.com/Async23/chrome-devtools-mcp#readme","repository":"git+https://github.com/Async23/chrome-devtools-mcp.git","bugs":"https://github.com/Async23/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@async23/chrome-devtools-mcp"}},"score":{"final":34.08638,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":320,"weekly":123},"dependents":0,"updated":"2026-10-07T00:36:23.919Z","searchScore":33.408634,"package":{"name":"@johangorter/chrome-devtools-mcp","keywords":[],"version":"1.5.0-logpoints.0","description":"Fork of chrome-devtools-mcp with logpoint tools, for testing before an upstream contribution","sanitized_name":"@johangorter/chrome-devtools-mcp","publisher":{"email":"johan@johangorter.com","username":"johangorter"},"maintainers":[{"email":"johan@johangorter.com","username":"johangorter"}],"license":"Apache-2.0","date":"2026-07-07T08:45:11.192Z","links":{"homepage":"https://github.com/johan-gorter/chrome-devtools-mcp#readme","repository":"git+https://github.com/johan-gorter/chrome-devtools-mcp.git","bugs":"https://github.com/johan-gorter/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@johangorter/chrome-devtools-mcp"}},"score":{"final":33.408634,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":85,"weekly":20},"dependents":0,"updated":"2026-10-04T17:06:06.852Z","searchScore":33.392544,"package":{"name":"@azghr/crux","keywords":["cli","decision-engine","mcp","developer-tools","architecture","code-review","guardrails"],"version":"1.0.4","description":"A decision engine for developers. State a tooling/library/architecture choice; it infers what matters, researches current facts on the web, and returns one ruling — flagging what it could not verify.","sanitized_name":"@azghr/crux","publisher":{"email":"masgharali.eng@gmail.com","username":"azghr"},"maintainers":[{"email":"masgharali.eng@gmail.com","username":"azghr"}],"license":"MIT","date":"2026-09-06T16:45:22.356Z","links":{"homepage":"https://www.npmjs.com/package/@azghr/crux","repository":"git+https://github.com/azghr/crux.git","bugs":"https://github.com/azghr/crux/issues","npm":"https://www.npmjs.com/package/@azghr/crux"}},"score":{"final":33.392544,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":89,"weekly":7},"dependents":0,"updated":"2026-10-06T09:16:33.334Z","searchScore":32.501606,"package":{"name":"@whi/crux-payload-parser","keywords":[],"version":"0.3.2","description":"A Javascript library that extends @whi/holochain-client with support for deconstructing data that implement Essence Payloads and Entity Architect structures.","sanitized_name":"@whi/crux-payload-parser","publisher":{"email":"matthew@webheroes.ca","username":"brisebom"},"maintainers":[{"email":"matthew@webheroes.ca","username":"brisebom"}],"license":"ISC","date":"2023-03-02T14:28:57.424Z","links":{"homepage":"https://github.com/mjbrisebois/js-crux-payload-parser#readme","repository":"git+https://github.com/mjbrisebois/js-crux-payload-parser.git","bugs":"https://github.com/mjbrisebois/js-crux-payload-parser/issues","npm":"https://www.npmjs.com/package/@whi/crux-payload-parser"}},"score":{"final":32.501606,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":76,"weekly":11},"dependents":0,"updated":"2026-10-08T03:41:13.810Z","searchScore":32.35108,"package":{"name":"crux-lookup","keywords":["CrUX","Chrome User Experience Report","CWV","Core Web Vitals"],"version":"0.8.0","description":"A simple CLI utility for grabbing URL-/origin-level Core Web Vitals using the Chrome User Experience Report (CrUX) API","sanitized_name":"crux-lookup","publisher":{"email":"ilya.motamedi@gmail.com","username":"ilyamotamedi"},"maintainers":[{"email":"ilya.motamedi@gmail.com","username":"ilyamotamedi"}],"license":"GPL-3.0-or-later","date":"2022-09-26T14:55:05.924Z","links":{"homepage":"https://github.com/ilyamotamedi/CrUX-Lookup#readme","repository":"git+https://github.com/ilyamotamedi/CrUX-Lookup.git","bugs":"https://github.com/ilyamotamedi/CrUX-Lookup/issues","npm":"https://www.npmjs.com/package/crux-lookup"}},"score":{"final":32.35108,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":291,"weekly":291},"dependents":0,"updated":"2026-10-09T15:31:13.603Z","searchScore":31.530058,"package":{"name":"@nuwax-ai/chrome-devtools-mcp","keywords":[],"version":"1.10.2","description":"MCP server for Chrome DevTools","sanitized_name":"@nuwax-ai/chrome-devtools-mcp","publisher":{"email":"soddygo@qq.com","username":"soddygo"},"maintainers":[{"email":"dongdada29@gmail.com","username":"dongdada29"},{"email":"soddygo@qq.com","username":"soddygo"}],"license":"Apache-2.0","date":"2026-10-02T15:28:10.127Z","links":{"homepage":"https://github.com/nuwax-ai/chrome-devtools-mcp#readme","repository":"git+https://github.com/nuwax-ai/chrome-devtools-mcp.git","bugs":"https://github.com/nuwax-ai/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@nuwax-ai/chrome-devtools-mcp"}},"score":{"final":31.530058,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":63,"weekly":10},"dependents":0,"updated":"2026-10-06T00:26:36.605Z","searchScore":30.943308,"package":{"name":"@coulb/crux-cli","keywords":["crux","agents","ai","claude","swarm","orchestration","cli"],"version":"0.5.1","description":"Run a swarm of standing agent leads from the terminal — capture work, route it, brief a worker, and get told when it needs you.","sanitized_name":"@coulb/crux-cli","publisher":{"email":"d@coulb.com","username":"coulb"},"maintainers":[{"email":"d@coulb.com","username":"coulb"}],"license":"MIT","date":"2026-08-03T20:52:46.703Z","links":{"homepage":"https://github.com/DanielCoulbourne/crux-cli#readme","repository":"git+https://github.com/DanielCoulbourne/crux-cli.git","bugs":"https://github.com/DanielCoulbourne/crux-cli/issues","npm":"https://www.npmjs.com/package/@coulb/crux-cli"}},"score":{"final":30.943308,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":65,"weekly":8},"dependents":0,"updated":"2026-10-06T17:46:08.355Z","searchScore":30.800196,"package":{"name":"crux-protocol","keywords":["llm","ai","debate","dialectic","multi-agent","gemini","fireworks"],"version":"0.1.0","description":"CRUX/1 — a dialectical exchange protocol for two LLMs to debate a claim, with typed challenges, provenance tracking, and a cost-guardrailed orchestrator.","sanitized_name":"crux-protocol","publisher":{"email":"jvo.maurer@gmail.com","username":"fischimglas"},"maintainers":[{"email":"jvo.maurer@gmail.com","username":"fischimglas"}],"license":"MIT","date":"2026-09-08T17:25:14.608Z","links":{"homepage":"https://bitbucket.org/fischimglas/crux#readme","repository":"git+https://bitbucket.org/fischimglas/crux.git","bugs":"https://bitbucket.org/fischimglas/crux/issues","npm":"https://www.npmjs.com/package/crux-protocol"}},"score":{"final":30.800196,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":173,"weekly":62},"dependents":0,"updated":"2026-10-07T22:41:25.671Z","searchScore":29.346817,"package":{"name":"backbone-crux","keywords":[],"version":"6.1.2","description":"Unmissable patches for Backbone.","sanitized_name":"backbone-crux","publisher":{"email":"contact@codeyellow.nl","username":"codeyellow"},"maintainers":[{"email":"rene@codeyellow.nl","username":"rene-cy"}],"license":"ISC","date":"2017-01-29T17:04:22.608Z","links":{"homepage":"https://github.com/CodeYellowBV/backbone-crux#readme","repository":"git+https://github.com/CodeYellowBV/backbone-crux.git","bugs":"https://github.com/CodeYellowBV/backbone-crux/issues","npm":"https://www.npmjs.com/package/backbone-crux"}},"score":{"final":29.346817,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":79,"weekly":5},"dependents":"1","updated":"2026-10-05T22:26:28.207Z","searchScore":29.15249,"package":{"name":"@crux/event-emitter","keywords":[],"version":"0.0.47-alpha","description":"[TODO]","sanitized_name":"@crux/event-emitter","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2023-01-08T11:34:24.582Z","links":{"npm":"https://www.npmjs.com/package/@crux/event-emitter"}},"score":{"final":29.15249,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":110,"weekly":11},"dependents":0,"updated":"2026-10-04T01:36:11.497Z","searchScore":28.791414,"package":{"name":"@nytka/plugin-crux","keywords":["nytka","nytka-plugin"],"version":"0.1.0","description":"Chrome UX Report connector for nytka projects. Collects field Core Web Vitals — what Chrome users experienced at the 75th percentile — for any origin or URL, with a 40-week weekly history, into datasets/ and registers them with provenance.","sanitized_name":"@nytka/plugin-crux","publisher":{"email":"mika.smith@gmail.com","username":"kovaldev"},"maintainers":[{"email":"mika.smith@gmail.com","username":"kovaldev"}],"license":"MIT","date":"2026-09-20T01:27:03.492Z","links":{"npm":"https://www.npmjs.com/package/@nytka/plugin-crux"}},"score":{"final":28.791414,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":53,"weekly":9},"dependents":0,"updated":"2026-10-07T10:51:08.694Z","searchScore":28.76642,"package":{"name":"crux-playfab-compat","keywords":["playfab","playfab-alternative","migration","game-backend","crux"],"version":"0.1.2","description":"PlayFab-client-API-compatible surface backed by Crux. Not affiliated with or endorsed by Microsoft; PlayFab is a trademark of Microsoft.","sanitized_name":"crux-playfab-compat","publisher":{"email":"pbudzik@gmail.com","username":"xerthar"},"maintainers":[{"email":"pbudzik@gmail.com","username":"xerthar"}],"license":"MIT","date":"2026-09-02T10:28:44.655Z","links":{"homepage":"https://crux.supercraft.host","repository":"git+https://github.com/supercraft-host/crux.git","bugs":"https://github.com/supercraft-host/crux/issues","npm":"https://www.npmjs.com/package/crux-playfab-compat"}},"score":{"final":28.76642,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":72,"weekly":2},"dependents":0,"updated":"2026-10-07T04:51:18.917Z","searchScore":28.507673,"package":{"name":"@crux/sync-queue","keywords":[],"version":"0.0.45-alpha","description":"[TODO]","sanitized_name":"@crux/sync-queue","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:26:50.104Z","links":{"npm":"https://www.npmjs.com/package/@crux/sync-queue"}},"score":{"final":28.507673,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":71,"weekly":2},"dependents":0,"updated":"2026-10-06T00:46:19.460Z","searchScore":28.333439,"package":{"name":"@crux/async-queue","keywords":[],"version":"0.0.47-alpha","description":"[TODO]","sanitized_name":"@crux/async-queue","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2023-01-08T11:34:20.904Z","links":{"npm":"https://www.npmjs.com/package/@crux/async-queue"}},"score":{"final":28.333439,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":59,"weekly":10},"dependents":0,"updated":"2026-10-07T09:11:20.470Z","searchScore":28.110287,"package":{"name":"crux-finder","keywords":[],"version":"0.1.2","description":"Finds the exact commit behind a behavior change. Faster than reading git log, smarter than git bisect.","sanitized_name":"crux-finder","publisher":{"email":"digitaldailyofficialemail@gmail.com","username":"datasentry"},"maintainers":[{"email":"digitaldailyofficialemail@gmail.com","username":"datasentry"}],"license":"MIT","date":"2026-08-26T08:40:37.621Z","links":{"homepage":"https://github.com/Emran-goat/crux","repository":"git+https://github.com/Emran-goat/crux.git","bugs":"https://github.com/Emran-goat/crux/issues","npm":"https://www.npmjs.com/package/crux-finder"}},"score":{"final":28.110287,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":50,"weekly":7},"dependents":0,"updated":"2026-10-09T14:46:10.955Z","searchScore":27.137665,"package":{"name":"@cruxai/cli","keywords":["cli","crux","ai","analytics","harness","claude","codex","opencode","productivity"],"version":"0.3.1","description":"Sync your AI coding assistant sessions across Claude, Codex, OpenCode, and more — a CLI that reads your session logs and uploads a redacted envelope to your own organization's cloud storage. Read-only on your logs, nothing uploaded until you enroll.","sanitized_name":"@cruxai/cli","publisher":{"email":"ronkamail@gmail.com","username":"ronka"},"maintainers":[{"email":"ronkamail@gmail.com","username":"ronka"}],"license":"MIT","date":"2026-08-07T14:03:33.835Z","links":{"homepage":"https://github.com/ronka/crux-mono#readme","repository":"git+https://github.com/ronka/crux-mono.git","bugs":"https://github.com/ronka/crux-mono/issues","npm":"https://www.npmjs.com/package/@cruxai/cli"}},"score":{"final":27.137665,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":86,"weekly":5},"dependents":0,"updated":"2026-10-05T22:46:32.122Z","searchScore":26.70745,"package":{"name":"@crux/router","keywords":[],"version":"0.0.45-alpha","description":"`@crux/router` is a framework-agnostic, small, fast, TypeScript router for front-end applications.","sanitized_name":"@crux/router","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:26:43.646Z","links":{"npm":"https://www.npmjs.com/package/@crux/router"}},"score":{"final":26.70745,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":6648,"weekly":1340},"dependents":"8","updated":"2026-10-07T10:46:10.570Z","searchScore":26.551495,"package":{"name":"ua-parser2","keywords":["Parser","User-Agent","ua-parser"],"version":"0.5.1","description":"An improved user agent parser.","sanitized_name":"ua-parser2","publisher":{"email":"commenthol@gmail.com","username":"commenthol"},"maintainers":[{"email":"commenthol@gmail.com","username":"commenthol"}],"license":"(MIT OR Apache-2.0)","date":"2021-01-28T19:22:23.418Z","links":{"homepage":"https://github.com/commenthol/ua-parser2#readme","repository":"git+ssh://git@github.com/commenthol/ua-parser2.git","bugs":"https://github.com/commenthol/ua-parser2/issues","npm":"https://www.npmjs.com/package/ua-parser2"}},"score":{"final":26.551495,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":99,"weekly":99},"dependents":0,"updated":"2026-10-05T23:51:35.528Z","searchScore":26.365837,"package":{"name":"@searchunit/cli","keywords":["audit","cli","geo","searchunit","seo"],"version":"0.0.1-beta.1","description":"Local CLI for deterministic SEO/GEO readiness audits","sanitized_name":"@searchunit/cli","publisher":{"email":"contato@diegoos.com","username":"diegoos"},"maintainers":[{"email":"contato@diegoos.com","username":"diegoos"}],"license":"MIT","date":"2026-09-28T23:48:31.671Z","links":{"homepage":"https://searchunit.io/","repository":"git+https://github.com/diegoos/searchunit-cli.git","bugs":"https://github.com/diegoos/searchunit-cli/issues","npm":"https://www.npmjs.com/package/@searchunit/cli"}},"score":{"final":26.365837,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":98,"weekly":9},"dependents":0,"updated":"2026-10-07T04:41:17.338Z","searchScore":26.298944,"package":{"name":"@crux/redux-router","keywords":[],"version":"0.0.45-alpha","description":"`@crux/redux-router` is a lightweight router that hooks into Redux, saving routing changes to state and enabling route navigation by dispatching Redux actions.","sanitized_name":"@crux/redux-router","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:27:33.978Z","links":{"npm":"https://www.npmjs.com/package/@crux/redux-router"}},"score":{"final":26.298944,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":35,"weekly":11},"dependents":0,"updated":"2026-10-06T20:51:30.966Z","searchScore":25.960428,"package":{"name":"crux-land","keywords":[],"version":"0.1.2","description":"Hosting small (≤ 20kB) deno scripts to crux.land","sanitized_name":"crux-land","publisher":{"email":"yieldray@outlook.com","username":"yieldray"},"maintainers":[{"email":"yieldray@outlook.com","username":"yieldray"}],"license":"MIT","date":"2024-04-02T08:27:33.580Z","links":{"homepage":"https://github.com/YieldRay/crux-land#readme","repository":"git+https://github.com/YieldRay/crux-land.git","bugs":"https://github.com/YieldRay/crux-land/issues","npm":"https://www.npmjs.com/package/crux-land"}},"score":{"final":25.960428,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13854,"weekly":4479},"dependents":"31","updated":"2026-10-09T23:46:08.211Z","searchScore":25.686886,"package":{"name":"ua-parser","keywords":[],"version":"0.3.5","description":"A port of Browserscope's user agent parser.","sanitized_name":"ua-parser","publisher":{"email":"tobie.langel@gmail.com","username":"tobie"},"maintainers":[{"email":"tobie@codespeaks.com","username":"tobie"},{"email":"commenthol@gmail.com","username":"commenthol"}],"date":"2014-11-30T16:15:11.206Z","links":{"homepage":"https://github.com/tobie/ua-parser","repository":"http://github.com/tobie/ua-parser.git","bugs":"https://github.com/tobie/ua-parser/issues","npm":"https://www.npmjs.com/package/ua-parser"}},"score":{"final":25.686886,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":87,"weekly":1},"dependents":0,"updated":"2026-10-07T07:41:23.963Z","searchScore":25.515535,"package":{"name":"@crux/query","keywords":[],"version":"0.0.47-alpha","description":"An alternative to Redux Toolkit with a simplified API.","sanitized_name":"@crux/query","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2023-01-08T11:34:28.777Z","links":{"npm":"https://www.npmjs.com/package/@crux/query"}},"score":{"final":25.515535,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":307,"weekly":38},"dependents":0,"updated":"2026-10-08T13:51:11.012Z","searchScore":24.991632,"package":{"name":"@nicheobserver/mcp","keywords":["mcp","nicheobserver","reach","traffic","model-context-protocol"],"version":"0.2.3","description":"MCP server over the public NicheObserver API: Domain reach, Best origin reach, source bucket, markets and monthly history from October 2022.","sanitized_name":"@nicheobserver/mcp","publisher":{"email":"contact@nicheobserver.com","username":"nicheobserver"},"maintainers":[{"email":"contact@nicheobserver.com","username":"nicheobserver"}],"license":"MIT","date":"2026-09-10T13:33:38.325Z","links":{"homepage":"https://nicheobserver.com/reach/","npm":"https://www.npmjs.com/package/@nicheobserver/mcp"}},"score":{"final":24.991632,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":131,"weekly":77},"dependents":0,"updated":"2026-10-07T13:36:19.300Z","searchScore":24.861568,"package":{"name":"mailin-without-python","keywords":["incoming","inbound","email","parse","smtp","easy","webhook","post"],"version":"3.0.11","description":"Artisanal inbound emails for every web app","sanitized_name":"mailin-without-python","publisher":{"email":"admin@dhchouse.com","username":"denghongcai"},"maintainers":[{"email":"admin@dhchouse.com","username":"denghongcai"}],"license":"MIT","date":"2021-03-06T05:28:17.692Z","links":{"homepage":"https://github.com/denghongcai/mailin-without-python","repository":"git+https://github.com/denghongcai/mailin-without-python.git","bugs":"https://github.com/denghongcai/mailin-without-python/issues","npm":"https://www.npmjs.com/package/mailin-without-python"}},"score":{"final":24.861568,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":534,"weekly":211},"dependents":0,"updated":"2026-10-09T17:31:19.850Z","searchScore":24.686432,"package":{"name":"node-crux","keywords":["framework","express","mongo","sql","build","promise","angular","api","rest"],"version":"1.0.56","description":"A framework like no other","sanitized_name":"node-crux","publisher":{"email":"bunta.adrian@gmail.com","username":"snupa"},"maintainers":[{"email":"bunta.adrian@gmail.com","username":"clym-io"}],"license":"MIT","date":"2016-08-15T09:27:55.467Z","links":{"homepage":"https://github.com/PearlVentures/Crux","repository":"git+https://github.com/PearlVentures/Crux.git","bugs":"https://github.com/PearlVentures/Crux/issues","npm":"https://www.npmjs.com/package/node-crux"}},"score":{"final":24.686432,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":90,"weekly":24},"dependents":0,"updated":"2026-10-06T17:36:17.243Z","searchScore":24.57347,"package":{"name":"crux-css","keywords":[],"version":"4.0.4","description":"generate atomic css","sanitized_name":"crux-css","publisher":{"email":"josephreubenluck@gmail.com","username":"josephluck"},"maintainers":[{"email":"josephreubenluck@gmail.com","username":"josephreubenluck"}],"license":"ISC","date":"2017-07-25T07:44:29.449Z","links":{"npm":"https://www.npmjs.com/package/crux-css"}},"score":{"final":24.57347,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":329,"weekly":23},"dependents":0,"updated":"2026-10-09T22:36:14.711Z","searchScore":24.178307,"package":{"name":"@pipeworx/mcp-chrome-ux-report","keywords":["mcp","mcp-server","model-context-protocol","pipeworx","chrome-ux-report"],"version":"0.1.1","description":"Real-user Core Web Vitals for any website with enough traffic, from Google's Chrome UX Report — the field measurements Google Search itself uses.","sanitized_name":"@pipeworx/mcp-chrome-ux-report","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:08d600b4-d35d-4190-b4bd-93fac7a21bd1","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"subscriptions@mojibake.ai","username":"mojibake-ai"}],"license":"MIT","date":"2026-09-25T22:29:57.118Z","links":{"homepage":"https://github.com/pipeworx-io/mcp-chrome-ux-report#readme","repository":"git+https://github.com/pipeworx-io/mcp-chrome-ux-report.git","bugs":"https://github.com/pipeworx-io/mcp-chrome-ux-report/issues","npm":"https://www.npmjs.com/package/@pipeworx/mcp-chrome-ux-report"}},"score":{"final":24.178307,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":32,"weekly":3},"dependents":0,"updated":"2026-10-06T23:51:41.102Z","searchScore":24.007185,"package":{"name":"@cruxgarden/cli","keywords":["crux","cruxgarden","api","cli","docker","knowledge-management"],"version":"0.1.0","description":"Crux Garden Nursery CLI for Docker environments","sanitized_name":"@cruxgarden/cli","publisher":{"email":"willstepp@gmail.com","username":"willstepp"},"maintainers":[{"email":"willstepp@gmail.com","username":"willstepp"}],"license":"MIT","date":"2026-10-06T23:50:55.157Z","links":{"homepage":"https://github.com/CruxGarden/cli#readme","repository":"git+https://github.com/CruxGarden/cli.git","bugs":"https://github.com/CruxGarden/cli/issues","npm":"https://www.npmjs.com/package/@cruxgarden/cli"}},"score":{"final":24.007185,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":164,"weekly":74},"dependents":"1","updated":"2026-10-07T23:36:25.577Z","searchScore":23.953619,"package":{"name":"node-mailin","keywords":["incoming","inbound","email","parse","smtp","easy","post"],"version":"2.5.0","description":"Artisanal inbound emails for every web app using nodejs","sanitized_name":"node-mailin","publisher":{"email":"vmreddyvmb@gmail.com","username":"vithalreddy"},"maintainers":[{"email":"vmreddyvmb@gmail.com","username":"vithalreddy"}],"license":"MIT","date":"2021-05-24T04:12:04.722Z","links":{"homepage":"https://github.com/vithalreddy/node-mailin","repository":"git+https://github.com/vithalreddy/node-mailin.git","bugs":"https://github.com/vithalreddy/node-mailin/issues","npm":"https://www.npmjs.com/package/node-mailin"}},"score":{"final":23.953619,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":2671,"weekly":79},"dependents":0,"updated":"2026-10-09T14:41:07.350Z","searchScore":23.567308,"package":{"name":"seo-console-mcp","keywords":["mcp","seo","aso","google-search-console","google-ads","app-store-connect","google-play","wordpress","core-web-vitals","crux","pagespeed"],"version":"0.18.2","description":"MCP server for Google Search Console, Google Ads, the App Store, Google Play, WordPress.org and Core Web Vitals: search analytics, ASO, paid search, store conversion, on-page audits, and diffable snapshots","sanitized_name":"seo-console-mcp","publisher":{"email":"ibrhajjaj@gmail.com","username":"ibrahimwithi"},"maintainers":[{"email":"ibrhajjaj@gmail.com","username":"ibrahimwithi"}],"license":"MIT","date":"2026-09-25T14:31:40.329Z","links":{"homepage":"https://seo-console.verdelic.com/","repository":"git+https://github.com/ibrahimhajjaj/seo-console-mcp.git","bugs":"https://github.com/ibrahimhajjaj/seo-console-mcp/issues","npm":"https://www.npmjs.com/package/seo-console-mcp"}},"score":{"final":23.567308,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1638,"weekly":431},"dependents":0,"updated":"2026-10-10T05:28:30.370Z","searchScore":23.280704,"package":{"name":"cc-codeconductor","keywords":["ai","agents","orchestration","workflow","opencode","claude","codex","gemini","cursor"],"version":"1.7.0","description":"A multi-agent orchestration framework for AI-assisted software engineering workflows.","sanitized_name":"cc-codeconductor","publisher":{"email":"lgzarturo@gmail.com","username":"lgzarturo"},"maintainers":[{"email":"lgzarturo@gmail.com","username":"lgzarturo"}],"license":"MIT","date":"2026-10-10T05:27:59.308Z","links":{"homepage":"https://github.com/lgzarturo/codeconductor#readme","repository":"git+https://github.com/lgzarturo/codeconductor.git","bugs":"https://github.com/lgzarturo/codeconductor/issues","npm":"https://www.npmjs.com/package/cc-codeconductor"}},"score":{"final":23.280704,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":280,"weekly":13},"dependents":0,"updated":"2026-10-04T01:36:09.798Z","searchScore":23.199463,"package":{"name":"@nytka/plugin-pagespeed","keywords":["nytka","nytka-plugin"],"version":"0.1.1","description":"PageSpeed Insights connector for nytka projects. Collects Lighthouse lab scores, Core Web Vitals lab metrics and the non-passing audits with their fix lists for any public URL into datasets/ and registers them with provenance.","sanitized_name":"@nytka/plugin-pagespeed","publisher":{"email":"mika.smith@gmail.com","username":"kovaldev"},"maintainers":[{"email":"mika.smith@gmail.com","username":"kovaldev"}],"license":"MIT","date":"2026-09-20T01:28:00.472Z","links":{"npm":"https://www.npmjs.com/package/@nytka/plugin-pagespeed"}},"score":{"final":23.199463,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":77,"weekly":5},"dependents":0,"updated":"2026-10-07T08:56:33.941Z","searchScore":23.047125,"package":{"name":"@crux/di","keywords":[],"version":"0.0.45-alpha","description":"`@crux/di` is a TypeScript dependency injection container for node and the front-end.","sanitized_name":"@crux/di","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:26:27.392Z","links":{"npm":"https://www.npmjs.com/package/@crux/di"}},"score":{"final":23.047125,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":37,"weekly":6},"dependents":0,"updated":"2026-10-07T19:41:14.320Z","searchScore":22.977499,"package":{"name":"@vercre/vercre-wallet","keywords":["credentials","decentralized","identity","openid","verifiable"],"version":"0.1.0-alpha.9","description":"OpenID compliant Verifiable Credential wallet","sanitized_name":"@vercre/vercre-wallet","publisher":{"email":"andrew.goldie@goldiesystems.com","username":"andrew-goldie"},"maintainers":[{"email":"andrew.weston@propellerhead.co.nz","username":"andrew-weston"},{"email":"andrew.goldie@goldiesystems.com","username":"andrew-goldie"}],"license":"MIT OR Apache-2.0","date":"2024-03-27T07:23:43.198Z","links":{"homepage":"https://vercre.io","repository":"git+https://github.com/vercre/vercre.git","bugs":"https://github.com/vercre/vercre/issues","npm":"https://www.npmjs.com/package/@vercre/vercre-wallet"}},"score":{"final":22.977499,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":3625,"weekly":910},"dependents":0,"updated":"2026-10-07T02:16:58.107Z","searchScore":22.79874,"package":{"name":"@cruxgarden/plasma-ui","keywords":["crux","cruxgarden","react","webgl","panels","ui","animation"],"version":"0.8.0","description":"Liquid components for React, rendered in WebGL on canvas: every panel is one shared plasma - they fuse on contact, refract, and snap to a grid.","sanitized_name":"@cruxgarden/plasma-ui","publisher":{"email":"willstepp@gmail.com","username":"willstepp"},"maintainers":[{"email":"willstepp@gmail.com","username":"willstepp"}],"license":"MIT","date":"2026-10-07T02:16:25.850Z","links":{"homepage":"https://cruxgarden.github.io/plasma-ui/","repository":"git+https://github.com/CruxGarden/plasma-ui.git","bugs":"https://github.com/CruxGarden/plasma-ui/issues","npm":"https://www.npmjs.com/package/@cruxgarden/plasma-ui"}},"score":{"final":22.79874,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":235,"weekly":176},"dependents":"2","updated":"2026-10-08T07:26:12.348Z","searchScore":22.563572,"package":{"name":"@lumen-seo/providers","keywords":[],"version":"0.3.0","description":"The seven built-in data providers of lumen — every external data boundary of the tool, implemented as pure, provenance-labeled, paced SPI implementations over an injected `@lumen-seo/core` `Fetcher`. Free-only; BYOK keys are resolved from environment vari","sanitized_name":"@lumen-seo/providers","publisher":{"email":"nitishagar@gmail.com","username":"nitishagar"},"maintainers":[{"email":"nitishagar@gmail.com","username":"nitishagar"}],"license":"Apache-2.0","date":"2026-10-01T07:22:51.860Z","links":{"npm":"https://www.npmjs.com/package/@lumen-seo/providers"}},"score":{"final":22.563572,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":65,"weekly":2},"dependents":0,"updated":"2026-10-07T15:26:33.036Z","searchScore":22.502842,"package":{"name":"@crux/store","keywords":[],"version":"0.0.45-alpha","description":"`@crux/store` is an uncomplicated library with a succinct API that allows you to make and observe changes to a state object.","sanitized_name":"@crux/store","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:26:46.890Z","links":{"npm":"https://www.npmjs.com/package/@crux/store"}},"score":{"final":22.502842,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25,"weekly":4},"dependents":0,"updated":"2026-10-04T09:01:09.315Z","searchScore":22.317701,"package":{"name":"crux-axi","keywords":["axi","agent","cli","html","review","collaboration"],"version":"1.1.0","description":"HTML is the new markdown. Crux is the new editor for your HTML artifacts.","sanitized_name":"crux-axi","publisher":{"email":"turbowars@gmail.com","username":"turbowars"},"maintainers":[{"email":"turbowars@gmail.com","username":"turbowars"}],"license":"MIT","date":"2026-07-26T08:11:52.012Z","links":{"homepage":"https://github.com/atz-dsampath/dj-crux-axi#readme","repository":"git+https://github.com/atz-dsampath/dj-crux-axi.git","bugs":"https://github.com/atz-dsampath/dj-crux-axi/issues","npm":"https://www.npmjs.com/package/crux-axi"}},"score":{"final":22.317701,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":68,"weekly":2},"dependents":0,"updated":"2026-10-05T22:41:24.295Z","searchScore":22.285496,"package":{"name":"@crux/machine","keywords":[],"version":"0.0.45-alpha","description":"`machine` is an asynchronous Finite State Machine for redux","sanitized_name":"@crux/machine","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:26:31.392Z","links":{"npm":"https://www.npmjs.com/package/@crux/machine"}},"score":{"final":22.285496,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":75,"weekly":7},"dependents":0,"updated":"2026-10-07T17:31:17.972Z","searchScore":22.01055,"package":{"name":"@crux/redux-registry","keywords":[],"version":"0.0.47-alpha","description":"`@crux/redux-registry` is a tool to dynamically add and remove reducers and middleware. It was conceived to aid code-splitting.","sanitized_name":"@crux/redux-registry","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2023-01-08T11:34:29.659Z","links":{"npm":"https://www.npmjs.com/package/@crux/redux-registry"}},"score":{"final":22.01055,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":20,"weekly":4},"dependents":"1","updated":"2026-10-07T11:46:41.149Z","searchScore":21.809357,"package":{"name":"dosycrux","keywords":["dosy","dosyago","2yago","crux","crux-anasta","tools","cross-cutting-concerns","dosycrux"],"version":"1.0.1","description":"dosy crux - the crux anasta of JavaScript tool belts","sanitized_name":"dosycrux","publisher":{"email":"criscanbereached@gmail.com","username":"dosy"},"maintainers":[{"email":"criscanbereached@gmail.com","username":"dosy"}],"license":"MIT","date":"2017-06-28T09:10:06.230Z","links":{"homepage":"https://github.com/dosaygo-coder-0/crux#readme","repository":"git+https://github.com/dosaygo-coder-0/crux.git","bugs":"https://github.com/dosaygo-coder-0/crux/issues","npm":"https://www.npmjs.com/package/dosycrux"}},"score":{"final":21.809357,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":26,"weekly":1},"dependents":0,"updated":"2026-10-06T16:31:37.376Z","searchScore":21.7993,"package":{"name":"crux-utility","keywords":["typescript","front-end"],"version":"1.1.3","description":"web tools with typescript","sanitized_name":"crux-utility","publisher":{"email":"43235817@qq.com","username":"fxgcurx"},"maintainers":[{"email":"43235817@qq.com","username":"fxgcurx"}],"license":"MIT","date":"2023-11-07T02:16:22.279Z","links":{"homepage":"https://sucker-org.github.io/crux-utility/","repository":"git+https://github.com/Sucker-Org/curx-utility.git","bugs":"https://github.com/Sucker-Org/curx-utility/issues","npm":"https://www.npmjs.com/package/crux-utility"}},"score":{"final":21.7993,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":50,"weekly":5},"dependents":0,"updated":"2026-10-06T08:31:38.265Z","searchScore":21.615067,"package":{"name":"@ohos-ports/chrome-devtools-mcp","keywords":[],"version":"1.7.0-beta.1","description":"MCP server for Chrome DevTools (HarmonyOS adaptation)","sanitized_name":"@ohos-ports/chrome-devtools-mcp","publisher":{"email":"hongfeizheng@163.com","username":"zhenghongfei"},"maintainers":[{"email":"social4hyq@163.com","username":"social4hyq"},{"email":"hongfeizheng@163.com","username":"zhenghongfei"},{"email":"m15691792153@163.com","username":"z30010987"},{"email":"1577236991@qq.com","username":"louzen"},{"email":"1978985627@qq.com","username":"yzz_0126"},{"email":"virtfans@163.com","username":"virtfans"},{"email":"zhang_v_wei@163.com","username":"npm_3rd_aoe"},{"email":"385098801@qq.com","username":"ljry"},{"email":"ry_jia@163.com","username":"lljry"},{"email":"844250393@qq.com","username":"w30010987"}],"license":"Apache-2.0","date":"2026-08-27T03:06:12.816Z","links":{"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","repository":"git+https://github.com/ohos-ports/ohos-ports.git","bugs":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@ohos-ports/chrome-devtools-mcp"}},"score":{"final":21.615067,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":58,"weekly":14},"dependents":0,"updated":"2026-10-09T13:51:55.515Z","searchScore":21.503792,"package":{"name":"brave-devtools-mcp","keywords":[],"version":"0.21.0","description":"MCP server for Brave DevTools","sanitized_name":"brave-devtools-mcp","publisher":{"email":"npm@jishnu.me","username":"neolivz"},"maintainers":[{"email":"npm@jishnu.me","username":"neolivz"}],"license":"Apache-2.0","date":"2026-04-03T09:57:05.309Z","links":{"homepage":"https://github.com/neolivz/brave-devtools-mcp#readme","repository":"git+https://github.com/neolivz/brave-devtools-mcp.git","bugs":"https://github.com/neolivz/brave-devtools-mcp/issues","npm":"https://www.npmjs.com/package/brave-devtools-mcp"}},"score":{"final":21.503792,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1418,"weekly":567},"dependents":0,"updated":"2026-10-07T19:01:10.108Z","searchScore":21.49621,"package":{"name":"audityxe-cli","keywords":["website audit","seo audit","accessibility audit","security headers","lighthouse","ci","cli","website checker"],"version":"1.3.1","description":"Build better. Launch faster. Free, unlimited, local-first website audit CLI — the exact same audit engine that powers audityxe.vercel.app, running entirely on your own machine or CI runner. No account, no API key, no rate limit, no data leaves your machin","sanitized_name":"audityxe-cli","publisher":{"email":"rfaizan973@gmail.com","username":"zelnpm"},"maintainers":[{"email":"rfaizan973@gmail.com","username":"zelnpm"}],"license":"SEE LICENSE IN https://github.com/zelvior/audityxe/blob/main/LICENSE.md","date":"2026-09-30T18:59:45.291Z","links":{"homepage":"https://audityxe.vercel.app","repository":"git+https://github.com/zelvior/audityxe.git","bugs":"https://github.com/zelvior/audityxe/issues","npm":"https://www.npmjs.com/package/audityxe-cli"}},"score":{"final":21.49621,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":24,"weekly":1},"dependents":0,"updated":"2026-10-06T09:36:39.371Z","searchScore":21.466131,"package":{"name":"crux-vitals","keywords":["crux","crux-api","core-web-vitals","web-vitals","cwv","chrome-ux-report","chrome-user-experience-report","web-performance","performance-metrics","lcp","cls","inp","fcp","ttfb","largest-contentful-paint","cumulative-layout-shift","interaction-to-next-paint","first-contentful-paint","time-to-first-byte","batch","real-user-monitoring","rum","field-data","google-api"],"version":"3.0.0","description":"Zero-dependency CrUX API client for batch Core Web Vitals analysis — LCP, CLS, INP, FCP, TTFB with history and origin queries","sanitized_name":"crux-vitals","publisher":{"email":"jlhernando90@gmail.com","username":"jlhernando"},"maintainers":[{"email":"jlhernando90@gmail.com","username":"jlhernando"}],"license":"ISC","date":"2026-04-21T07:33:02.697Z","links":{"homepage":"https://github.com/jlhernando/crux-vitals#readme","repository":"git+https://github.com/jlhernando/crux-vitals.git","bugs":"https://github.com/jlhernando/crux-vitals/issues","npm":"https://www.npmjs.com/package/crux-vitals"}},"score":{"final":21.466131,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":59,"weekly":10},"dependents":0,"updated":"2026-10-05T15:06:12.595Z","searchScore":21.36144,"package":{"name":"@davo20019/seo-audit","keywords":["seo","audit","crawler","lighthouse","schema","json-ld","core-web-vitals","crux","sitemap","playwright","headless","cli","open-source"],"version":"0.8.0","description":"Crawl-based SEO audit CLI with JS rendering, JSON-LD validation, CrUX field data, sitemap walking, HTML/PDF reports, and crawl diffing.","sanitized_name":"@davo20019/seo-audit","publisher":{"email":"davo20019@gmail.com","username":"davo20019"},"maintainers":[{"email":"davo20019@gmail.com","username":"davo20019"}],"license":"MIT","date":"2026-04-27T13:14:45.184Z","links":{"homepage":"https://github.com/davo20019/seo-analysis#readme","repository":"git+https://github.com/davo20019/seo-analysis.git","bugs":"https://github.com/davo20019/seo-analysis/issues","npm":"https://www.npmjs.com/package/@davo20019/seo-audit"}},"score":{"final":21.36144,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":37,"weekly":11},"dependents":0,"updated":"2026-10-08T05:36:08.743Z","searchScore":21.3339,"package":{"name":"web-vitals-distribution","keywords":["web-vitals","core-web-vitals","lcp","inp","cls","ttfb","fcp","fid","rtt","crux","chrome-ux-report","performance","distribution","lognormal","log-normal","probability","statistics","percentile","pdf","cdf"],"version":"0.3.0","description":"Probability Distribution Utility for Web Vitals","sanitized_name":"web-vitals-distribution","publisher":{"email":"miyanaga@ideamans.com","username":"miyanaga"},"maintainers":[{"email":"miyanaga@ideamans.com","username":"miyanaga"}],"license":"MIT","date":"2026-02-26T02:55:08.323Z","links":{"homepage":"https://github.com/ideamans/web-vitals-distribution#readme","repository":"git+https://github.com/ideamans/web-vitals-distribution.git","bugs":"https://github.com/ideamans/web-vitals-distribution/issues","npm":"https://www.npmjs.com/package/web-vitals-distribution"}},"score":{"final":21.3339,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21,"weekly":5},"dependents":0,"updated":"2026-10-06T20:51:35.432Z","searchScore":21.222992,"package":{"name":"crux-router-element","keywords":["Router"],"version":"0.0.1","description":"","sanitized_name":"crux-router-element","publisher":{"email":"cruxcomponent@gmal.com","username":"crux-component"},"maintainers":[{"email":"cruxcomponent@gmal.com","username":"crux-component"}],"license":"MIT","date":"2017-01-28T08:33:24.035Z","links":{"homepage":"https://github.com/crux-component/crux-router#readme","repository":"git+https://github.com/crux-component/crux-router.git","bugs":"https://github.com/crux-component/crux-router/issues","npm":"https://www.npmjs.com/package/crux-router-element"}},"score":{"final":21.222992,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":50,"weekly":18},"dependents":"1","updated":"2026-10-09T23:36:08.831Z","searchScore":21.102943,"package":{"name":"@notracking/node-mailin","keywords":["incoming","inbound","email","parse","smtp","easy","post"],"version":"2.5.9","description":"Artisanal inbound emails for every web app using nodejs","sanitized_name":"@notracking/node-mailin","publisher":{"email":"pdennert@altispeed.com","username":"darkdecoy"},"maintainers":[{"email":"pdennert@altispeed.com","username":"darkdecoy"}],"license":"MIT","date":"2026-06-05T22:08:20.262Z","links":{"homepage":"https://github.com/darkdecoy/node-mailin","repository":"git+https://github.com/darkdecoy/node-mailin.git","bugs":"https://github.com/darkdecoy/node-mailin/issues","npm":"https://www.npmjs.com/package/@notracking/node-mailin"}},"score":{"final":21.102943,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28,"weekly":6},"dependents":0,"updated":"2026-10-07T21:41:31.392Z","searchScore":21.005266,"package":{"name":"crux-router","keywords":["routing","routes","reverse-routing","route-building","url-building","express"],"version":"0.1.3","description":"Awesome yet simple routing, guided by the constellations","sanitized_name":"crux-router","publisher":{"email":"info@kyledawkins.com","username":"quile"},"maintainers":[{"email":"info@kyledawkins.com","username":"quile"}],"license":"MIT","date":"2015-08-11T16:50:40.745Z","links":{"homepage":"https://github.com/quile/crux","repository":"https://github.com/quile/crux","bugs":"https://github.com/quile/crux/issues","npm":"https://www.npmjs.com/package/crux-router"}},"score":{"final":21.005266,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":536,"weekly":123},"dependents":0,"updated":"2026-10-07T20:31:22.559Z","searchScore":20.579329,"package":{"name":"react-styl","keywords":["reactjs","styl","css"],"version":"0.0.3","description":"Keep CSS with your ReactJS component definitions","sanitized_name":"react-styl","publisher":{"email":"nick@poulden.com","username":"nick_p"},"maintainers":[{"email":"nick@poulden.com","username":"nick_p"}],"license":"MIT","date":"2016-01-22T20:31:07.242Z","links":{"homepage":"https://github.com/nick/react-styl","repository":"git+https://github.com/nick/react-styl.git","bugs":"https://github.com/nick/react-styl/issues","npm":"https://www.npmjs.com/package/react-styl"}},"score":{"final":20.579329,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":56,"weekly":9},"dependents":0,"updated":"2026-10-06T18:36:36.365Z","searchScore":20.558718,"package":{"name":"@crux/redux-slice","keywords":[],"version":"0.0.45-alpha","description":"## Installation","sanitized_name":"@crux/redux-slice","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:26:38.236Z","links":{"npm":"https://www.npmjs.com/package/@crux/redux-slice"}},"score":{"final":20.558718,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":20,"weekly":3},"dependents":0,"updated":"2026-10-08T18:31:14.275Z","searchScore":20.547298,"package":{"name":"crux-mcp","keywords":[],"version":"1.0.0","description":"An MCP (Model Context Protocol) server for the [Chrome UX Report (CrUX) API](https://developer.chrome.com/docs/crux/api). This server allows your AI coding agents, editors, and chat interfaces to retrieve real-world performance metrics (Core Web Vitals) f","sanitized_name":"crux-mcp","publisher":{"email":"kevinkiklee@gmail.com","username":"iser.io"},"maintainers":[{"email":"kevinkiklee@gmail.com","username":"iser.io"}],"license":"ISC","date":"2026-04-09T16:21:39.628Z","links":{"npm":"https://www.npmjs.com/package/crux-mcp"}},"score":{"final":20.547298,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":172,"weekly":70},"dependents":"2","updated":"2026-10-08T23:26:08.837Z","searchScore":20.519587,"package":{"name":"yl-ddd-ts","keywords":["ddd","utils"],"version":"2.0.64","description":"Node typescript seedwork","sanitized_name":"yl-ddd-ts","publisher":{"email":"tuancr.pt@gmail.com","username":"yltech"},"maintainers":[{"email":"tuancr.pt@gmail.com","username":"yltech"}],"license":"MIT","date":"2024-12-19T15:37:52.531Z","links":{"npm":"https://www.npmjs.com/package/yl-ddd-ts"}},"score":{"final":20.519587,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":180,"weekly":65},"dependents":0,"updated":"2026-10-07T17:16:13.535Z","searchScore":20.346167,"package":{"name":"tslint-forbidden-imports","keywords":["tslint","fitness function","dependency","control"],"version":"1.0.9","description":"TSLint plugin to limit certain types of imports (configured using GLOB patterns)","sanitized_name":"tslint-forbidden-imports","publisher":{"email":"electroma@gmail.com","username":"electroma"},"maintainers":[{"email":"electroma@gmail.com","username":"electroma"}],"license":"Unlicense","date":"2018-12-26T12:52:54.444Z","links":{"repository":"https://github.com/electroma/tslint-forbidden-imports.git","bugs":"https://github.com/electroma/tslint-forbidden-imports/issues","npm":"https://www.npmjs.com/package/tslint-forbidden-imports"}},"score":{"final":20.346167,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":52,"weekly":5},"dependents":0,"updated":"2026-10-08T08:16:10.638Z","searchScore":20.342989,"package":{"name":"@appfire-ux/vpat-agent","keywords":["appfire","vpat","acr","accessibility","a11y","wcag","section-508","en-301-549","claude-code","atlassian"],"version":"0.20260709.0","description":"Claude Code VPAT/ACR agents for Appfire apps — /vpat-audit end-to-end: UI axe scan + evidence audit + CRUX ACR draft. Requires a running UI URL. One-command install.","sanitized_name":"@appfire-ux/vpat-agent","publisher":{"email":"marcin.nowak@appfire.com","username":"mnowakappfire"},"maintainers":[{"email":"marcin.nowak@appfire.com","username":"mnowakappfire"}],"license":"MIT","date":"2026-07-09T07:11:24.084Z","links":{"npm":"https://www.npmjs.com/package/@appfire-ux/vpat-agent"}},"score":{"final":20.342989,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":1146,"weekly":365},"dependents":0,"updated":"2026-10-06T22:41:13.436Z","searchScore":19.963215,"package":{"name":"state-speech-synth","keywords":["logging"],"version":"1.0.0","description":"`state-speech-synth` is a lightweight wrapper around the native speech-to-text API [`speechSynthesis`](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSynthesis)+[`SpeechSynthesisUtterance`](https://developer.mozilla.org/en-US/docs/Web/API/SpeechSy","sanitized_name":"state-speech-synth","publisher":{"email":"dmichaelis0@gmail.com","username":"easilybaffled"},"maintainers":[{"email":"dmichaelis0@gmail.com","username":"easilybaffled"}],"license":"ISC","date":"2019-04-03T22:12:02.065Z","links":{"homepage":"https://github.com/easilyBaffled/state-speech-synth.git#readme","repository":"git+https://github.com/easilyBaffled/state-speech-synth.git","bugs":"https://github.com/easilyBaffled/state-speech-synth.git/issues","npm":"https://www.npmjs.com/package/state-speech-synth"}},"score":{"final":19.963215,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":20,"weekly":2},"dependents":0,"updated":"2026-10-09T07:16:10.565Z","searchScore":19.894426,"package":{"name":"crux-ui","keywords":["alpinejs","alpine","headless","unstyled","primitives","accessibility","aria","ui","components","dialog","combobox","tabs","popover"],"version":"0.0.1","description":"Crux — headless, unstyled, accessible UI primitives for Alpine.js.","sanitized_name":"crux-ui","publisher":{"email":"jason@remarkable.dev","username":"jasonbaciulis"},"maintainers":[{"email":"jason@remarkable.dev","username":"jasonbaciulis"}],"license":"MIT","date":"2026-08-07T06:31:37.805Z","links":{"homepage":"https://crux-ui.com","repository":"git+https://github.com/jasonbaciulis/crux-ui.git","bugs":"https://github.com/jasonbaciulis/crux-ui/issues","npm":"https://www.npmjs.com/package/crux-ui"}},"score":{"final":19.894426,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":350,"weekly":127},"dependents":0,"updated":"2026-10-07T19:36:11.723Z","searchScore":19.794489,"package":{"name":"@swingerman/gsc-mcp","keywords":[],"version":"1.0.0","description":"MCP server for Google Search Console (one site per instance via GSC_SITE_URL)","sanitized_name":"@swingerman/gsc-mcp","publisher":{"email":"miklos.szanyi@gmail.com","username":"swingerman"},"maintainers":[{"email":"miklos.szanyi@gmail.com","username":"swingerman"}],"date":"2026-09-23T19:25:20.020Z","links":{"homepage":"https://github.com/swingerman/gsc-mcp#readme","repository":"git+https://github.com/swingerman/gsc-mcp.git","bugs":"https://github.com/swingerman/gsc-mcp/issues","npm":"https://www.npmjs.com/package/@swingerman/gsc-mcp"}},"score":{"final":19.794489,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":20,"weekly":1},"dependents":0,"updated":"2026-10-06T13:06:27.842Z","searchScore":19.663681,"package":{"name":"crux-state","keywords":[],"version":"0.0.6","description":"Very simple state management for the browser","sanitized_name":"crux-state","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andrewdjessop"}],"license":"MIT","date":"2020-12-12T20:23:23.836Z","links":{"homepage":"https://github.com/andyjessop/crux-state#readme","repository":"git+https://github.com/andyjessop/crux-state.git","bugs":"https://github.com/andyjessop/crux-state/issues","npm":"https://www.npmjs.com/package/crux-state"}},"score":{"final":19.663681,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":20,"weekly":3},"dependents":0,"updated":"2026-10-07T01:11:36.761Z","searchScore":19.49297,"package":{"name":"crux-act","keywords":["act","protocol","communication","messaging","inbox","tasks","workflow","ai-agents","crux"],"version":"0.1.2","description":"ACT — Actionable Communication Transport. A self-describing message standard: every message states its intent, priority, status, and explicit action steps. Framework-agnostic reference implementation for apps, servers, and AI agents.","sanitized_name":"crux-act","publisher":{"email":"shardul.gautam123@gmail.com","username":"fensken"},"maintainers":[{"email":"shardul.gautam123@gmail.com","username":"fensken"}],"license":"MIT","date":"2026-06-09T14:51:56.199Z","links":{"homepage":"https://github.com/fensken/crux-act#readme","repository":"git+https://github.com/fensken/crux-act.git","bugs":"https://github.com/fensken/crux-act/issues","npm":"https://www.npmjs.com/package/crux-act"}},"score":{"final":19.49297,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":19,"weekly":2},"dependents":0,"updated":"2026-10-06T14:51:29.102Z","searchScore":19.388308,"package":{"name":"@crux/crux","keywords":[],"version":"0.0.47-alpha","description":"This library was generated with [Nx](https://nx.dev).","sanitized_name":"@crux/crux","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2023-01-08T11:34:16.240Z","links":{"npm":"https://www.npmjs.com/package/@crux/crux"}},"score":{"final":19.388308,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":35,"weekly":4},"dependents":0,"updated":"2026-10-05T22:41:37.826Z","searchScore":19.32536,"package":{"name":"@secforge/chrome-devtools-mcp","keywords":[],"version":"1.7.1001","description":"MCP server for Chrome DevTools","sanitized_name":"@secforge/chrome-devtools-mcp","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:41bd477c-d854-472f-83f7-b66d1a983540","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"steffen.heil@secforge.de","username":"steffen.heil.secforge"}],"license":"Apache-2.0","date":"2026-08-17T20:33:33.229Z","links":{"homepage":"https://github.com/secforge/chrome-devtools-mcp#readme","repository":"git+https://github.com/secforge/chrome-devtools-mcp.git","bugs":"https://github.com/secforge/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@secforge/chrome-devtools-mcp"}},"score":{"final":19.32536,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":22,"weekly":4},"dependents":"1","updated":"2026-10-06T19:16:41.560Z","searchScore":19.256855,"package":{"name":"crux-core","keywords":["Crux","Crux-Components","Web Components","Custom Elements"],"version":"0.0.6","description":"Basic utility that provides simple class wrapper to create web components","sanitized_name":"crux-core","publisher":{"email":"cruxcomponent@gmal.com","username":"crux-component"},"maintainers":[{"email":"cruxcomponent@gmal.com","username":"crux-component"}],"license":"MIT","date":"2017-01-27T02:45:23.193Z","links":{"homepage":"https://github.com/crux-component/crux-core","repository":"git+https://github.com/crux-component/crux-core.git","bugs":"https://github.com/crux-component/crux-core/issues","npm":"https://www.npmjs.com/package/crux-core"}},"score":{"final":19.256855,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":34,"weekly":5},"dependents":0,"updated":"2026-10-09T09:21:12.175Z","searchScore":19.175484,"package":{"name":"@shivamprasad99/trustpulse-browser-mcp","keywords":[],"version":"0.21.3","description":"MCP server for Chrome DevTools","sanitized_name":"@shivamprasad99/trustpulse-browser-mcp","publisher":{"email":"shivamprsd99@gmail.com","username":"shivamprasad99"},"maintainers":[{"email":"shivamprsd99@gmail.com","username":"shivamprasad99"}],"license":"Apache-2.0","date":"2026-05-15T07:35:18.648Z","links":{"homepage":"https://github.com/shivamprasad99/chrome-devtools-mcp#readme","repository":"git+https://github.com/shivamprasad99/chrome-devtools-mcp.git","bugs":"https://github.com/shivamprasad99/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@shivamprasad99/trustpulse-browser-mcp"}},"score":{"final":19.175484,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":20,"weekly":6},"dependents":0,"updated":"2026-10-04T19:41:10.214Z","searchScore":19.062796,"package":{"name":"crux-bible-mcp","keywords":["mcp","bible","scripture","crux","model-context-protocol","ai","agent"],"version":"1.0.0","description":"MCP server for Bible verse lookup via the Crux API. Look up verses, search scripture, and link to the Crux web reader.","sanitized_name":"crux-bible-mcp","publisher":{"email":"hey@jayseejay.com","username":"jayseejay"},"maintainers":[{"email":"hey@jayseejay.com","username":"jayseejay"}],"license":"MIT","date":"2026-06-28T18:32:35.510Z","links":{"homepage":"https://github.com/jayseejay/crux#readme","repository":"git+https://github.com/jayseejay/crux.git","bugs":"https://github.com/jayseejay/crux/issues","npm":"https://www.npmjs.com/package/crux-bible-mcp"}},"score":{"final":19.062796,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":634,"weekly":224},"dependents":"5","updated":"2026-10-07T22:31:22.406Z","searchScore":19.03996,"package":{"name":"cli-io","keywords":["cli","input","output","stdin","stdout","file","url"],"version":"0.9.13","description":"Command-Line Interface I/O","sanitized_name":"cli-io","publisher":{"email":"rse@engelschall.com","username":"rse"},"maintainers":[{"email":"rse@engelschall.com","username":"rse"}],"license":"MIT","date":"2024-10-20T12:54:28.695Z","links":{"homepage":"https://github.com/rse/cli-io","repository":"git+https://github.com/rse/cli-io.git","bugs":"https://github.com/rse/cli-io/issues","npm":"https://www.npmjs.com/package/cli-io"}},"score":{"final":19.03996,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":823,"weekly":325},"dependents":0,"updated":"2026-10-07T21:46:37.836Z","searchScore":18.970352,"package":{"name":"svelte-breadcrumbs","keywords":[],"version":"2.0.1","description":"- [Usage](#usage)   - [Install](#install)   - [Setting up the `Breadcrumb` component](#setting-up-the-breadcrumb-component)   - [Customizing route titles](#customizing-route-titles) - [Component Docs](#full-component-docs)","sanitized_name":"svelte-breadcrumbs","publisher":{"email":"zacharyholland@gmail.com","username":"zolland"},"maintainers":[{"email":"zacharyholland@gmail.com","username":"zolland"}],"date":"2024-12-31T15:13:08.879Z","links":{"npm":"https://www.npmjs.com/package/svelte-breadcrumbs"}},"score":{"final":18.970352,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":35,"weekly":3},"dependents":0,"updated":"2026-10-07T11:11:34.311Z","searchScore":18.697788,"package":{"name":"@crux/fsm","keywords":[],"version":"0.0.26-alpha","description":"`fsm` is an asynchronous Finite State Machine with a simple API.","sanitized_name":"@crux/fsm","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-07-01T06:48:21.043Z","links":{"npm":"https://www.npmjs.com/package/@crux/fsm"}},"score":{"final":18.697788,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":28,"weekly":6},"dependents":0,"updated":"2026-10-08T20:11:13.744Z","searchScore":18.085814,"package":{"name":"mcp-server-gsc-pro","keywords":["mcp","model-context-protocol","google-search-console","gsc","seo","search-analytics"],"version":"1.2.3","description":"Enhanced MCP server for Google Search Console — fresh data, hourly analytics, search type filtering, content decay detection, keyword cannibalization, and more","sanitized_name":"mcp-server-gsc-pro","publisher":{"email":"ricardo@ricardonth.com","username":"ricardonth"},"maintainers":[{"email":"ricardo@ricardonth.com","username":"ricardonth"}],"license":"MIT","date":"2026-03-26T17:51:19.091Z","links":{"homepage":"https://github.com/ricardo-nth/mcp-server-gsc#readme","repository":"git+https://github.com/ricardo-nth/mcp-server-gsc.git","bugs":"https://github.com/ricardo-nth/mcp-server-gsc/issues","npm":"https://www.npmjs.com/package/mcp-server-gsc-pro"}},"score":{"final":18.085814,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14,"weekly":1},"dependents":0,"updated":"2026-10-07T06:26:17.778Z","searchScore":18.079065,"package":{"name":"telegram-js-caterva-crux-forrest","keywords":[],"version":"1.0.0","description":"This is the README file for the telegram-js-caterva-crux-forrest package.","sanitized_name":"telegram-js-caterva-crux-forrest","publisher":{"email":"dawanaevettekelliele3ba@outlook.com","username":"jhonpangit"},"maintainers":[{"email":"dawanaevettekelliele3ba@outlook.com","username":"jhonpangit"}],"license":"MIT","date":"2024-05-07T22:01:23.851Z","links":{"homepage":"https://github.com/jhonpangit/telegram-js-caterva-crux-forrest.git","repository":"git+https://github.com/jhonpangit/telegram-js-caterva-crux-forrest.git","bugs":"https://github.com/jhonpangit/telegram-js-caterva-crux-forrest/issues","npm":"https://www.npmjs.com/package/telegram-js-caterva-crux-forrest"}},"score":{"final":18.079065,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":74,"weekly":17},"dependents":0,"updated":"2026-10-04T19:41:08.894Z","searchScore":17.806898,"package":{"name":"mcp-seo-audit","keywords":["mcp","model-context-protocol","seo","audit","schema","sitemap","core-web-vitals","crux","ai"],"version":"0.4.1","description":"MCP server that gives AI assistants on-page SEO superpowers: audit any URL's metas, schema, robots.txt, sitemaps and links, plus real-user Core Web Vitals via the Chrome UX Report","sanitized_name":"mcp-seo-audit","publisher":{"email":"moukhammad.arsamerzouev@gmail.com","username":"mk_0181"},"maintainers":[{"email":"moukhammad.arsamerzouev@gmail.com","username":"mk_0181"}],"license":"MIT","date":"2026-08-09T19:03:40.204Z","links":{"homepage":"https://github.com/mk-techi/mcp-seo-audit#readme","repository":"git+https://github.com/mk-techi/mcp-seo-audit.git","bugs":"https://github.com/mk-techi/mcp-seo-audit/issues","npm":"https://www.npmjs.com/package/mcp-seo-audit"}},"score":{"final":17.806898,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":48,"weekly":4},"dependents":0,"updated":"2026-10-06T17:36:42.785Z","searchScore":17.670906,"package":{"name":"@crux/redux-machine","keywords":[],"version":"0.0.45-alpha","description":"`machine` is an asynchronous Finite State Machine for redux. It's fully-typed, with action names and params inferred from your reducer definitions.","sanitized_name":"@crux/redux-machine","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:26:36.038Z","links":{"npm":"https://www.npmjs.com/package/@crux/redux-machine"}},"score":{"final":17.670906,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":503,"weekly":234},"dependents":0,"updated":"2026-10-07T00:51:17.125Z","searchScore":17.393627,"package":{"name":"nfunc-mcp","keywords":["mcp","qa","quality-assurance","lighthouse","pa11y","accessibility","wcag","eslint","semgrep","performance","non-functional-testing","claude","ai-tools","pagespeed","pagespeed-insights","core-web-vitals","crux","psi","web-vitals","lcp","cls","inp"],"version":"0.8.0","description":"MCP server for non-functional QA — Lighthouse, pa11y, ESLint and Semgrep in parallel with cross-tool correlation, plus PageSpeed Insights audits that compare lab scores against real-user Core Web Vitals from CrUX","sanitized_name":"nfunc-mcp","publisher":{"email":"ajinkyajr101@gmail.com","username":"akunjir"},"maintainers":[{"email":"ajinkyajr101@gmail.com","username":"akunjir"}],"license":"ISC","date":"2026-09-29T14:38:12.319Z","links":{"homepage":"https://github.com/Hiddensound/NFunc_MCP#readme","repository":"git+https://github.com/Hiddensound/NFunc_MCP.git","bugs":"https://github.com/Hiddensound/NFunc_MCP/issues","npm":"https://www.npmjs.com/package/nfunc-mcp"}},"score":{"final":17.393627,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":296,"weekly":41},"dependents":0,"updated":"2026-10-09T14:56:07.706Z","searchScore":17.214657,"package":{"name":"@appfire-ux/audit-agent","keywords":["appfire","ux-audit","ui-audit","usability","accessibility","a11y","wcag","claude-code","atlassian","design-system"],"version":"0.20260828.0","description":"Claude Code audit agents for Appfire apps — ux-auditor (/ux-audit), ui-auditor (/ui-audit), a11y-auditor (/a11y-audit), /full-audit parallel orchestration. VPAT/ACR drafting: install @appfire-ux/vpat-agent separately.","sanitized_name":"@appfire-ux/audit-agent","publisher":{"email":"marcin.nowak@appfire.com","username":"mnowakappfire"},"maintainers":[{"email":"marcin.nowak@appfire.com","username":"mnowakappfire"}],"license":"MIT","date":"2026-08-28T14:27:42.570Z","links":{"npm":"https://www.npmjs.com/package/@appfire-ux/audit-agent"}},"score":{"final":17.214657,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":40,"weekly":13},"dependents":"1","updated":"2026-10-05T22:56:28.491Z","searchScore":17.163607,"package":{"name":"@umpacken/node-mailin","keywords":["incoming","inbound","email","parse","smtp","easy","post"],"version":"2.7.0","description":"Artisanal inbound emails for every web app using nodejs","sanitized_name":"@umpacken/node-mailin","publisher":{"email":"ekruglov@gmail.com","username":"nordluf"},"maintainers":[{"email":"ekruglov@gmail.com","username":"nordluf"}],"license":"MIT","date":"2023-09-03T18:38:04.116Z","links":{"homepage":"https://github.com/vithalreddy/node-mailin","repository":"git://github.com/nordluf/node-mailin.git","bugs":"https://github.com/vithalreddy/node-mailin/issues","npm":"https://www.npmjs.com/package/@umpacken/node-mailin"}},"score":{"final":17.163607,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":336,"weekly":336},"dependents":0,"updated":"2026-10-09T06:19:22.134Z","searchScore":17.065538,"package":{"name":"crawlwise","keywords":["seo","audit","seo-audit","ai-crawlers","gptbot","aeo","geo","mcp","claude-code","cli","crawlwise"],"version":"1.1.0","description":"Audit a page for SEO, AI-crawler access and answer-engine readiness from your terminal, CI or coding agent. One command, no install.","sanitized_name":"crawlwise","publisher":{"email":"aiarodiya07@gmail.com","username":"adnan-arodiya"},"maintainers":[{"email":"aiarodiya07@gmail.com","username":"adnan-arodiya"}],"license":"MIT","date":"2026-10-09T06:18:51.236Z","links":{"homepage":"https://crawlwise.site/agents","repository":"git+https://github.com/Adnanarodiya/crawlwise-cli.git","bugs":"https://github.com/Adnanarodiya/crawlwise-cli/issues","npm":"https://www.npmjs.com/package/crawlwise"}},"score":{"final":17.065538,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":153,"weekly":19},"dependents":0,"updated":"2026-10-05T17:57:33.257Z","searchScore":16.96643,"package":{"name":"@comecaramelos/dsh-chrome-mcp","keywords":[],"version":"1.0.0","description":"DSH plugin: DSH Chrome MCP bridge (`npx -y chrome-devtools-mcp@latest`) integration (wraps @deepseek-ai/dsh-mcp-client)","sanitized_name":"@comecaramelos/dsh-chrome-mcp","publisher":{"email":"bob89.alk@gmail.com","username":"comecaramelos"},"maintainers":[{"email":"bob89.alk@gmail.com","username":"comecaramelos"}],"license":"MIT","date":"2026-10-05T17:57:02.114Z","links":{"homepage":"https://github.com/ComeCaramelos/dsh-chrome-mcp#readme","repository":"git+https://github.com/ComeCaramelos/dsh-chrome-mcp.git","bugs":"https://github.com/ComeCaramelos/dsh-chrome-mcp/issues","npm":"https://www.npmjs.com/package/@comecaramelos/dsh-chrome-mcp"}},"score":{"final":16.96643,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":312,"weekly":312},"dependents":0,"updated":"2026-10-03T21:01:12.273Z","searchScore":16.657862,"package":{"name":"@pipeworx/mcp-pagespeed-insights","keywords":["mcp","mcp-server","model-context-protocol","pipeworx","pagespeed-insights"],"version":"0.1.1","description":"Google PageSpeed Insights — runs Lighthouse against any public URL and returns the performance scores, the real-user field data, and the ranked list of fixes.","sanitized_name":"@pipeworx/mcp-pagespeed-insights","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:69980116-7a21-45f6-b2d8-a7b4cccb8897","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"subscriptions@mojibake.ai","username":"mojibake-ai"}],"license":"MIT","date":"2026-09-26T20:57:25.317Z","links":{"homepage":"https://github.com/pipeworx-io/mcp-pagespeed-insights#readme","repository":"git+https://github.com/pipeworx-io/mcp-pagespeed-insights.git","bugs":"https://github.com/pipeworx-io/mcp-pagespeed-insights/issues","npm":"https://www.npmjs.com/package/@pipeworx/mcp-pagespeed-insights"}},"score":{"final":16.657862,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11,"weekly":1},"dependents":0,"updated":"2026-10-04T11:31:09.570Z","searchScore":16.350897,"package":{"name":"crux-cli","keywords":["test-runner","vitest","mcp","cli","agents","model-context-protocol"],"version":"0.1.0","description":"Wraps a test runner, emits failures-only summary. Same pipeline via CLI and MCP.","sanitized_name":"crux-cli","publisher":{"email":"hello@depr.dev","username":"slgoodrich"},"maintainers":[{"email":"hello@depr.dev","username":"slgoodrich"}],"license":"MIT","date":"2026-05-10T09:48:37.949Z","links":{"homepage":"https://github.com/slgoodrich/crux-cli","repository":"git+https://github.com/slgoodrich/crux-cli.git","bugs":"https://github.com/slgoodrich/crux-cli/issues","npm":"https://www.npmjs.com/package/crux-cli"}},"score":{"final":16.350897,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":34,"weekly":2},"dependents":0,"updated":"2026-10-08T05:11:27.023Z","searchScore":16.000937,"package":{"name":"@crux/set-utils","keywords":[],"version":"0.0.45-alpha","description":"`set-utils` is an asynchronous Finite State set-utils for redux","sanitized_name":"@crux/set-utils","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:26:45.133Z","links":{"npm":"https://www.npmjs.com/package/@crux/set-utils"}},"score":{"final":16.000937,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":23,"weekly":4},"dependents":0,"updated":"2026-10-08T01:26:08.344Z","searchScore":15.968712,"package":{"name":"onebrowser-mcp","keywords":[],"version":"1.5.3","description":"MCP server for 1Browser DevTools","sanitized_name":"onebrowser-mcp","publisher":{"email":"vladimir.k@gologin.com","username":"vladimir.one_browser"},"maintainers":[{"email":"vladimir.k@gologin.com","username":"vladimir.one_browser"}],"license":"Apache-2.0","date":"2026-07-09T00:22:18.092Z","links":{"homepage":"https://github.com/the1browser/1browser-devtools-mcp#readme","repository":"git+https://github.com/the1browser/1browser-devtools-mcp.git","bugs":"https://github.com/the1browser/1browser-devtools-mcp/issues","npm":"https://www.npmjs.com/package/onebrowser-mcp"}},"score":{"final":15.968712,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":249,"weekly":21},"dependents":0,"updated":"2026-10-04T12:46:07.858Z","searchScore":15.822097,"package":{"name":"@eternify-labs/seo-audit","keywords":[],"version":"0.4.0","description":"SEO & AEO auditor: score any domain or codebase, get an actionable report, and let an AI agent fix your code.","sanitized_name":"@eternify-labs/seo-audit","publisher":{"email":"4krutikparikh@gmail.com","username":"parikrut"},"maintainers":[{"email":"4krutikparikh@gmail.com","username":"parikrut"}],"license":"SEE LICENSE IN LICENSE","date":"2026-09-13T12:32:17.683Z","links":{"npm":"https://www.npmjs.com/package/@eternify-labs/seo-audit"}},"score":{"final":15.822097,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":35,"weekly":4},"dependents":0,"updated":"2026-10-07T18:51:16.266Z","searchScore":15.81663,"package":{"name":"@crux/app","keywords":[],"version":"0.0.45-alpha","description":"This is the primary way to create a `crux` application. Pass it a configuration object of your services, layout, modules, etc.:","sanitized_name":"@crux/app","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2022-10-12T20:26:26.387Z","links":{"npm":"https://www.npmjs.com/package/@crux/app"}},"score":{"final":15.81663,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11,"weekly":1},"dependents":0,"updated":"2026-10-07T08:11:09.402Z","searchScore":15.800878,"package":{"name":"@hotreloads/crux-cli","keywords":["actor-system","crux","cli","react","nextjs","svelte","scaffold"],"version":"1.0.0","description":"CLI tool for scaffolding and managing the @hotreloads/crux actor system","sanitized_name":"@hotreloads/crux-cli","publisher":{"email":"sunny@hotreloads.com","username":"sunny-hotreloads"},"maintainers":[{"email":"sunny@hotreloads.com","username":"sunny-hotreloads"}],"license":"MIT","date":"2026-04-15T06:08:05.600Z","links":{"homepage":"https://github.com/hotreloads/crux-cli#readme","repository":"git+https://github.com/hotreloads/crux-cli.git","bugs":"https://github.com/hotreloads/crux-cli/issues","npm":"https://www.npmjs.com/package/@hotreloads/crux-cli"}},"score":{"final":15.800878,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":280,"weekly":45},"dependents":0,"updated":"2026-10-07T16:26:10.666Z","searchScore":15.764321,"package":{"name":"pi-use-claude-seo","keywords":["pi-package","seo","technical-seo","geo","ai-search","e-e-a-t","schema-markup","local-seo","backlinks","content-quality","core-web-vitals","claude-seo"],"version":"1.0.2","description":"Claude SEO ported to pi runtime. 25 SEO skills, 18 subagents, and 30 Python scripts for comprehensive SEO analysis — technical audits, content quality (E-E-A-T), schema markup, GEO/AI search, local SEO, backlinks, rank tracking, drift monitoring, and more","sanitized_name":"pi-use-claude-seo","publisher":{"email":"hi@rako.sh","username":"rakohq"},"maintainers":[{"email":"hi@rako.sh","username":"rakohq"}],"license":"MIT","date":"2026-05-13T14:43:07.441Z","links":{"homepage":"https://github.com/zzapp-uk/pi-use-claude-seo#readme","repository":"git+https://github.com/zzapp-uk/pi-use-claude-seo.git","bugs":"https://github.com/zzapp-uk/pi-use-claude-seo/issues","npm":"https://www.npmjs.com/package/pi-use-claude-seo"}},"score":{"final":15.764321,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":31,"weekly":7},"dependents":0,"updated":"2026-10-10T04:41:07.790Z","searchScore":15.629182,"package":{"name":"debate-mcp","keywords":["mcp","mcp-server","model-context-protocol","claude-code","ai-debate","adversarial","multi-llm","multi-model","openai","gemini","llm-orchestration","developer-tools","decision-making"],"version":"1.0.0","description":"MCP server that stress-tests your decisions with adversarial AI debate. GPT vs Gemini, Skeptic vs Steelman, grounded in web search.","sanitized_name":"debate-mcp","publisher":{"email":"rob@lumiwealth.com","username":"lumiwealth"},"maintainers":[{"email":"rob@lumiwealth.com","username":"lumiwealth"}],"license":"MIT","date":"2026-04-11T02:32:54.919Z","links":{"homepage":"https://github.com/grzesir/debate-mcp","repository":"git+https://github.com/grzesir/debate-mcp.git","bugs":"https://github.com/grzesir/debate-mcp/issues","npm":"https://www.npmjs.com/package/debate-mcp"}},"score":{"final":15.629182,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":175,"weekly":45},"dependents":"1","updated":"2026-10-04T04:16:11.061Z","searchScore":15.555631,"package":{"name":"@rse/ffmpeg","keywords":["ffmpeg","video","audio"],"version":"1.4.2","description":"FFmpeg distribution for NPM","sanitized_name":"@rse/ffmpeg","publisher":{"email":"rse@engelschall.com","username":"rse"},"maintainers":[{"email":"rse@engelschall.com","username":"rse"}],"license":"(MIT AND LGPL-2.1 AND GPL-2.0)","date":"2025-04-26T22:01:09.284Z","links":{"homepage":"https://github.com/rse/ffmpeg","repository":"git+https://github.com/rse/ffmpeg.git","bugs":"https://github.com/rse/ffmpeg/issues","npm":"https://www.npmjs.com/package/@rse/ffmpeg"}},"score":{"final":15.555631,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":41,"weekly":5},"dependents":0,"updated":"2026-10-05T14:41:17.456Z","searchScore":15.060452,"package":{"name":"daha-cli","keywords":[],"version":"1.0.4","description":"Performance as Code for Next.js - Core Web Vitals and Lighthouse Audits CLI","sanitized_name":"daha-cli","publisher":{"email":"careers.abhaykumar@gmail.com","username":"abhay1415"},"maintainers":[{"email":"careers.abhaykumar@gmail.com","username":"abhay1415"}],"date":"2026-07-20T13:47:36.931Z","links":{"npm":"https://www.npmjs.com/package/daha-cli"}},"score":{"final":15.060452,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":19,"weekly":3},"dependents":0,"updated":"2026-10-08T17:01:16.816Z","searchScore":14.866377,"package":{"name":"@hjsblogger/chrome-devtools-mcp-testmuai","keywords":[],"version":"1.7.0","description":"MCP server for Chrome DevTools","sanitized_name":"@hjsblogger/chrome-devtools-mcp-testmuai","publisher":{"email":"himanshu.sheth@gmail.com","username":"hjsblogger"},"maintainers":[{"email":"himanshu.sheth@gmail.com","username":"hjsblogger"}],"license":"Apache-2.0","date":"2026-08-20T16:25:48.595Z","links":{"homepage":"https://github.com/hjsblogger/chrome-devtools-mcp#readme","repository":"git+https://github.com/hjsblogger/chrome-devtools-mcp.git","bugs":"https://github.com/hjsblogger/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@hjsblogger/chrome-devtools-mcp-testmuai"}},"score":{"final":14.866377,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17,"weekly":3},"dependents":0,"updated":"2026-10-09T09:11:13.509Z","searchScore":14.801536,"package":{"name":"@rabjs/chrome-devtools-mcp","keywords":[],"version":"1.1.3","description":"MCP server for Chrome DevTools","sanitized_name":"@rabjs/chrome-devtools-mcp","publisher":{"email":"morningxm@hotmail.com","username":"yeanzhi"},"maintainers":[{"email":"morningxm@hotmail.com","username":"yeanzhi"}],"license":"Apache-2.0","date":"2026-05-29T07:39:48.699Z","links":{"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","repository":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","bugs":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@rabjs/chrome-devtools-mcp"}},"score":{"final":14.801536,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18,"weekly":4},"dependents":0,"updated":"2026-10-09T20:26:10.369Z","searchScore":14.557905,"package":{"name":"@quantum-ai/chrome-devtools-mcp","keywords":[],"version":"0.1.2","description":"MCP server for Chrome DevTools","sanitized_name":"@quantum-ai/chrome-devtools-mcp","publisher":{"email":"wpd5742@gmail.com","username":"quantum-ai"},"maintainers":[{"email":"wpd5742@gmail.com","username":"quantum-ai"}],"license":"Apache-2.0","date":"2026-06-26T19:11:45.293Z","links":{"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","repository":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","bugs":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/@quantum-ai/chrome-devtools-mcp"}},"score":{"final":14.557905,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":84,"weekly":6},"dependents":0,"updated":"2026-10-07T00:31:38.062Z","searchScore":14.377369,"package":{"name":"capsula","keywords":["encapsulation","command","execution","container","docker"],"version":"1.3.6","description":"Encapsulated Command Execution","sanitized_name":"capsula","publisher":{"email":"rse@engelschall.com","username":"rse"},"maintainers":[{"email":"rse@engelschall.com","username":"rse"}],"license":"MIT","date":"2026-05-12T21:43:12.181Z","links":{"homepage":"http://github.com/rse/capsula","repository":"git+https://github.com/rse/capsula.git","bugs":"http://github.com/rse/capsula/issues","npm":"https://www.npmjs.com/package/capsula"}},"score":{"final":14.377369,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":135,"weekly":61},"dependents":0,"updated":"2026-10-07T22:46:40.196Z","searchScore":13.9670315,"package":{"name":"update-helper","keywords":["update","helper","kill","process","replace","file","restart"],"version":"1.1.5","description":"Application Update Process Helper Utility","sanitized_name":"update-helper","publisher":{"email":"rse@engelschall.com","username":"rse"},"maintainers":[{"email":"rse@engelschall.com","username":"rse"}],"license":"MIT","date":"2021-01-09T23:00:21.007Z","links":{"homepage":"http://github.com/rse/update-helper","repository":"git://github.com/rse/update-helper.git","bugs":"http://github.com/rse/update-helper/issues","npm":"https://www.npmjs.com/package/update-helper"}},"score":{"final":13.9670315,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":113,"weekly":31},"dependents":"1","updated":"2026-10-07T07:36:23.095Z","searchScore":13.911193,"package":{"name":"dsig","keywords":["digital","signature","openpgp"],"version":"1.2.1","description":"Digital Signature with OpenPGP","sanitized_name":"dsig","publisher":{"email":"rse@engelschall.com","username":"rse"},"maintainers":[{"email":"rse@engelschall.com","username":"rse"}],"license":"LGPL-3.0-only","date":"2022-03-27T17:04:39.125Z","links":{"homepage":"https://github.com/rse/dsig","repository":"git+https://github.com/rse/dsig.git","bugs":"https://github.com/rse/dsig/issues","npm":"https://www.npmjs.com/package/dsig"}},"score":{"final":13.911193,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":125,"weekly":2},"dependents":0,"updated":"2026-10-07T00:46:11.565Z","searchScore":13.826088,"package":{"name":"@zigrivers/mmr","keywords":[],"version":"4.0.1","description":"Multi-model code review CLI — async dispatch, reconciliation, and severity gating","sanitized_name":"@zigrivers/mmr","publisher":{"email":"zigrivers@gmail.com","username":"zigrivers"},"maintainers":[{"email":"zigrivers@gmail.com","username":"zigrivers"}],"license":"MIT","date":"2026-07-28T22:13:47.874Z","links":{"homepage":"https://github.com/zigrivers/scaffold#readme","repository":"git+https://github.com/zigrivers/scaffold.git","bugs":"https://github.com/zigrivers/scaffold/issues","npm":"https://www.npmjs.com/package/@zigrivers/mmr"}},"score":{"final":13.826088,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":89,"weekly":21},"dependents":"15","updated":"2026-10-04T20:51:09.777Z","searchScore":13.810615,"package":{"name":"helium-devtools-mcp","keywords":[],"version":"1.1.1-helium.1","description":"MCP server for Chrome DevTools (Helium-patched fork of chrome-devtools-mcp: the stable browser channel launches the Helium browser.)","sanitized_name":"helium-devtools-mcp","publisher":{"email":"shirshak55@gmail.com","username":"shirshak"},"maintainers":[{"email":"shirshak55@gmail.com","username":"shirshak"}],"license":"Apache-2.0","date":"2026-06-07T19:25:50.719Z","links":{"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","repository":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","bugs":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/helium-devtools-mcp"}},"score":{"final":13.810615,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33,"weekly":7},"dependents":0,"updated":"2026-10-07T09:11:15.426Z","searchScore":13.545422,"package":{"name":"brave-mcp-fixed","keywords":[],"version":"0.5.1","description":"MCP server for Brave DevTools","sanitized_name":"brave-mcp-fixed","publisher":{"email":"azakilabs@gmail.com","username":"raevon"},"maintainers":[{"email":"azakilabs@gmail.com","username":"raevon"}],"license":"Apache-2.0","date":"2026-06-03T07:42:14.419Z","links":{"homepage":"https://github.com/triuzzi/brave-devtools-mcp#readme","repository":"git+https://github.com/triuzzi/brave-devtools-mcp.git","bugs":"https://github.com/triuzzi/brave-devtools-mcp/issues","npm":"https://www.npmjs.com/package/brave-mcp-fixed"}},"score":{"final":13.545422,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21,"weekly":3},"dependents":"1","updated":"2026-10-06T18:06:22.854Z","searchScore":13.407937,"package":{"name":"@crux/slice","keywords":[],"version":"0.0.47-alpha","description":"## Installation","sanitized_name":"@crux/slice","publisher":{"email":"andrewdjessop@gmail.com","username":"andyjessop"},"maintainers":[{"email":"andrewdjessop@gmail.com","username":"andyjessop"}],"date":"2023-01-08T11:34:37.570Z","links":{"npm":"https://www.npmjs.com/package/@crux/slice"}},"score":{"final":13.407937,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":104,"weekly":18},"dependents":0,"updated":"2026-10-05T10:16:07.804Z","searchScore":13.289886,"package":{"name":"@mehmoodqureshi/seo-mcp","keywords":["mcp","model-context-protocol","seo","on-page-seo","technical-seo"],"version":"0.1.6","description":"An SEO MCP server (stdio CLI). Free, keyless on-page & technical SEO tools — single-page and site-wide audits, robots.txt, sitemap, structured-data, broken-link and keyword checks, professional PDF reports, plus PageSpeed/Lighthouse (Google PSI or local h","sanitized_name":"@mehmoodqureshi/seo-mcp","publisher":{"email":"mehmoodqureshi997@gmail.com","username":"mehmoodqureshi"},"maintainers":[{"email":"mehmoodqureshi997@gmail.com","username":"mehmoodqureshi"}],"license":"MIT","date":"2026-08-03T09:34:12.603Z","links":{"homepage":"https://github.com/Mehmoodqureshi/seo-mcp#readme","repository":"git+https://github.com/Mehmoodqureshi/seo-mcp.git","bugs":"https://github.com/Mehmoodqureshi/seo-mcp/issues","npm":"https://www.npmjs.com/package/@mehmoodqureshi/seo-mcp"}},"score":{"final":13.289886,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13,"weekly":3},"dependents":0,"updated":"2026-10-06T19:06:39.544Z","searchScore":12.8449745,"package":{"name":"@joe_six/pathfix","keywords":["shell","scripting","cmdline"],"version":"1.0.0","description":"managing shell PATH variable","sanitized_name":"@joe_six/pathfix","publisher":{"email":"npmjs@sebrink.de","username":"joe_six"},"maintainers":[{"email":"npmjs@sebrink.de","username":"joe_six"}],"license":"MIT","date":"2022-03-15T16:23:54.808Z","links":{"homepage":"https://github.com/crux/pathfix.js#readme","repository":"git+https://github.com/crux/pathfix.js.git","bugs":"https://github.com/crux/pathfix.js/issues","npm":"https://www.npmjs.com/package/@joe_six/pathfix"}},"score":{"final":12.8449745,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":44,"weekly":5},"dependents":0,"updated":"2026-10-06T20:36:33.804Z","searchScore":12.807946,"package":{"name":"client-hooks-mvn-compile","keywords":["client","hooks","plugin","compile","check","maven","java"],"version":"0.2.5","description":"A client-hooks plugin which use maven compile check.","sanitized_name":"client-hooks-mvn-compile","publisher":{"email":"jimubox.crux.wild@gmail.com","username":"crux.wild"},"maintainers":[{"email":"jimubox.crux.wild@gmail.com","username":"crux.wild"}],"license":"MIT","date":"2016-08-22T08:04:53.213Z","links":{"homepage":"https://github.com/crux-wild/client-hooks-mvn-compile#readme","repository":"git+https://github.com/crux-wild/client-hooks-mvn-compile.git","bugs":"https://github.com/crux-wild/client-hooks-mvn-compile/issues","npm":"https://www.npmjs.com/package/client-hooks-mvn-compile"}},"score":{"final":12.807946,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":105,"weekly":9},"dependents":0,"updated":"2026-10-04T23:56:11.252Z","searchScore":12.506198,"package":{"name":"@ohos-ports/web-vitals","keywords":["crux","performance","metrics","Core Web Vitals","CLS","FCP","INP","LCP","TTFB"],"version":"6.2.2-beta.0","description":"Easily measure performance metrics in JavaScript","sanitized_name":"@ohos-ports/web-vitals","publisher":{"email":"virtfans@163.com","username":"virtfans"},"maintainers":[{"email":"social4hyq@163.com","username":"social4hyq"},{"email":"hongfeizheng@163.com","username":"zhenghongfei"},{"email":"m15691792153@163.com","username":"z30010987"},{"email":"1577236991@qq.com","username":"louzen"},{"email":"1978985627@qq.com","username":"yzz_0126"},{"email":"virtfans@163.com","username":"virtfans"},{"email":"zhang_v_wei@163.com","username":"npm_3rd_aoe"},{"email":"385098801@qq.com","username":"ljry"},{"email":"ry_jia@163.com","username":"lljry"},{"email":"844250393@qq.com","username":"w30010987"}],"license":"Apache-2.0","date":"2026-09-20T23:48:27.490Z","links":{"homepage":"https://github.com/ohos-ports/ohos-ports#readme","repository":"git+https://github.com/ohos-ports/ohos-ports.git","bugs":"https://github.com/ohos-ports/ohos-ports/issues","npm":"https://www.npmjs.com/package/@ohos-ports/web-vitals"}},"score":{"final":12.506198,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11,"weekly":2},"dependents":0,"updated":"2026-10-04T03:36:10.544Z","searchScore":12.418027,"package":{"name":"ideamans-chrome-devtools-mcp","keywords":[],"version":"0.21.0","description":"MCP server for Chrome DevTools customized by ideaman's Inc.","sanitized_name":"ideamans-chrome-devtools-mcp","publisher":{"email":"miyanaga@ideamans.com","username":"miyanaga"},"maintainers":[{"email":"miyanaga@ideamans.com","username":"miyanaga"}],"license":"Apache-2.0","date":"2026-04-12T01:34:19.923Z","links":{"homepage":"https://github.com/ChromeDevTools/chrome-devtools-mcp#readme","repository":"git+https://github.com/ChromeDevTools/chrome-devtools-mcp.git","bugs":"https://github.com/ChromeDevTools/chrome-devtools-mcp/issues","npm":"https://www.npmjs.com/package/ideamans-chrome-devtools-mcp"}},"score":{"final":12.418027,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":75,"weekly":3},"dependents":0,"updated":"2026-10-05T19:41:09.617Z","searchScore":12.055404,"package":{"name":"@samgalanakis/cupel","keywords":["investing","stocks","research","skills","peter-lynch","value-investing","portfolio","ai"],"version":"0.6.3","description":"Make your clanker your investing analyst. A personal research companion that learns your edges and stress-tests your ideas against the investing canon.","sanitized_name":"@samgalanakis/cupel","publisher":{"email":"samme.galanakis6@gmail.com","username":"samgalanakis"},"maintainers":[{"email":"samme.galanakis6@gmail.com","username":"samgalanakis"}],"license":"MIT","date":"2026-06-01T18:10:21.373Z","links":{"homepage":"https://github.com/SamGalanakis/cupel","repository":"git+https://github.com/SamGalanakis/cupel.git","bugs":"https://github.com/SamGalanakis/cupel/issues","npm":"https://www.npmjs.com/package/@samgalanakis/cupel"}},"score":{"final":12.055404,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":124,"weekly":51},"dependents":0,"updated":"2026-10-07T20:36:35.746Z","searchScore":11.878858,"package":{"name":"ua-parser-snapshot","keywords":[],"version":"0.3.201404031741","description":"Snapshot of https://github.com/tobie/ua-parser (JS part)","sanitized_name":"ua-parser-snapshot","publisher":{"email":"jakub.g.opensource@gmail.com","username":"jakub-g"},"maintainers":[{"email":"jakub.g.opensource@gmail.com","username":"jakub-g"}],"date":"2014-04-03T15:43:36.005Z","links":{"homepage":"https://github.com/tobie/ua-parser","repository":"http://github.com/tobie/ua-parser.git","bugs":"https://github.com/tobie/ua-parser/issues","npm":"https://www.npmjs.com/package/ua-parser-snapshot"}},"score":{"final":11.878858,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":50,"weekly":14},"dependents":0,"updated":"2026-10-09T22:01:10.271Z","searchScore":11.786199,"package":{"name":"aeos-seo-mcp","keywords":["mcp","model-context-protocol","seo","geo","aeo","google-search-console","google-analytics","ga4","ai-agent","claude","opencode","anthropic"],"version":"0.2.0","description":"MCP server exposing Google Search Console + GA4 as tools for SEO specialist agents (Claude Code, opencode, Cursor).","sanitized_name":"aeos-seo-mcp","publisher":{"email":"luisviniciusbarreto@gmail.com","username":"vbfs"},"maintainers":[{"email":"luisviniciusbarreto@gmail.com","username":"vbfs"}],"license":"MIT","date":"2026-07-10T20:58:28.589Z","links":{"homepage":"https://github.com/vbfs/aeos-seo-mcp#readme","repository":"git+https://github.com/vbfs/aeos-seo-mcp.git","bugs":"https://github.com/vbfs/aeos-seo-mcp/issues","npm":"https://www.npmjs.com/package/aeos-seo-mcp"}},"score":{"final":11.786199,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":18,"weekly":3},"dependents":0,"updated":"2026-10-10T09:11:07.563Z","searchScore":11.506785,"package":{"name":"@cuecrux/client","keywords":[],"version":"0.1.0","description":"TypeScript client for Crux Daemon","sanitized_name":"@cuecrux/client","publisher":{"email":"contact@cuecrux.com","username":"cuecrux"},"maintainers":[{"email":"contact@cuecrux.com","username":"mylesbryning"}],"license":"CCL-1.0","date":"2026-06-12T15:24:30.477Z","links":{"homepage":"https://github.com/CueCrux/Crux#readme","repository":"git+https://github.com/CueCrux/Crux.git","bugs":"https://github.com/CueCrux/Crux/issues","npm":"https://www.npmjs.com/package/@cuecrux/client"}},"score":{"final":11.506785,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":12,"weekly":3},"dependents":0,"updated":"2026-10-10T03:46:10.458Z","searchScore":11.38314,"package":{"name":"@cruciblehq/ui","keywords":["crucible","crucible-ui","ui","component","declarative","widget","react","reconciler"],"version":"0.1.0-alpha.1","description":"UI reconciler for the Crucible ecosystem.","sanitized_name":"@cruciblehq/ui","publisher":{"email":"af@neutral.pt","username":"crucible-admin"},"maintainers":[{"email":"af@neutral.pt","username":"crucible-admin"}],"license":"UNLICENSED","date":"2025-11-21T23:58:03.406Z","links":{"homepage":"https://github.com/cruciblehq/crucible-ui","repository":"git+https://github.com/cruciblehq/crucible-ui.git","bugs":"https://github.com/cruciblehq/crucible-ui/issues","npm":"https://www.npmjs.com/package/@cruciblehq/ui"}},"score":{"final":11.38314,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":52,"weekly":1},"dependents":0,"updated":"2026-10-04T06:56:08.935Z","searchScore":11.315759,"package":{"name":"@mahaxyz/contracts","keywords":[],"version":"1.18.0","description":"[![Foundry Build](https://github.com/mahaxyz/contracts/actions/workflows/foundry.yml/badge.svg)](https://github.com/mahaxyz/contracts/actions/workflows/foundry.yml) [![codecov](https://codecov.io/gh/mahaxyz/contracts/graph/badge.svg?token=N2WZ1HFD9P)](htt","sanitized_name":"@mahaxyz/contracts","publisher":{"email":"steven.enamakel@gmail.com","username":"enamakel"},"maintainers":[{"email":"steven.enamakel@gmail.com","username":"enamakel"}],"license":"GPL-3.0","date":"2024-12-14T23:09:18.306Z","links":{"homepage":"https://github.com/mahaxyz/contracts#readme","repository":"git+https://github.com/mahaxyz/contracts.git","bugs":"https://github.com/mahaxyz/contracts/issues","npm":"https://www.npmjs.com/package/@mahaxyz/contracts"}},"score":{"final":11.315759,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":43,"weekly":3},"dependents":"1","updated":"2026-10-05T21:46:20.714Z","searchScore":11.283149,"package":{"name":"reckon-js","keywords":["immutable","state","events","cursors","model","flux","framework"],"version":"0.1.14","description":"Event-based, immutable state container for javascript apps with cursors and views","sanitized_name":"reckon-js","publisher":{"email":"matthew.stephen.james@gmail.com","username":"mj1618"},"maintainers":[{"email":"matthew.stephen.james@gmail.com","username":"mj1618"}],"license":"MIT","date":"2016-09-09T13:32:43.169Z","links":{"homepage":"https://github.com/mj1618/reckon-js","repository":"git+https://github.com/mj1618/reckon-js.git","bugs":"https://github.com/mj1618/reckon-js/issues","npm":"https://www.npmjs.com/package/reckon-js"}},"score":{"final":11.283149,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":55,"weekly":16},"dependents":0,"updated":"2026-10-07T22:16:27.089Z","searchScore":11.069329,"package":{"name":"@zerolendxyz/one","keywords":[],"version":"0.9.1","description":"[![Hardhat Build](https://github.com/zerolend/zerolend-one/actions/workflows/hardhat.yml/badge.svg)](https://github.com/zerolend/zerolend-one/actions/workflows/hardhat.yml) [![Foundry Build](https://github.com/zerolend/zerolend-one/actions/workflows/found","sanitized_name":"@zerolendxyz/one","publisher":{"email":"hello@zerolend.xyz","username":"zerolend"},"maintainers":[{"email":"encorereloded@gmail.com","username":"encorereloaded"},{"email":"hello@zerolend.xyz","username":"zerolend"}],"license":"BUSL-1.1","date":"2024-07-21T17:12:39.650Z","links":{"homepage":"https://github.com/zerolend/zerolend-one#readme","repository":"git+https://github.com/zerolend/zerolend-one.git","bugs":"https://github.com/zerolend/zerolend-one/issues","npm":"https://www.npmjs.com/package/@zerolendxyz/one"}},"score":{"final":11.069329,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":57,"weekly":6},"dependents":0,"updated":"2026-10-08T18:06:11.452Z","searchScore":11.056906,"package":{"name":"miranteseo","keywords":["mcp","modelcontextprotocol","seo","search-console","google-analytics","core-web-vitals","claude","cursor"],"version":"0.1.1","description":"Servidor MCP do MiranteSEO — Search Console, Analytics 4, Core Web Vitals e auditoria de SEO técnico dentro do seu assistente de IA.","sanitized_name":"miranteseo","publisher":{"email":"xboxjelonschek@gmail.com","username":"sonyblack"},"maintainers":[{"email":"xboxjelonschek@gmail.com","username":"sonyblack"}],"license":"MIT","date":"2026-08-27T17:39:53.200Z","links":{"homepage":"https://miranteseo.com.br","repository":"git+https://github.com/SonyBlackk/MiranteSEO.git","bugs":"https://github.com/SonyBlackk/MiranteSEO/issues","npm":"https://www.npmjs.com/package/miranteseo"}},"score":{"final":11.056906,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":63,"weekly":10},"dependents":"4","updated":"2026-10-07T12:11:12.543Z","searchScore":10.939839,"package":{"name":"@holocronlab/botruntime-chat","keywords":[],"version":"0.5.6","description":"Chat API client used by the brt CLI (vendored dist of the upstream chat client, MIT).","sanitized_name":"@holocronlab/botruntime-chat","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:fbb52643-6ede-4b31-8120-b150bf15a8f4","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"nikitaxru@gmail.com","username":"zvenoai"}],"license":"MIT","date":"2026-07-15T11:12:06.817Z","links":{"homepage":"https://github.com/HolocronLab/botruntime-packages#readme","repository":"git+https://github.com/HolocronLab/botruntime-packages.git","bugs":"https://github.com/HolocronLab/botruntime-packages/issues","npm":"https://www.npmjs.com/package/@holocronlab/botruntime-chat"}},"score":{"final":10.939839,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":24,"weekly":2},"dependents":0,"updated":"2026-10-06T18:21:33.074Z","searchScore":10.775263,"package":{"name":"generator-infura-web3-cruxy","keywords":["infura","web3","eth","ethereum","solidity","dapp","yeoman-generator"],"version":"0.0.2","description":"Automatically create a Infura project based on specific parameters supplied by you!","sanitized_name":"generator-infura-web3-cruxy","publisher":{"email":"chris.anatalio@consensys.net","username":"chris-anatalio-infura"},"maintainers":[{"email":"chris.anatalio@consensys.net","username":"chris-anatalio-infura"}],"license":"MIT","date":"2023-03-14T01:06:10.211Z","links":{"homepage":"https://www.infura.io/","repository":"git+https://github.com/anataliocs/infura-web3-cruxy.git","bugs":"https://github.com/anataliocs/infura-web3-cruxy/issues","npm":"https://www.npmjs.com/package/generator-infura-web3-cruxy"}},"score":{"final":10.775263,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":35,"weekly":4},"dependents":0,"updated":"2026-10-05T01:16:09.043Z","searchScore":10.76612,"package":{"name":"codex-seo","keywords":["seo","codex","cli","lighthouse","search-console","core-web-vitals","technical-seo","ci","quality-gates"],"version":"1.1.2","description":"Native Codex SEO CLI for technical audits, performance, Search Console, baselines, historical trends, and CI quality gates.","sanitized_name":"codex-seo","publisher":{"email":"hedem@outlook.fr","username":"caffnxir59"},"maintainers":[{"email":"hedem@outlook.fr","username":"caffnxir59"}],"license":"MIT","date":"2026-07-20T00:24:23.529Z","links":{"homepage":"https://github.com/CaffNoir59/codex-seo#readme","repository":"git+https://github.com/CaffNoir59/codex-seo.git","bugs":"https://github.com/CaffNoir59/codex-seo/issues","npm":"https://www.npmjs.com/package/codex-seo"}},"score":{"final":10.76612,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":56,"weekly":21},"dependents":"1","updated":"2026-10-07T23:56:17.517Z","searchScore":10.588526,"package":{"name":"ununknown","keywords":[],"version":"0.4.6","description":"Typesafe combinatorial data validators for typescript.","sanitized_name":"ununknown","publisher":{"email":"contact@tkaden.net","username":"tkaden4"},"maintainers":[{"email":"contact@tkaden.net","username":"tkaden4"}],"license":"MIT","date":"2020-03-03T04:32:01.034Z","links":{"homepage":"https://github.com/tkaden4/ununknown#readme","repository":"git+https://github.com/tkaden4/ununknown.git","bugs":"https://github.com/tkaden4/ununknown/issues","npm":"https://www.npmjs.com/package/ununknown"}},"score":{"final":10.588526,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":8,"weekly":1},"dependents":0,"updated":"2026-10-07T00:41:25.112Z","searchScore":10.560844,"package":{"name":"devtool-chrome-cli","keywords":[],"version":"0.20.5","description":"Standalone CLI and MCP server for Chrome DevTools browser automation","sanitized_name":"devtool-chrome-cli","publisher":{"email":"anmol.sinha@unifyapps.com","username":"optimus_prime98"},"maintainers":[{"email":"anmol.sinha@unifyapps.com","username":"optimus_prime98"}],"license":"Apache-2.0","date":"2026-03-31T20:16:04.931Z","links":{"homepage":"https://github.com/anmolsinha-sys/Chrome-DevTool-CLI#readme","repository":"git+https://github.com/anmolsinha-sys/Chrome-DevTool-CLI.git","bugs":"https://github.com/anmolsinha-sys/Chrome-DevTool-CLI/issues","npm":"https://www.npmjs.com/package/devtool-chrome-cli"}},"score":{"final":10.560844,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":46,"weekly":8},"dependents":0,"updated":"2026-10-05T21:49:51.677Z","searchScore":10.382798,"package":{"name":"ngx-nepali-dualpicker","keywords":["angular nepali date picker","angular bs date picker","bikram sambat angular","bs to ad converter angular","nepali calendar angular","angular range date picker","angular multiple date picker","ngx nepali calendar","bikram sambat date picker","bs date picker","ad date picker","nepali calendar"],"version":"1.1.4","description":"Angular datepicker for Bikram Sambat (BS) and Gregorian (AD) calendars, with conversion, range and multiple selection.","sanitized_name":"ngx-nepali-dualpicker","publisher":{"email":"www.khatrisanjay@gmail.com","username":"sanjay.khatri"},"maintainers":[{"email":"www.khatrisanjay@gmail.com","username":"sanjay.khatri"}],"license":"MIT","date":"2026-10-05T21:49:20.355Z","links":{"homepage":"https://khatri-sanjay.github.io/nepali-dualpicker-demo/","repository":"git+https://github.com/Khatri-Sanjay/ngx-nepali-pickers.git","bugs":"https://github.com/Khatri-Sanjay/ngx-nepali-pickers/issues","npm":"https://www.npmjs.com/package/ngx-nepali-dualpicker"}},"score":{"final":10.382798,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":44,"weekly":15},"dependents":0,"updated":"2026-10-03T16:56:11.210Z","searchScore":10.329923,"package":{"name":"agenticseo-mcp","keywords":["mcp","seo","lighthouse","search-console","crux"],"version":"0.1.2","description":"A local MCP server that gives coding agents structured, page-targeted SEO evidence from Lighthouse and related sources.","sanitized_name":"agenticseo-mcp","publisher":{"email":"edu.mahmoud.ahmed@gmail.com","username":"mrmaa"},"maintainers":[{"email":"edu.mahmoud.ahmed@gmail.com","username":"mrmaa"}],"license":"MIT","date":"2026-08-22T16:25:13.844Z","links":{"homepage":"https://github.com/mahmoud-the-dev/agentseo-mcp#readme","repository":"git+https://github.com/mahmoud-the-dev/agentseo-mcp.git","bugs":"https://github.com/mahmoud-the-dev/agentseo-mcp/issues","npm":"https://www.npmjs.com/package/agenticseo-mcp"}},"score":{"final":10.329923,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9,"weekly":3},"dependents":0,"updated":"2026-10-07T22:11:18.406Z","searchScore":9.928258,"package":{"name":"tuga_gsm_com_free__cdq","keywords":["tuga gsm.com  \\/\\/free\\\\\\\\"],"version":"1.0.0","description":"tuga gsm.com  \\/\\/free\\\\\\\\","sanitized_name":"tuga_gsm_com_free__cdq","publisher":{"email":"Michael707Sigua85@yahoo.com","username":"atanbistbo"},"maintainers":[{"email":"Michael707Sigua85@yahoo.com","username":"atanbistbo"}],"license":"ISC","date":"2023-04-05T14:20:02.554Z","links":{"npm":"https://www.npmjs.com/package/tuga_gsm_com_free__cdq"}},"score":{"final":9.928258,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13,"weekly":1},"dependents":"1","updated":"2026-10-04T18:11:13.100Z","searchScore":9.641615,"package":{"name":"@forgedock/fd-fastest-plugin-psi","keywords":["fd-fastest","pagespeed-insights","performance","lighthouse","plugin"],"version":"1.0.2","description":"PageSpeed Insights plugin for FD-Fastest","sanitized_name":"@forgedock/fd-fastest-plugin-psi","publisher":{"email":"domidex01@gmail.com","username":"domidex"},"maintainers":[{"email":"domidex01@gmail.com","username":"domidex"}],"license":"MIT","date":"2025-11-09T14:19:11.950Z","links":{"homepage":"https://github.com/DomiDex/fastest-cli#readme","repository":"git+https://github.com/DomiDex/fastest-cli.git","bugs":"https://github.com/DomiDex/fastest-cli/issues","npm":"https://www.npmjs.com/package/@forgedock/fd-fastest-plugin-psi"}},"score":{"final":9.641615,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11,"weekly":1},"dependents":0,"updated":"2026-10-08T04:51:28.119Z","searchScore":9.181433,"package":{"name":"@noemission/nuxt-delay-hydration","keywords":["nuxt","nuxt-module","hydration","lighthouse","page speed","performance"],"version":"1.0.1","description":"Improve your Nuxt.js Google Lighthouse score by delaying hydration ⚡️","sanitized_name":"@noemission/nuxt-delay-hydration","publisher":{"email":"alekos_l2@hotmail.com","username":"alex-rokabilis"},"maintainers":[{"email":"alekos_l2@hotmail.com","username":"alex-rokabilis"}],"license":"MIT","date":"2024-07-04T12:51:07.304Z","links":{"npm":"https://www.npmjs.com/package/@noemission/nuxt-delay-hydration"}},"score":{"final":9.181433,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27,"weekly":3},"dependents":0,"updated":"2026-10-07T12:01:23.885Z","searchScore":8.736525,"package":{"name":"@liqi0816/chrome-devtools-mcp-rebrowser","keywords":["mcp","chrome-devtools","rebrowser","anti-detection","puppeteer","cdp","model-context-protocol"],"version":"1.0.3","description":"Chrome DevTools MCP server with rebrowser anti-detection patches — undetectable by Cloudflare, DataDome, and other anti-bot systems","sanitized_name":"@liqi0816/chrome-devtools-mcp-rebrowser","publisher":{"email":"npm-oidc-no-reply@github.com","trustedPublisher":{"oidcConfigId":"oidc:b3680d45-5d42-42a9-b203-c26499305875","id":"github"},"username":"GitHub Actions"},"maintainers":[{"email":"goodlq11@gmail.com","username":"liqi0816"}],"license":"MIT","date":"2026-04-22T09:57:20.427Z","links":{"homepage":"https://github.com/liqi0816/chrome-devtools-mcp-rebrowser#readme","repository":"git+https://github.com/liqi0816/chrome-devtools-mcp-rebrowser.git","bugs":"https://github.com/liqi0816/chrome-devtools-mcp-rebrowser/issues","npm":"https://www.npmjs.com/package/@liqi0816/chrome-devtools-mcp-rebrowser"}},"score":{"final":8.736525,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":33,"weekly":9},"dependents":0,"updated":"2026-10-05T10:41:11.905Z","searchScore":8.584939,"package":{"name":"swiper-dispersion","keywords":["swiper","swiper-plugin","swiper-module","webgl","carousel","slider","dispersion","chromatic-aberration","liquid-glass","motion-blur","shader"],"version":"0.1.3","description":"WebGL edge-dispersion, liquid-glass refraction and motion blur addon for Swiper","sanitized_name":"swiper-dispersion","publisher":{"email":"artur-grzeda@wp.pl","username":"arturgrzeda"},"maintainers":[{"email":"artur-grzeda@wp.pl","username":"arturgrzeda"}],"license":"MIT","date":"2026-08-17T10:05:51.090Z","links":{"homepage":"https://swiper-dispersion.vercel.app","repository":"git+https://github.com/artur-grzeda/swiper-dispersion.git","bugs":"https://github.com/artur-grzeda/swiper-dispersion/issues","npm":"https://www.npmjs.com/package/swiper-dispersion"}},"score":{"final":8.584939,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27,"weekly":5},"dependents":0,"updated":"2026-10-07T01:51:30.408Z","searchScore":8.403544,"package":{"name":"humanize-contractions","keywords":["language","english","contractions"],"version":"1.0.1","description":"Tries to revive an apostropheless English language contraction","sanitized_name":"humanize-contractions","publisher":{"email":"hiljaaa@gmail.com","username":"hil"},"maintainers":[{"email":"hiljaaa@gmail.com","username":"hil"}],"license":"ISC","date":"2019-08-10T12:22:26.849Z","links":{"homepage":"https://github.com/hilja/humanize-contractions#readme","repository":"git+https://github.com/hilja/humanize-contractions.git","bugs":"https://github.com/hilja/humanize-contractions/issues","npm":"https://www.npmjs.com/package/humanize-contractions"}},"score":{"final":8.403544,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":27,"weekly":6},"dependents":0,"updated":"2026-10-07T08:01:42.260Z","searchScore":8.332862,"package":{"name":"radiks-patch","keywords":[],"version":"0.2.1","description":"Manage models with encryption and decentralized storage","sanitized_name":"radiks-patch","publisher":{"email":"talhabugrabulut@gmail.com","username":"talhasch"},"maintainers":[{"email":"talhabugrabulut@gmail.com","username":"talhasch"}],"license":"MIT","date":"2019-12-13T15:16:16.106Z","links":{"npm":"https://www.npmjs.com/package/radiks-patch"}},"score":{"final":8.332862,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":22,"weekly":3},"dependents":0,"updated":"2026-10-04T18:01:10.282Z","searchScore":8.27661,"package":{"name":"mcp-server-gsc-oauth2","keywords":["mcp","model-context-protocol","google-search-console","gsc","seo","search-analytics"],"version":"1.3.3","description":"Enhanced MCP server for Google Search Console — fresh data, hourly analytics, search type filtering, content decay detection, keyword cannibalization, and more","sanitized_name":"mcp-server-gsc-oauth2","publisher":{"email":"karma.pan@gmail.com","username":"ifidea"},"maintainers":[{"email":"karma.pan@gmail.com","username":"ifidea"}],"license":"MIT","date":"2026-02-22T15:22:32.982Z","links":{"homepage":"https://github.com/kwp-lab/mcp-server-gsc-oauth2#readme","repository":"git+https://github.com/kwp-lab/mcp-server-gsc-oauth2.git","bugs":"https://github.com/kwp-lab/mcp-server-gsc-oauth2/issues","npm":"https://www.npmjs.com/package/mcp-server-gsc-oauth2"}},"score":{"final":8.27661,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":25,"weekly":3},"dependents":0,"updated":"2026-10-05T10:41:07.262Z","searchScore":8.1295805,"package":{"name":"swiper-curve","keywords":["swiper","swiper-plugin","swiper-module","carousel","slider","curved-slider","circular-slider","arc","curve","circular","coverflow","3d"],"version":"0.1.1","description":"Curved / arc slider addon for Swiper: bend the strip along a dome, a bowl, a wave, a ramp or a full circle. 300 presets","sanitized_name":"swiper-curve","publisher":{"email":"artur-grzeda@wp.pl","username":"arturgrzeda"},"maintainers":[{"email":"artur-grzeda@wp.pl","username":"arturgrzeda"}],"license":"MIT","date":"2026-08-17T10:05:42.234Z","links":{"homepage":"https://swiper-curve.vercel.app","npm":"https://www.npmjs.com/package/swiper-curve"}},"score":{"final":8.1295805,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":26,"weekly":1},"dependents":0,"updated":"2026-10-07T18:41:28.548Z","searchScore":7.915638,"package":{"name":"radiks_bug_fix","keywords":[],"version":"1.0.5","description":"radiks api with bug fix","sanitized_name":"radiks_bug_fix","publisher":{"email":"tobias.winkler@go4more.de","username":"scholl"},"maintainers":[{"email":"tobias.winkler@go4more.de","username":"scholl"}],"license":"MIT","date":"2020-06-01T10:28:36.701Z","links":{"npm":"https://www.npmjs.com/package/radiks_bug_fix"}},"score":{"final":7.915638,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21,"weekly":3},"dependents":0,"updated":"2026-10-05T22:41:23.286Z","searchScore":7.6287456,"package":{"name":"radiks-a","keywords":[],"version":"0.1.1","description":"Manage models with encryption and decentralized storage","sanitized_name":"radiks-a","publisher":{"email":"fhilipfernandez0209@gmail.com","username":"feelleap_"},"maintainers":[{"email":"fhilipfernandez0209@gmail.com","username":"feelleap_"}],"license":"MIT","date":"2021-02-26T06:29:13.877Z","links":{"npm":"https://www.npmjs.com/package/radiks-a"}},"score":{"final":7.6287456,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9,"weekly":1},"dependents":0,"updated":"2026-10-08T05:36:31.051Z","searchScore":7.549283,"package":{"name":"screengrab","keywords":["cli","screenshot","website","testing","automation","browser"],"version":"0.1.0","description":"A command line tool to create multiple website screenshots in bulk","sanitized_name":"screengrab","publisher":{"email":"igor@cruxlab.com","username":"igoris"},"maintainers":[{"email":"igor@cruxlab.com","username":"igoris"}],"license":"Apache-2.0","date":"2020-01-24T12:43:56.223Z","links":{"homepage":"https://github.com/crux-lab/screengrab#readme","repository":"git+https://github.com/crux-lab/screengrab.git","bugs":"https://github.com/crux-lab/screengrab/issues","npm":"https://www.npmjs.com/package/screengrab"}},"score":{"final":7.549283,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13,"weekly":1},"dependents":0,"updated":"2026-10-06T23:41:14.180Z","searchScore":7.349053,"package":{"name":"dowload_ebok_competing_against_luck_by_clayton_m_christensen_taddy_hall_karen_dillon_jb5f8","keywords":[],"version":"1.0.4","description":"Ｄｏｗｎｌｏａｄ ｅｂｏｏｋ ｐｄｆ ｍｏｂｉ ｅｐｕｂ Clayton M. Christensen, Taddy Hall, Karen Dillon & Competing Against Luck is available now","sanitized_name":"dowload_ebok_competing_against_luck_by_clayton_m_christensen_taddy_hall_karen_dillon_jb5f8","publisher":{"email":"erenarutan9757@pdflivres.com","username":"erenarutan9757"},"maintainers":[{"email":"erenarutan9757@pdflivres.com","username":"erenarutan9757"}],"license":"ISC","date":"2023-04-03T00:52:41.111Z","links":{"npm":"https://www.npmjs.com/package/dowload_ebok_competing_against_luck_by_clayton_m_christensen_taddy_hall_karen_dillon_jb5f8"}},"score":{"final":7.349053,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15,"weekly":2},"dependents":"2","updated":"2026-10-08T18:49:39.980Z","searchScore":7.067044,"package":{"name":"@sigil-ui/presets","keywords":[],"version":"3.0.0","description":"46 curated presets for Sigil UI — each rewrites all 519 tokens to create a distinct visual identity with matched font pairings","sanitized_name":"@sigil-ui/presets","publisher":{"email":"kk23907751@gmail.com","username":"kevinliu01"},"maintainers":[{"email":"kk23907751@gmail.com","username":"kevinliu01"}],"license":"MIT","date":"2026-10-08T18:49:08.888Z","links":{"npm":"https://www.npmjs.com/package/@sigil-ui/presets"}},"score":{"final":7.067044,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":17,"weekly":2},"dependents":0,"updated":"2026-10-08T07:51:08.179Z","searchScore":7.0319786,"package":{"name":"fzbz","keywords":["fizz","buzz","fizzbuzz","fizz buzz","fizz-buzz","functional","generic","category theory","polite"],"version":"1.1.0","description":"fzbz is a fizz-buzz solution","sanitized_name":"fzbz","publisher":{"email":"alvim@ime.usp.br","username":"josealvim"},"maintainers":[{"email":"alvim@ime.usp.br","username":"josealvim"}],"license":"MIT","date":"2024-11-20T23:41:36.341Z","links":{"homepage":"https://gitlab.com/josealvim/fzbz#readme","repository":"git+https://gitlab.com/josealvim/fzbz.git","bugs":"https://gitlab.com/josealvim/fzbz/issues","npm":"https://www.npmjs.com/package/fzbz"}},"score":{"final":7.0319786,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":24,"weekly":7},"dependents":0,"updated":"2026-10-07T06:46:22.619Z","searchScore":7.01959,"package":{"name":"songfork-maineffect","keywords":["unit","test","mock","left"],"version":"0.0.11","description":"Writing tests by redacting instead of mocking.","sanitized_name":"songfork-maineffect","publisher":{"email":"song@zheng.club","username":"songz"},"maintainers":[{"email":"song@zheng.club","username":"songz"}],"license":"MIT","date":"2019-08-23T22:21:46.200Z","links":{"homepage":"https://github.com/arvindrajnaidu/maineffect#readme","repository":"git+https://github.com/arvindrajnaidu/maineffect.git","bugs":"https://github.com/arvindrajnaidu/maineffect/issues","npm":"https://www.npmjs.com/package/songfork-maineffect"}},"score":{"final":7.01959,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16,"weekly":2},"dependents":0,"updated":"2026-10-06T01:26:15.673Z","searchScore":6.863098,"package":{"name":"radiks-fz","keywords":[],"version":"0.2.1","description":"Manage models with encryption and decentralized storage","sanitized_name":"radiks-fz","publisher":{"email":"fhilipfernandez0209@gmail.com","username":"feelleap_"},"maintainers":[{"email":"fhilipfernandez0209@gmail.com","username":"feelleap_"}],"license":"MIT","date":"2021-02-26T05:30:49.391Z","links":{"homepage":"https://github.com/FhilF/radiks-fz#readme","repository":"git+https://github.com/FhilF/radiks-fz.git","bugs":"https://github.com/FhilF/radiks-fz/issues","npm":"https://www.npmjs.com/package/radiks-fz"}},"score":{"final":6.863098,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":21,"weekly":3},"dependents":0,"updated":"2026-10-06T15:26:31.686Z","searchScore":6.794675,"package":{"name":"lrucache-nodejs","keywords":["lrucache","lrucachejs","lrucache-js","jslrucache","lru","cache","js-lru","lrucahcenodejs"],"version":"1.0.4","description":"LRU (Recently Used Cache) Cache for node.js or Browser ","sanitized_name":"lrucache-nodejs","publisher":{"email":"sivsivsree@gmail.com","username":"sivsivsree"},"maintainers":[{"email":"sivsivsree@gmail.com","username":"sivsivsree"}],"license":"ISC","date":"2018-08-24T05:29:49.174Z","links":{"homepage":"https://github.com/sivsivsree/LRUCacheJs#readme","repository":"git+https://github.com/sivsivsree/LRUCacheJs.git","bugs":"https://github.com/sivsivsree/LRUCacheJs/issues","npm":"https://www.npmjs.com/package/lrucache-nodejs"}},"score":{"final":6.794675,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":14,"weekly":3},"dependents":0,"updated":"2026-10-06T19:31:29.140Z","searchScore":6.6240807,"package":{"name":"truevote","keywords":[],"version":"1.0.1","description":"This is a package to interact with truevote polls.","sanitized_name":"truevote","publisher":{"email":"samcrane8@gmail.com","username":"samcrane8"},"maintainers":[{"email":"samcrane8@gmail.com","username":"samcrane8"}],"license":"ISC","date":"2018-05-04T21:00:53.522Z","links":{"homepage":"https://github.com/TrueVote/TrueVote#readme","repository":"git+https://github.com/TrueVote/TrueVote.git","bugs":"https://github.com/TrueVote/TrueVote/issues","npm":"https://www.npmjs.com/package/truevote"}},"score":{"final":6.6240807,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":16,"weekly":2},"dependents":0,"updated":"2026-10-07T16:46:37.006Z","searchScore":6.5903964,"package":{"name":"web-vitals-checker","keywords":["web-vitals","core-web-vitals","lighthouse","pagespeed","performance","lcp","cls","tbt","cli","sitemap","dashboard"],"version":"1.0.0","description":"CLI to audit Core Web Vitals for any URL or sitemap, with history tracking and a local Vanilla Framework dashboard","sanitized_name":"web-vitals-checker","publisher":{"email":"me@anthonydillon.com","username":"anthonydillon"},"maintainers":[{"email":"me@anthonydillon.com","username":"anthonydillon"}],"license":"GPL-3.0-only","date":"2026-05-13T14:22:48.635Z","links":{"homepage":"https://github.com/anthonydillon/web-vitals-cli#readme","repository":"git+https://github.com/anthonydillon/web-vitals-cli.git","bugs":"https://github.com/anthonydillon/web-vitals-cli/issues","npm":"https://www.npmjs.com/package/web-vitals-checker"}},"score":{"final":6.5903964,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":13,"weekly":3},"dependents":0,"updated":"2026-10-05T09:06:09.333Z","searchScore":6.5827494,"package":{"name":"@yuansui486/chrome-devtools-mcp-rebrowser","keywords":["mcp","chrome-devtools","rebrowser","anti-detection","puppeteer","cdp","model-context-protocol"],"version":"1.0.2","description":"Chrome DevTools MCP server with rebrowser anti-detection patches — undetectable by Cloudflare, DataDome, and other anti-bot systems","sanitized_name":"@yuansui486/chrome-devtools-mcp-rebrowser","publisher":{"email":"zxc872202364@163.com","username":"yuansui486"},"maintainers":[{"email":"zxc872202364@163.com","username":"yuansui486"}],"license":"MIT","date":"2026-04-20T07:09:32.449Z","links":{"homepage":"https://github.com/yuansui486/chrome-devtools-mcp-rebrowser#readme","repository":"git+https://github.com/yuansui486/chrome-devtools-mcp-rebrowser.git","bugs":"https://github.com/yuansui486/chrome-devtools-mcp-rebrowser/issues","npm":"https://www.npmjs.com/package/@yuansui486/chrome-devtools-mcp-rebrowser"}},"score":{"final":6.5827494,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":15,"weekly":2},"dependents":0,"updated":"2026-10-07T14:46:33.195Z","searchScore":6.4958634,"package":{"name":"pixi-table-layout","keywords":["pixi","pixijs"],"version":"1.0.1","description":"A simple flex-like layout library","sanitized_name":"pixi-table-layout","publisher":{"email":"sunil@xikka.com","username":"zunil"},"maintainers":[{"email":"sunil@xikka.com","username":"zunil"}],"license":"MIT","date":"2024-03-24T23:05:09.249Z","links":{"homepage":"https://github.com/srpatel/pixi-table-layout#readme","repository":"git+https://github.com/srpatel/pixi-table-layout.git","bugs":"https://github.com/srpatel/pixi-table-layout/issues","npm":"https://www.npmjs.com/package/pixi-table-layout"}},"score":{"final":6.4958634,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":11,"weekly":1},"dependents":0,"updated":"2026-10-09T17:31:21.005Z","searchScore":6.4801097,"package":{"name":"psi-snapshot","keywords":["pagespeed","lighthouse","crux","psi","cli","performance","snapshot","llm","ci"],"version":"1.0.0","description":"A lean CLI to fetch PageSpeed Insights and emit compact, stable snapshots for LLMs and CI.","sanitized_name":"psi-snapshot","publisher":{"email":"hello@jacopolorenzetti.com","username":"jlorenzetti"},"maintainers":[{"email":"hello@jacopolorenzetti.com","username":"jlorenzetti"}],"license":"MIT","date":"2025-09-12T12:54:25.219Z","links":{"homepage":"https://github.com/jlorenzetti/psi-snapshot#readme","repository":"git+https://github.com/jlorenzetti/psi-snapshot.git","bugs":"https://github.com/jlorenzetti/psi-snapshot/issues","npm":"https://www.npmjs.com/package/psi-snapshot"}},"score":{"final":6.4801097,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":10,"weekly":2},"dependents":0,"updated":"2026-10-08T23:46:09.585Z","searchScore":5.967908,"package":{"name":"netlify-plugin-seo-suite","keywords":["seo","audit","aeo","geo","netlify","netlify-plugin","build-plugin","smc","vibe-coded","llms-txt","ai-search"],"version":"2.5.0","description":"Installable Netlify Build Plugin for SEO/GEO audits, deploy quality gates, HTML reports, and optional email reporting.","sanitized_name":"netlify-plugin-seo-suite","publisher":{"email":"daniel@shaemarcus.com","username":"danielcarmona"},"maintainers":[{"email":"daniel@shaemarcus.com","username":"danielcarmona"}],"license":"MIT","date":"2026-05-28T22:13:52.963Z","links":{"homepage":"https://github.com/Shae-Marcus-Consulting/netlify-seo-suite","repository":"git+https://github.com/Shae-Marcus-Consulting/netlify-seo-suite.git","bugs":"https://github.com/Shae-Marcus-Consulting/netlify-seo-suite/issues","npm":"https://www.npmjs.com/package/netlify-plugin-seo-suite"}},"score":{"final":5.967908,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}},{"downloads":{"monthly":9,"weekly":1},"dependents":0,"updated":"2026-10-07T00:01:51.194Z","searchScore":5.3571916,"package":{"name":"radiks-testing-xyz","keywords":[],"version":"0.2.1","description":"Manage models with encryption and decentralized storage","sanitized_name":"radiks-testing-xyz","publisher":{"email":"fhilipfernandez0209@gmail.com","username":"feelleap_"},"maintainers":[{"email":"fhilipfernandez0209@gmail.com","username":"feelleap_"}],"license":"MIT","date":"2021-02-26T06:16:46.297Z","links":{"npm":"https://www.npmjs.com/package/radiks-testing-xyz"}},"score":{"final":5.3571916,"detail":{"popularity":1,"quality":1,"maintenance":1}},"flags":{"insecure":0}}],"total":191,"time":"2026-10-10T09:51:55.947Z"}