End-to-end typesafe Electron IPC (Inter-Process Communication).
Electron consists of two types of processes (main - Node.js environment and renderer - responsible for rendering web content) and relies on IPC channels to communicate between main and renderer processes. Nevertheless, setting IPC to run correctly and safely is tedious and challenging, especially for large applications.
electron-typed-bridge
allows you to easily build & consume typesafe IPC channels with Typescript.
- 🧙♂️ Full static typesafety & autocompletion with Typescript.
- ✅ Well-tested and production ready.
- Used in production by apps with hundreds of thousands of users: WebCatalog, Singlebox, Switchbar, Translatium.
- 🥃 Subscription support with RxJS.
electron-typed-bridge
is based on: