{"adoption": {"forks": 533, "observed_at": "2026-08-28T04:10:23.827388+00:00", "stars": 8615}, "canonical_url": "https://ross.abutalabs.com/products/neutralinojs", "card": {"archived": false, "artifact_type": "framework", "description": "Portable and lightweight cross-platform desktop application development framework", "domain": ["desktop-applications", "web-development", "cross-platform", "developer-tools"], "enriched": true, "function": ["desktop-framework", "web-framework", "http-server", "websocket", "sdk", "cli"], "health_score": 100, "homepage": "https://neutralino.js.org", "language": "C", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["neutralinojs/neutralinojs"], "name": "neutralinojs/neutralinojs", "platform": ["windows", "cross-platform", "browser"], "pushed_at": "2026-08-26T00:21:18+00:00", "repo": "neutralinojs/neutralinojs", "stars": 8615, "tags": ["electron-alternative", "lightweight", "webview", "no-chromium-bundling", "native-api", "ipc", "frontend-frameworks", "neu-cli", "one-time-token-auth", "linux", "macos", "nodejs", "web-server"], "topics": ["neutralinojs", "c-plus-plus", "html", "css", "javascript", "cross-platform", "native-development", "framework", "json", "http-server", "hacktoberfest"], "urls": [], "use_cases": ["build a lightweight cross-platform desktop app with html css and javascript", "electron alternative that doesn't bundle chromium", "make a web app that can access the operating system filesystem and run commands", "use react or vue frontend framework inside a native desktop app", "run a lightweight local server or message broker in cloud mode", "extend a desktop app backend with any programming language via IPC"], "what_it_is": "Neutralinojs is a lightweight, portable framework for building cross-platform desktop applications with JavaScript, HTML, and CSS. Unlike Electron, it does not bundle Chromium, instead using the OS's native webview and communicating with a C++ core over a secured WebSocket with an embedded static web server.", "when_to_avoid": ["you need pixel-perfect identical rendering across platforms (no bundled Chromium)", "you need deep native integration like system trays, menus, or heavy native modules out of the box", "your app depends on Node.js ecosystem libraries directly in the main process"], "when_to_choose": ["you want small binaries and low memory usage compared to Electron or NW.js", "you already know web technologies and want native OS access (files, commands, dialogs)", "you want fast builds with no compilation step for app code", "you need apps that also run in browser or Chrome modes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/neutralinojs", "repo": "neutralinojs/neutralinojs", "role": "main", "score": 93}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:23.827388+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:25:53.291206+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8f9528501644fd94cb48fce4ed033c28e99569f792002f6131831e0305d8ce3f", "fetched_at": "2026-08-28T04:10:23.827388+00:00", "kind": "readme", "missing": false, "url": "https://github.com/neutralinojs/neutralinojs"}, {"content_hash": "99f2468303edeb6be5e2a90ad3da9b88b9739d5b4f6b1cbd3ea7982253683661", "fetched_at": "2026-08-29T08:26:25.961214+00:00", "kind": "homepage", "missing": false, "url": "https://neutralino.js.org"}, {"content_hash": "9f47d265d67e740c68fc8dceaa03e12759d287d02ce5f36a78a3c1af345fb3de", "fetched_at": "2026-08-29T08:26:25.972908+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/release-notes/framework"}, {"content_hash": "aa33d15e709fbba063636a1f844af66ba4cdf9d13f23646ea36f82012659a257", "fetched_at": "2026-08-29T08:26:25.976724+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/contributing/security"}, {"content_hash": "95cb5f40a7a4962c3309f9e9070cea077cd8e6c5810338d322b16b8697d76cc8", "fetched_at": "2026-08-29T08:26:25.978757+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/getting-started/using-frontend-libraries"}, {"content_hash": "d269361e7a80134ee596c4d46af511c77265d4d54df79accffaa312a2999807e", "fetched_at": "2026-08-29T08:26:25.980588+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/how-to/extensions-overview"}, {"content_hash": "5a01682352e634e135f5f31899406ab4d27b79b52fafb953526e09e12197f862", "fetched_at": "2026-08-29T08:26:25.970707+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs"}, {"content_hash": "dc0f0b3af080a0b576177e2b203ec4594f58b0db4cf6277854f8b269ab616fe4", "fetched_at": "2026-08-29T08:26:25.982506+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/api/overview"}, {"content_hash": "d455cff99148c87805d245d4fb859e63ee7070c6d8e1cf9fe4ea3f8ff570c94d", "fetched_at": "2026-08-29T08:26:25.984234+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/cli/neu-cli"}, {"content_hash": "982cea7cc7d89d4bc8a4857f5a3d635fd4d3cee5023cb22fd56d6d74e6fed1e3", "fetched_at": "2026-08-29T08:26:25.985977+00:00", "kind": "site_page", "missing": false, "url": "https://neutralino.js.org/docs/configuration/modes"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 82}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2993, "days_push": 8, "days_rel": 40, "gap_med": 61, "n_releases_24m": 12}, "score": 93, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}