[GH-ISSUE #152] Windows Support #805

Open
opened 2026-03-14 08:38:03 +03:00 by kerem · 1 comment
Owner

Originally created by @KirillTregubov on GitHub (Sep 10, 2025).
Original GitHub issue: https://github.com/anomalyco/opentui/issues/152

Issues:

  • Exiting opentui cli sometimes closes the terminal/tty
    • Does not occur in WSL
    • Reproducible with Bun 1.3.5 inside Powershell 5.1.26100.6584 and 7.5.4
  • Three.js demos are black screens on Windows
    • Error: DXC dlls were built, but are not available
  • Resizing is broken
  • Shift+Tab on input selection doesn't go back
  • Mouse interaction is broken
    • Works on WSL
    • VS Code terminal on windows (wsl or powershell) doesn't have mouseup / drag support
    • This is fixed in the latest VS Code terminal running with Bun 1.3 on WSL and Windows

Less polished/researched issues I found:

  • VNode Composition Demo
    • currently this demo is still broken
    • Windows Terminal: Input highlight (over E) is flickering when placeholder visible
      • it also persists when you exit to the main menu and stays until CLI exit (tested with SIGINT), sometimes cursor color stays blue in terminal (not unset)
  • Unicode demo is displaying gibberish
    • I recently updated and now Bun panics: Segmentation fault at address 0xFFFFFFFFFFFFFFFF
  • Split Mode Demo
    • flickering in Windows Terminal and exaggerated flickering in VS Code Terminal
    • limited to 16-20 fps
  • OpenTUI Demo
    • selecting spinning colour wheel causes artifacts (this is moreso a remark.. not sure what can be done here)
  • Cursor "blinking" styles are not available on windows
    • Powershell 7 seems to have them but it blinks for a split second

This is a live document and is intended to change over time.

Originally created by @KirillTregubov on GitHub (Sep 10, 2025). Original GitHub issue: https://github.com/anomalyco/opentui/issues/152 Issues: - [ ] Exiting opentui cli sometimes closes the terminal/tty - Does not occur in WSL - Reproducible with Bun 1.3.5 inside Powershell 5.1.26100.6584 and 7.5.4 - [ ] Three.js demos are black screens on Windows - `Error: DXC dlls were built, but are not available` - [x] Resizing is broken - Works on WSL - Upstream bug in Bun: https://github.com/oven-sh/bun/issues/22288 - [x] Shift+Tab on input selection doesn't go back - Works on WSL and Windows - Upstream bug in Bun (fixed in 1.3): https://github.com/oven-sh/bun/issues/22285 - Crux of bug: Bun returns `\t` for Tab and Shift+Tab on Windows, so it's impossible to differentiate - [x] Mouse interaction is broken - Works on WSL - ~VS Code terminal on windows (wsl or powershell) doesn't have mouseup / drag support~ - This is fixed in the latest VS Code terminal running with Bun 1.3 on WSL and Windows Less polished/researched issues I found: - VNode Composition Demo - currently this demo is still broken - [ ] Windows Terminal: Input highlight (over `E`) is flickering when placeholder visible - [ ] ~it also persists when you exit to the main menu and stays until CLI exit (tested with SIGINT), sometimes cursor color stays blue in terminal (not unset)~ - Unicode demo is displaying gibberish - [x] ~I recently updated and now Bun panics: `Segmentation fault at address 0xFFFFFFFFFFFFFFFF`~ - Split Mode Demo - [ ] flickering in Windows Terminal and exaggerated flickering in VS Code Terminal - [ ] limited to 16-20 fps - OpenTUI Demo - ~selecting spinning colour wheel causes artifacts (this is moreso a remark.. not sure what can be done here)~ - ~Cursor "blinking" styles are not available on windows~ - Powershell 7 seems to have them but it blinks for a split second This is a live document and is intended to change over time.
Author
Owner

@KirillTregubov commented on GitHub (Oct 11, 2025):

Bun 1.3 fixes the Shift+Tab issue. https://github.com/oven-sh/bun/issues/22285

<!-- gh-comment-id:3393705436 --> @KirillTregubov commented on GitHub (Oct 11, 2025): Bun 1.3 fixes the Shift+Tab issue. https://github.com/oven-sh/bun/issues/22285
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/opentui#805
No description provided.