Awesome Electrobun
A curated list of awesome Electrobun resources, tooling, templates, UI kits, examples, and apps.
| English | 简体中文 |
- PRs welcome
- Keep descriptions short (one line)
- Prefer primary sources (official docs/repos) over reposts
Contents
- Official
- Getting Started
- Templates & Starter Kits
- UI / Frontend (Webview)
- Native Capabilities (OS Integration)
- Main ↔ Webview Communication
- Auto Update & Differential Patching
- Packaging, Signing & Notarization
- CI/CD & Release Automation
- Debugging, Profiling & Performance
- Testing
- AI / Claude Code Skills & Plugins
- Example Apps (Open Source)
- Commercial Apps
- Articles
- Community
- Related Projects
- Contributing
- License
Official
- Electrobun (GitHub) — Core project repository. https://github.com/blackboardsh/electrobun
Getting Started
- Quickstart — Initialize a new app with
npx electrobun init. https://github.com/blackboardsh/electrobun
Templates & Starter Kits
- mattgi/electrobun-starter — Bun + Vite + React + Tailwind + shadcn/ui starter. https://github.com/mattgi/electrobun-starter
- rajavijayach/catalyst-electrobun-boilerplate — Monorepo template: Catalyst web app + Electrobun desktop shell (Bun) with shared RPC types and CI workflow. https://github.com/rajavijayach/catalyst-electrobun-boilerplate
- context-assistant/electrobun-template — Electrobun template repository. https://github.com/context-assistant/electrobun-template
- adam2am/sveltekit-electrobun — Minimal SvelteKit skeleton for Electrobun: Svelte 5 (runes), Vite HMR, and adapter-static prerendering. https://github.com/adam2am/sveltekit-electrobun
- TB516/electrobun-svelte-template — Svelte 5 template with Vite HMR dev flow for Electrobun desktop apps. https://github.com/TB516/electrobun-svelte-template
- jeffgca/electrobun-sveltekit-example — Example of running SvelteKit inside an Electrobun project. https://github.com/jeffgca/electrobun-sveltekit-example
- AlessandroSampaio/electrobun-solid-tailwind-template — Solid + Tailwind template for Electrobun. https://github.com/AlessandroSampaio/electrobun-solid-tailwind-template
- Ataraxy-Labs/electrobun-react-starter — Batteries-included starter: React 19 + TanStack Router/Query + Tailwind CSS v4 + Vite 7, with a Bun backend and separate Shell RPC vs Tab RPC channels. https://github.com/Ataraxy-Labs/electrobun-react-starter
- AugusDogus/create-electrobun-react — Starter template for Electrobun + React (create-* style). https://github.com/AugusDogus/create-electrobun-react
- rmay1er/electrobun-counter-template — Counter template. https://github.com/rmay1er/electrobun-counter-template
- JakkeLab-AEC/electrobun-three-kit — Boilerplate for 3D apps. https://github.com/JakkeLab-AEC/electrobun-three-kit
UI / Frontend (Webview)
- (UI kits, component libraries, shadcn/ui integrations, design systems, theme packs.)
Native Capabilities (OS Integration)
-
mayfer/electrobun-macos-native-blur — macOS vibrancy (NSVisualEffectView) + traffic-light alignment + shadow restoration via a tiny Objective-C bridge loaded through Bun FFI. https://github.com/mayfer/electrobun-macos-native-blur
-
(Tray/menu, notifications, file dialogs, deep links/protocol handlers, global shortcuts, clipboard, etc.)
Main ↔ Webview Communication
-
Ataraxy-Labs/agent-electrobun — CDP automation CLI for Electrobun apps that attaches via raw WebSocket (no auto-navigation), preserving the shell/OOPIF lifecycle. https://github.com/Ataraxy-Labs/agent-electrobun
-
(RPC bridges, message bus patterns, type-safe IPC, state sync.)
Auto Update & Differential Patching
- zig-bsdiff — SIMD + zstd powered bsdiff/bspatch; used by Electrobun for differential updates. https://blackboard.sh/blog/introducing-zig-bsdiff/
Packaging, Signing & Notarization
- (Guides and tooling for macOS signing/notarization, Windows code signing, Linux packaging.)
CI/CD & Release Automation
-
wnix/nix-electrobun — Experimental Nix flake for developing and packaging Electrobun applications. https://github.com/wnix/nix-electrobun
-
(GitHub Actions workflows, release tooling, signing automation, update channel strategies.)
Debugging, Profiling & Performance
- (Devtools, crash reporting, profiling, bundle size, startup time, memory tuning.)
Testing
- (E2E testing for desktop apps, unit testing patterns, golden UI tests, CI tips.)
AI / Claude Code Skills & Plugins
- recrsn/agent-skills — Claude Code plugin to migrate Electron apps to Electrobun. https://github.com/recrsn/agent-skills
- rajavijayach/electrobun-skills — Specialized skills for building desktop apps with Electrobun. https://github.com/rajavijayach/electrobun-skills
- marketcalls/electrobun-skill — Claude Code skill for Electrobun desktop apps (algo-trading focused). https://github.com/marketcalls/electrobun-skill
Example Apps (Open Source)
- blackboardsh/electrobun-doom — Classic DOOM game running on Electrobun. https://github.com/blackboardsh/electrobun-doom
- blackboardsh/audio-tts — Text-to-speech audio clip generator (official org). https://github.com/blackboardsh/audio-tts
- blackboardsh/electrobun-dawn — Electrobun-related repo (official org). https://github.com/blackboardsh/electrobun-dawn
- designxdevelop/electrobun-google-messages — Google Messages Web desktop wrapper with persistent partition storage to keep login state. https://github.com/designxdevelop/electrobun-google-messages
- ddv1982/suno-prompting — Desktop prompt-builder for Suno: structured fields (genre/BPM/mood/instruments) with local LLM mode via Ollama and multiple generation modes. https://github.com/ddv1982/suno-prompting
- MinhOmega/git-account-switcher — macOS menu bar app to manage and switch between multiple GitHub accounts. Updates git credentials, global config, and GitHub CLI sessions atomically with rollback. https://github.com/MinhOmega/git-account-switcher
- radish-miyazaki/electrobun-simple-browser — Simple browser example app. https://github.com/radish-miyazaki/electrobun-simple-browser
- t1m0thyj/zowe-electrobun-sample — Zowe SDK GUI sample app. https://github.com/t1m0thyj/zowe-electrobun-sample
- DutchRican/electrobun-did-a-recruiter-look — Electrobun remake of the “did-a-recruiter-even-look” idea. https://github.com/DutchRican/electrobun-did-a-recruiter-look
- lolrazh/clawrvis — Always-on voice-first AI assistant. https://github.com/lolrazh/clawrvis
- kittechsix-blip/medkitt — Offline-first Emergency Medicine workflow tool. https://github.com/kittechsix-blip/medkitt
- khanhthanhdev/electrobun-rms — Electrobun RMS (Restaurant Management System) application. https://github.com/khanhthanhdev/electrobun-rms
- lopadz/crate — macOS audio library browser for producers: instant playback + tagging + BPM/key/LUFS analysis (SQLite) — built with Electrobun + React. https://github.com/lopadz/crate
- crander7/devlog — Local-first productivity app (sessions/todos/notes/habits/pomodoro) with tray + optional CLI; built with Electrobun + React + SQLite (Drizzle). https://github.com/crander7/devlog
- okikeSolutions/guerillaglass — Open-source creator studio (record → edit → deliver) with hybrid architecture: Electrobun + React/Tailwind shell and native media engines (Swift on macOS; stubs/native WIP for Windows/Linux). https://github.com/okikeSolutions/guerillaglass
- openclaw-infra/clawflow-desk — Ultra-lightweight AI CLI configuration manager built with Electrobun. https://github.com/openclaw-infra/clawflow-desk
Commercial Apps
- (If you ship a commercial app with Electrobun and want it listed, open a PR — optional: include a short description and website link.)
Articles
- Electrobun Born, MCP Hits Chrome, Still Learning to Code — Weekly roundup covering Electrobun’s release. https://dev.to/urbanisierung/electrobun-born-mcp-hits-chrome-still-learning-to-code-21b8 (Feb 27, 2026)
- This Week In React #269 — React weekly newsletter featuring Electrobun. https://dev.to/sebastienlorber/this-week-in-react-269-state-of-react-tanstack-nextjs-hermes-sparkling-yoga-interop-g7j (Feb 20, 2026)
- JavaScript’s Fragmentation Crisis: Innovation vs. Interoperability — Analysis of JavaScript ecosystem fragmentation including Electrobun. https://dev.to/pratikmathur279/javascripts-fragmentation-crisis-innovation-vs-interoperability-4ak9 (Feb 28, 2026)
Community
- Discord — Community chat (linked from the main repo). https://github.com/blackboardsh/electrobun
- X (Twitter) — @electrobun (linked from the main repo). https://github.com/blackboardsh/electrobun
Related Projects
- Bun — JavaScript runtime often used with Electrobun. https://bun.sh/
- Zig — Systems language used for native parts in the Electrobun ecosystem. https://ziglang.org/
Contributing
See CONTRIBUTING.md.
License
To the extent possible under law, this list is dedicated to the public domain under the CC0 1.0 license. See LICENSE.