{"library":"electrobun","type":"library","category":null,"description":"Electrobun is a framework designed for building ultra-fast, tiny, and cross-platform desktop applications using TypeScript. Leveraging the Bun runtime for the main process and native system WebViews (WebKit on macOS, WebView2 on Windows, WebKitGTK on Linux) for rendering, it offers a compelling alternative to Electron by drastically reducing bundle sizes (often around 12-64MB) and memory footprint, as it avoids bundling a full Chromium instance. The framework provides a complete TypeScript-first API for both main and renderer processes, including type-safe RPC for inter-process communication, and eliminates the need for languages like Rust (as seen in Tauri). It boasts a differential update mechanism (bsdiff) allowing for extremely small application updates, sometimes as low as 4KB. Current stable versions are `v1.x`, with active beta development continuing in the `v1.17.x-beta` series, indicating a frequent release cadence for enhancements and fixes.","language":"javascript","status":"active","version":"1.16.0","tags":["javascript","bun","desktop","app","cross-platform","typescript"],"last_verified":"Wed May 27","install":[{"cmd":"npm install electrobun","imports":["import { BrowserWindow } from 'electrobun/bun';","import { app } from 'electrobun/bun';","import { ipcRenderer } from 'electrobun/view';","import Electrobun from 'electrobun/bun';"]},{"cmd":"yarn add electrobun","imports":[]},{"cmd":"pnpm add electrobun","imports":[]}],"homepage":"https://electrobun.dev","github":"https://github.com/blackboardsh/electrobun","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/electrobun","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"18–22","success_rate":0,"avg_install_s":null,"avg_import_s":null,"wheel_type":null},"url":"https://checklist.day/v1/registry/electrobun/compatibility"}}