Skip to content

mechaHarry/wanda

Repository files navigation

Wanda

Wanda is a macOS 15+ terminal emulator MVP focused on a low-latency PTY-to-Metal rendering path.

Build

swift build

Test

swift test

Manual Run

./script/build_and_run.sh

This stages and launches dist/Wanda.app. swift run Wanda remains useful for low-level SwiftPM diagnostics, but the app-bundle script is the normal local run path.

MVP Scope

The first milestone is a single native macOS terminal window with a local shell, Swift terminal model, bounded in-memory scrollback, basic selection, Metal text rendering, window geometry restore, and latency instrumentation.

Verification Checklist

  • swift test passes.
  • swift build passes.
  • ./script/build_and_run.sh launches one native macOS window from dist/Wanda.app.
  • Printable keys reach the shell.
  • Option-Left sends ESC b.
  • Option-Right sends ESC f.
  • Command-Left sends Ctrl-A.
  • Command-Right sends Ctrl-E.
  • Window size and position restore after relaunch.
  • Sustained shell output does not grow scrollback beyond the configured cap.

About

Performance Focused SwiftUI/Metal Terminal Emulator.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors