Skip to content

Platform

The public apps are intentionally small frontends over a shared implementation. This section names the platform pieces so product documentation does not blur ownership boundaries.

easybar-kit      shared Swift/Lua implementation and reusable executable products
easybar          full-width custom-bar frontend
easybar-native   isolated NSStatusItem frontend
widgets          independently versioned Lua packages
registry         immutable release metadata and checksums
docs             easybar.dev source and generated-reference assembly

Shared does not mean global state

EasyBar and EasyBar Native both depend on EasyBarKit, but each frontend owns its own config, runtime socket, package store, manual widget directory, log root, and public CLI name.

The Calendar and Network helper agents are EasyBar services, not prerequisites for EasyBar Native. Their protocols and core libraries can still be reused by independent tools without making those tools part of the Native runtime.

Continue with EasyBarKit, Helper Agents, or Repositories.