SPACE.LA
◀ music select
tish / company / shipped

tish-apple

Native macOS and iOS hosts for Tish JSX: an AppKit host and a UIKit host on shared tag, style and handler helpers, published as @tishlang/tish-macos and @tishlang/tish-ios

BPM
194
GRADE
SS
LEVEL
8
RELEASES
9
YEARS
2026–2026

tish-apple makes a Tish JSX app a real native Apple app. There are two hosts — an AppKit host for macOS and a UIKit host for iOS — on a shared crate of tag, style and handler helpers, so the same component tree renders as native views on both. They publish as @tishlang/tish-macos and @tishlang/tish-ios on npm (with the matching crates on crates.io), so an app imports macos from the package and builds with the tish CLI like any other Tish program.

The examples cover the range: a minimal window, a kitchen sink of widgets and window APIs, a sidebar app with NSSplitViewController and SF Symbols in the toolbar, multiple windows and peers on a session bus, and an AI messenger. Pure-native apps live here; mixing native views with webviews across devices is tish-desktop's job, and the hosts share its capability broker so both speak the same protocol.

before this

  • tish2026the language its AppKit and UIKit hosts run

history

  1. v3.1.0
  2. v3.0.0
  3. v1.6.0
  4. v1.3.0
  5. v1.2.1
  6. 1.2.1
  7. 1.2.1
  8. 1.2.0
  9. 1.2.0
  10. v1.2.0
  11. v1.0.3
  12. 1.0.3
  13. v1.0.2
  14. 1.0.3
  15. 1.0.3
  16. v1.0.0
  17. 0.2.0