CODESEEDSign in
Explore projects
Swiftintermediateweb

macOS Menu Bar App with Vapor Backend

macOS application that runs in the menu bar, communicates with a local Swift Vapor microservice, and displays live data (system metrics, crypto prices).

5 steps

Project steps

  1. 01

    MenuBarExtra SwiftUI

    macOS application with MenuBarExtra that displays a custom popover on click.

  2. 02

    Vapor local server

    Vapor microservice on localhost:8080 that exposes a REST API.

  3. 03

    System metrics

    Vapor reads CPU/RAM/disk with sysctl and exposes them via API.

  4. 04

    Crypto prices

    Vapor fetches prices from a public API, caches them for 30s.

  5. 05

    Charts SwiftUI

    Swift Charts graphs in a popover for metrics and price evolution.

Recommended resources

Ready to build this?

Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.

5 steps

Tech stack

SwiftSwiftUIVaporMenuBarExtraCharts