{"adoption": {"forks": 357, "observed_at": "2026-08-28T04:10:59.622803+00:00", "stars": 12696}, "canonical_url": "https://ross.abutalabs.com/products/electrobun", "card": {"archived": false, "artifact_type": "framework", "description": "Build ultra fast, tiny, and cross-platform desktop apps with Typescript.", "domain": ["desktop-applications", "web-development", "developer-tools", "cross-platform"], "enriched": true, "function": ["desktop-framework", "web-framework", "build-tool", "package-manager", "deployment", "gui"], "health_score": 100, "homepage": "http://blackboard.sh/electrobun", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["blackboardsh/electrobun"], "name": "blackboardsh/electrobun", "platform": ["windows", "cross-platform", "cli"], "pushed_at": "2026-08-26T18:33:51+00:00", "repo": "blackboardsh/electrobun", "stars": 12696, "tags": ["webview", "electron-alternative", "typescript", "zig", "auto-updates", "cottontail-runtime", "hutch-cli", "wgpu", "cef", "small-bundle-size", "macos", "linux"], "topics": [], "urls": [], "use_cases": ["build a cross-platform desktop app in typescript", "electron alternative with small bundle size", "ship desktop apps with built-in auto-updates", "render ui in system webview instead of bundling chromium", "create desktop apps with zig or rust main process", "build gpu-native desktop apps with wgpu", "package and distribute compact desktop installers"], "what_it_is": "Electrobun is a solution-in-a-box framework for building fast, tiny, cross-platform desktop applications in TypeScript (with optional Zig, Rust, Go, or Odin main processes). It uses system webviews or optional Chromium/WGPU instead of bundling a full browser, and includes Hutch, a CLI for building, dependency management, signing, and shipping kilobyte-scale updates.", "when_to_avoid": ["you need deep OS integration or a mature plugin ecosystem comparable to Electron's", "you require guaranteed identical rendering across platforms via a pinned browser engine but don't want the CEF bundle tradeoff", "you need Windows support parity with a long-proven track record, since the framework is newer and evolving rapidly"], "when_to_choose": ["you want Electron-like desktop apps but with megabyte-scale bundles instead of hundreds of megabytes", "you want TypeScript-first development with optional native (Zig/Rust/Go/Odin) main processes", "you need built-in verified updates, signing, and release channels across macOS, Windows, and Linux", "you prefer system webviews or WGPU over shipping Chromium"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/electrobun", "repo": "blackboardsh/electrobun", "role": "main", "score": 92}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "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:59.622803+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:10:59.622803+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:13:51.198503+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "49724f22c54ece890c7ea9dee6ac6a174e887c388dc19cf8ca30023aab460502", "fetched_at": "2026-08-28T04:10:59.622803+00:00", "kind": "readme", "missing": false, "url": "https://github.com/blackboardsh/electrobun"}, {"content_hash": "554cc9753ebd8a73b3df9b7ecd25edb38f91c371c7aebbc634bbd088ab213ad0", "fetched_at": "2026-08-29T08:10:32.408818+00:00", "kind": "homepage", "missing": false, "url": "http://blackboard.sh/electrobun"}, {"content_hash": "1c9f2a92abb028f9fde08468a9feed5b595503c462d8fc2b0ee679bc8b1e371e", "fetched_at": "2026-08-29T08:10:32.415845+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun/guides/hello-world"}, {"content_hash": "7aed453087921997d25dedd81254e54044a6ee8c4f7cb0f1e88338383583398f", "fetched_at": "2026-08-29T08:10:32.411925+00:00", "kind": "site_page", "missing": false, "url": "https://blackboard.sh/about"}, {"content_hash": "c5d5eed749b283f3e7cf394c641b776a98eef89f379b8e594679a8e487d5b40a", "fetched_at": "2026-08-29T08:10:32.413904+00:00", "kind": "site_page", "missing": false, "url": "https://framework.blackboard.sh/electrobun"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 65, "rhythm": 99}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 917, "days_push": 7, "days_rel": 11, "gap_med": 6.0, "n_releases_24m": 23}, "score": 92, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}