Choose your frontend¶
The project family¶
| Tool | Purpose | User-facing command |
|---|---|---|
| EasyBar | Custom full-width bar with native built-ins and Lua widgets | easybar |
| EasyBar Native | Native NSStatusItem host for Lua widgets and Inbox |
easybar-native |
| EasyBarKit | Shared Swift/Lua runtime, rendering, package manager, IPC, and reusable services | library/runtime products |
| Calendar agent | EasyBar's EventKit helper service | managed by easybar agent ... |
| Network agent | EasyBar's Wi-Fi/network helper service | managed by easybar agent ... |
| Widget Store | Independently versioned Lua widgets and libraries | easybar widgets ... or easybar-native widgets ... |
The two frontends share implementation, not installation state. See Platform for the repository and ownership model.
Where to go next¶
- Start the complete custom bar with EasyBar Quick Start.
- Install the isolated status-item frontend from EasyBar Native.
- Use the matching command-line tool:
easybaroreasybar-native. - Learn the shared extension model in Lua Widgets.
- Understand the implementation boundary in EasyBarKit and Internals.
