Skip to content

Ekrooh

One soul, many platforms.

@ekrooh/bare is the boring bootstrap for cross-platform apps on the Bare runtime: a binary wire protocol, plugin kernel, RPC messenger, transports, and native host bridges — plus a reference app that demonstrates all of it.

The frontend (browser or WebView) is written as if there is only a backend reachable over a WebSocket (binary framed messages). On-device, the worklet runs one loopback HTTP+WS server that serves the web app, the media files, and the protocol socket — so the page connects to the same origin it was served from.

Wire Protocol

A binary framing protocol with a plugin kernel and RPC messenger shared by every platform.

Transports

WebSocket transport with same-origin cookie login, reconnect, and a mock transport for tests.

Native Hosts

Android (:bare-host) and iOS (BareHost) host libraries with IPC coordinators and plugin registries.

Reference App

Web, Android, and iOS examples demonstrating the full stack end to end.