[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-73452":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},73452,"electrobun","blackboardsh\u002Felectrobun","blackboardsh","Build ultra fast, tiny, and cross-platform desktop apps with Typescript.","http:\u002F\u002Fblackboard.sh\u002Felectrobun",null,"TypeScript",12172,326,47,192,0,27,69,444,81,42.54,"MIT License",false,"main",[],"2026-06-12 02:03:13","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Felectrobun.dev\">\u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fblackboardsh\u002Felectrobun\u002Fassets\u002F75102186\u002F8799b522-0507-45e9-86e3-c3cfded1aa7c\" alt=\"Logo\" height=170>\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Ch1 align=\"center\">Electrobun\u003C\u002Fh1>\n\n\u003Cdiv align=\"center\">\n  Get started with a template \u003Cbr \u002F>\n  \u003Ccode>\u003Cstrong>npx electrobun init\u003C\u002Fstrong>\u003C\u002Fcode>   \n\u003C\u002Fdiv>\n\n\n\n## What is Electrobun?\n\nElectrobun aims to be a complete **solution-in-a-box** for building, updating, and shipping ultra fast, tiny, and cross-platform desktop applications written in Typescript.\nUnder the hood it uses \u003Ca href=\"https:\u002F\u002Fbun.sh\">bun\u003C\u002Fa> to execute the main process and to bundle webview typescript, and has native bindings written in Objc, C++, and several core parts written in \u003Ca href=\"https:\u002F\u002Fziglang.org\u002F\">zig\u003C\u002Fa>.\n\nVisit \u003Ca href=\"https:\u002F\u002Fdocs.electrobunny.ai\u002Felectrobun\u002F\">https:\u002F\u002Fdocs.electrobunny.ai\u002Felectrobun\u002F\u003C\u002Fa> to see api documentation, guides, and more.\n\nYou use it via npm.\n\nDon't miss our:\n- self-extracting bundles that use ZSTD compression for more compact distributables as small as 16MB\n- zig optimized BSDIFF implementation that lets you ship tiny app updates as small as 4KB\n- `bundleCEF` flag to bundle and pin Chromium for those that want that tradeoff of consistency over file size\n- `bundleWGPU` that lets you use Bun Typescript -> WGPU to control a native GPU surface without a webview\n- Our Three.js and Babylon.js adapters that work right in Bun\n- Our `\u003Celectrobun-webview>` and `\u003Celectrobun-wpgu>` html elements that let you composit proper OOPIFs and native GPU surfaces into your UIs\n- so much more.\n\n**Project Goals**\n\n- Write typescript for the main process and webviews without having to think about it.\n- Isolation between main and webview processes with fast, typed, easy to implement RPC between them.\n- Small self-extracting app bundles ~14MB (when using system webview, most of this is the bun runtime)\n- Even smaller app updates as small as 4KB (using bsdiff it only downloads tiny patches between versions)\n- Provide everything you need in one tightly integrated workflow to start writing code in 5 minutes and distribute in 10.\n\n## Apps Built with Electrobun\n- [24agents](https:\u002F\u002Fgithub.com\u002Fjhsu\u002F24agents) - Hyperprompter\n- [act-track-ai](https:\u002F\u002Fgithub.com\u002FIrdanGu\u002Fact-track-ai) - personal desktop productivity tracker\n- [Agents Council](https:\u002F\u002Fgithub.com\u002FMrLesk\u002Fagents-council) - agent-to-agent MCP communication tool for feedback requests\n- [ai-wrapped](https:\u002F\u002Fgithub.com\u002Fgulivan\u002Fai-wrapped) - Wrapped-style desktop dashboard for your AI coding agent activity\n- [Audio TTS](https:\u002F\u002Fgithub.com\u002Fblackboardsh\u002Faudio-tts) - desktop text-to-speech app using Qwen3-TTS for voice design, cloning, and generation\n- [aueio-player-desktop](https:\u002F\u002Fgithub.com\u002Ftuomashatakka\u002Faueio-player-desktop) - beautiful, minimal cross-platform audio player\n- [bestdiff](https:\u002F\u002Fgithub.com\u002Ftesmond\u002Fbestdiff) - a git diff checker with curved connectors\n- [BuddyWriter](https:\u002F\u002Fgithub.com\u002FOxFrancesco\u002FBuddyWriter) - BuddyWriter desktop and mobile apps\n- [burns](https:\u002F\u002Fgithub.com\u002Fl3wi\u002Fburns) - a Smithers manager\n- [cbx-tool](https:\u002F\u002Fgithub.com\u002Fjebin2\u002Fcbx-tool) - desktop app for reading and editing comic book archives (.cbz\u002F.cbr)\n- [Co(lab)](https:\u002F\u002Fblackboard.sh\u002Fcolab\u002F) - a hybrid web browser + code editor for deep work\n- [codlogs](https:\u002F\u002Fgithub.com\u002Ftobitege\u002Fcodlogs) - search and export local Codex sessions via CLI or desktop app\n- [Codex Agents Composer](https:\u002F\u002Fgithub.com\u002FMrLesk\u002Fcodex-agents-composer) - desktop app for managing your Codex agents and their skills\n- [codex-devtools](https:\u002F\u002Fgithub.com\u002Fgulivan\u002Fcodex-devtools) - desktop inspector for Codex session data; browse conversations, search messages, and analyze agent activity\n- [Deskdown](https:\u002F\u002Fgithub.com\u002Fguarana-studio\u002Fdeskdown) - transform any web address into a desktop app in under 20 seconds\n- [Dictate](https:\u002F\u002Fgithub.com\u002Fsiddhantparadox\u002Fdictate) - Windows dictation app with local and BYOK cloud transcription\n- [dev-3.0](https:\u002F\u002Fgithub.com\u002Fh0x91b\u002Fdev-3.0) - helps you not get lost while managing multiple AI agents across projects\n- [DOOM](https:\u002F\u002Fgithub.com\u002Fblackboardsh\u002Felectrobun-doom) - DOOM implemented in 2 ways: bun -> (c doom -> bundled wgpu) and (full ts port bun -> bundled wgpu)\n- [dotlock](https:\u002F\u002Fgithub.com\u002Ftsconfigdotjson\u002Fdotlock) - macOS desktop app for managing `.env` files across your projects\n- [electrobun-pdf](https:\u002F\u002Fgithub.com\u002FGijungKim\u002Felectrobun-pdf) - local-first PDF & DOCX editor for opening, annotating, and exporting documents without leaving your machine\n- [electrobun-rms](https:\u002F\u002Fgithub.com\u002Fkhanhthanhdev\u002Felectrobun-rms) - fast Electrobun desktop app template with React, Tailwind CSS, and Vite\n- [golb](https:\u002F\u002Fgithub.com\u002Fchrisdadev13\u002Fgolb) - desktop AI coding workspace built with React, Vite, and Tailwind\n- [GOG Achievements GUI](https:\u002F\u002Fgithub.com\u002Ftimendum\u002Fgog-achievements-gui) - desktop app for managing GOG achievements\n- [groov](https:\u002F\u002Fgithub.com\u002Flaurenzcodes\u002Fgroov) - desktop audio deck monitor\n- [Guerilla Glass](https:\u002F\u002Fgithub.com\u002FokikeSolutions\u002Fguerillaglass) - open-source cross-platform creator studio for fast Record -> Edit -> Deliver workflows\n- [Marginalia](https:\u002F\u002Fgithub.com\u002Flars-hoeijmans\u002FMarginalia) - a simple note taking app\n- [MarkBun](https:\u002F\u002Fgithub.com\u002Fxiaochong\u002Fmarkbun) - fast, beautiful, Typora-like markdown desktop editor\n- [md-browse](https:\u002F\u002Fgithub.com\u002Fneedle-tools\u002Fmd-browse) - a markdown-first browser that converts web pages to clean markdown\n- [moop](https:\u002F\u002Fgithub.com\u002Fzrubinrattet\u002Fmoop\u002F) - desktop app for batch image optimization for the web\n- [Patchline](https:\u002F\u002Fgithub.com\u002Fadwaithks\u002FPatchline) - lightweight desktop Git client for reading patches and line diffs, then staging and committing changes\n- [peekachu](https:\u002F\u002Fgithub.com\u002Fneedle-tools\u002Fpeekachu) - password manager for AIs; store secrets in your OS keychain and scrub output so AI assistants never see actual values\n- [PiBun](https:\u002F\u002Fgithub.com\u002Fkhairold\u002Fpibun) - desktop GUI for the Pi coding agent with chat, terminal, git integration, and plugin system\n- [PLEXI](https:\u002F\u002Fgithub.com\u002Fianjamesburke\u002FPLEXI) - a multi-dimensional terminal multiplexer for the agentic era\n- [Prometheus](https:\u002F\u002Fgithub.com\u002Fopensourcectl\u002Fprometheus) - desktop utility toolbox for file cleanup, document manipulation, and image processing\n- [Quiver](https:\u002F\u002Fataraxy-labs.github.io\u002Fquiver\u002F) - desktop app for GitHub PR reviews, merge conflict resolution, and AI commit messages\n- [remotecode.io](https:\u002F\u002Fgithub.com\u002Fsamuelfaj\u002Fremotecode.io) - continue local AI coding sessions (Claude Code or Codex) from your mobile device\n- [sirene](https:\u002F\u002Fgithub.com\u002FKevinBonnoron\u002Fsirene) - self-hosted multi-backend text-to-speech platform with voice cloning\n- [StoryForge](https:\u002F\u002Fgithub.com\u002Fvrrdnt\u002FStoryForge) - desktop app for Vintage Story players to switch between game versions, modpacks, servers, and accounts\n- [Tensamin Client](https:\u002F\u002Fgithub.com\u002FTensamin\u002FClient) - web, desktop, and mobile app for accessing Tensamin\n- [tokenpass-desktop](https:\u002F\u002Fgithub.com\u002Fb-open-io\u002Ftokenpass-desktop) - desktop app that runs the Sigma Identity stack locally for Bitcoin-backed authentication\n- [typsmthng-desktop](https:\u002F\u002Fgithub.com\u002Faaditagrawal\u002Ftypsmthng-desktop) - experimental desktop typing application\n- [VibesOS](https:\u002F\u002Fgithub.com\u002Fpopmechanic\u002FVibesOS) - A GUI for Claude Code that makes it easy to vibe code simple, un-hackable apps\n- [VoiceVault](https:\u002F\u002Fgithub.com\u002FPJH720\u002FVoiceVault) - AI-powered voice recorder with transcription, summarization, and RAG search\n- [warren](https:\u002F\u002Fgithub.com\u002FLoa212\u002Fwarren) - open-source, peer-to-peer terminal mesh for accessing your machines from any device without SSH keys or config files\n- [whatsapp-reminder](https:\u002F\u002Fgithub.com\u002FFatahChan\u002Fwhatsapp-reminder) - managed scheduled WhatsApp messages\n\n### Video Demos\n\n[![Audio TTS Demo](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FZ4dNK1d6l6E\u002Fmaxresdefault.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=Z4dNK1d6l6E)\n\n[![Co(lab) Demo](https:\u002F\u002Fimg.youtube.com\u002Fvi\u002FWWTCqGmE86w\u002Fmaxresdefault.jpg)](https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=WWTCqGmE86w)\n\n[![DOOM Demo](https:\u002F\u002Fgithub.com\u002Fuser-attachments\u002Fassets\u002F6cc5f04a-6d97-4010-b65f-3f282d32590c)](https:\u002F\u002Fx.com\u002FYoavCodes\u002Fstatus\u002F2028499038148903239?s=20)\n\n## Star History\n\n[![Star History Chart](https:\u002F\u002Fapi.star-history.com\u002Fsvg?repos=blackboardsh\u002Felectrobun&type=date&legend=top-left&cache=3)](https:\u002F\u002Fwww.star-history.com\u002F#blackboardsh\u002Felectrobun&type=date&legend=top-left)\n\n## Contributing\nElectrobun is one piece of a vision I'm building. I'm optimizing for focus and execution. Issues and PRs can be used to share ideas, but there should be no expectation that I will review, respond to, or merge them.\n\nWays to get involved:\n\n- Read the [Contribution guidelines](.\u002FCONTRIBUTING.md)\n- Follow us on X for updates \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FBlackboardTech\">@BlackboardTech\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FYoavCodes\">@YoavCodes\u003C\u002Fa> or on bluesky \u003Ca href=\"https:\u002F\u002Fbsky.app\u002Fprofile\u002Fyoav.codes\">@yoav.codes\u003C\u002Fa>\n- Join the conversation on \u003Ca href=\"https:\u002F\u002Fdiscord.gg\u002FueKE4tjaCE\">Discord\u003C\u002Fa>\n- Create and participate in Github issues and discussions\n- Let me know what you're building with Electrobun\n\n## Development Setup\nBuilding apps with Electrobun is as easy as updating your package.json dependencies with `npm add electrobun` or try one of our templates via `npx electrobun init`.\n\n**This section is for building Electrobun from source locally in order to contribute fixes to it.**\n\n### Prerequisites\n\n**macOS:**\n- Xcode command line tools\n- cmake (install via homebrew: `brew install cmake`)\n\n**Windows:**\n- Visual Studio Build Tools or Visual Studio with C++ development tools\n- cmake\n\n**Linux:**\n- build-essential package\n- cmake\n- webkit2gtk and GTK development packages\n\nOn Ubuntu\u002FDebian based distros: `sudo apt install build-essential cmake pkg-config libgtk-3-dev libwebkit2gtk-4.1-dev libayatana-appindicator3-dev librsvg2-dev`\n\n### First-time Setup\n\n```bash\ngit clone --recurse-submodules https:\u002F\u002Fgithub.com\u002Fblackboardsh\u002Felectrobun.git\ncd electrobun\u002Fpackage\nbun install\nbun dev:clean\n```\n\n### Development Workflow\n\n```bash\n# All commands are run from the \u002Fpackage directory\ncd electrobun\u002Fpackage\n\n# After making changes to source code\nbun dev\n\n# If you only changed kitchen sink code (not electrobun source)\nbun dev:rerun\n\n# If you need a completely fresh start\nbun dev:clean\n```\n\n### Additional Commands\n\nAll commands are run from the `\u002Fpackage` directory:\n\n- `bun dev:canary` - Build and run kitchen sink in canary mode\n- `bun build:dev` - Build electrobun in development mode\n- `bun build:release` - Build electrobun in release mode\n\n### Debugging\n\n**macOS:** Use `lldb \u003Cpath-to-bundle>\u002FContents\u002FMacOS\u002Flauncher` and then `run` to debug release builds\n\n## Platform Support\n\n| OS | Status |\n|---|---|\n| macOS 14+ | Official |\n| Windows 11+ | Official |\n| Ubuntu 22.04+ | Official |\n| Other Linux distros (gtk3, webkit2gtk-4.1) | Community |\n| Raspberry Pi | Unofficial fork: [kortexa-ai\u002Felectrobun (linux-wpe)](https:\u002F\u002Fgithub.com\u002Fkortexa-ai\u002Felectrobun\u002Ftree\u002Fkortexa\u002Flinux-wpe) — follow the author [@francip](https:\u002F\u002Fx.com\u002Ffrancip\u002Fstatus\u002F2050149256053539059?s=20) |\n","Electrobun 是一个用于构建超快、小巧且跨平台桌面应用程序的 TypeScript 解决方案。它基于 bun 运行主进程和打包 WebView TypeScript，并使用 Objc、C++ 和 Zig 编写原生绑定，提供了一套完整的开发、更新及分发工具链。项目支持自解压包压缩至 16MB，通过 BSDIFF 实现低至 4KB 的增量更新，并允许开发者选择捆绑 Chromium 或 WGPU 来控制 GPU 表面渲染。此外，Electrobun 提供了 Three.js 和 Babylon.js 适配器以及 `\u003Celectrobun-webview>` 和 `\u003Celectrobun-wgpu>` HTML 元素，方便在 UI 中集成高级图形功能。适用于需要快速开发并保持应用体积小但功能强大的场景，如个人生产力追踪器、多媒体播放器等。",2,"2026-06-11 03:45:38","high_star"]