Show HN: MōBrowser, a TypeScript-first desktop app framework with typed IPC
Show HN (score: 5)Description
For the last ~15 years I've worked on embedding web browsers into Java and .NET desktop apps (JxBrowser, DotNetBrowser). Over time, I watched many teams move from embedding web views into native apps, to building full desktop apps with frameworks like Electron and Tauri.
Both are useful, but in practice I kept running into several problems.
With Electron, beyond the larger app footprint, I often ran into:
- lack of type-safe IPC
- no source code protection
- weak support for the modern web stack
Tauri solves some problems (like app size), but introduces others: - different WebViews across platforms → inconsistent behavior
- requires Rust + JS instead of a single stack
So we built MōBrowser, a framework for building desktop apps with TypeScript, Node.js, and Chromium.Some of the things we focused on:
- typed IPC using Protobuf + code generation (RPC-style communication instead of string channels)
- consistent rendering and behavior across different platforms
- Node.js runtime
- built-in packaging, updates, and scaffolding
- source code protection
- small delta auto-updates
The goal is to let web developers ship desktop apps with a web stack they already know and fewer cross-platform surprises.I'd especially love feedback from people who have built production apps with Electron or Tauri.
Happy to answer any questions.
More from Show
Show HN: Hosted PaddleOCR-VL-1.6 API
Show HN: Hosted PaddleOCR-VL-1.6 API We do a lot of document processing, and PaddleOCR-VL-1.6 is one of the best open models we've used. We wanted to use it as an api, but couldn't find anyone hosting it. so we started hosting it ourselves, but to get full utilization on the GPUs, we decided to let others use it as well.<p>If we did the pricing math right (which I hope we did), it should be the cheapest OCR there is, at just $0.001/page. Let us know if you find it useful
Show HN: I built a zero-latency developer tool suite in pure Vanilla JavaScript
Show HN: I built a zero-latency developer tool suite in pure Vanilla JavaScript
No other tools from this source yet.