T

terminal

SHA-256
103.1k stars·System Optimization·SHA-256 checksum verified

Modern, feature-rich terminal application for Windows command-line users, with tabs, GPU acceleration, and full customization.

Microsoft's modern open-source terminal with tabs, GPU rendering, and deep customization.

Core Features

  • Multiple tabs with split pane support
  • GPU-accelerated text rendering
  • Rich customization via JSON settings
  • Built-in support for WSL, PowerShell, CMD
  • Full Unicode and emoji support

What It Can't Do

  • •Requires Windows 10 2004 (build 19041) or later. Manual MSIX installs do not auto-update. Canary builds are unstable.

Use Cases

  • Developers managing multiple command-line environments
  • Running WSL, PowerShell, and CMD in one window
  • Replacing legacy CMD or isolated console windows

Detailed Introduction

Windows Terminal is a new, open-source terminal application for Windows 10 and later. It offers multiple tabs, GPU-accelerated text rendering, rich text formatting, and deep customization via JSON settings. It supports WSL, PowerShell, Cmd, and any command-line tool. The project also includes the classic console host (conhost.exe) and shared components. Installation is recommended via Microsoft Store for automatic updates, but manual downloads and package managers like winget, Chocolatey, and Scoop are also supported. A Canary nightly build is available for early feature testing.

Troubleshooting & FAQ (2)

Troubleshooting
Why does clicking on terminal output in Windows Terminal send thousands of arrow keys to the running program?

This is a bug (issue #20846) in Windows Terminal 1.24 caused by the experimental repositionCursorWithMouse feature. When it's enabled together with autoMarkPrompts, clicking anywhere in a running program's output is treated as a cursor-reposition request, so Terminal injects one Left-arrow key event per cell between the cursor and the click point — potentially thousands of key events. Programs that read keyboard input one key at a time (e.g. ffmpeg polling for q) get flooded and stop responding to input. Workaround: disable the feature. Open Settings (Ctrl+,) → 'Open JSON file', and under profiles.defaults set "experimental.repositionCursorWithMouse": false (or remove the line, false is the default), then save. Until a fix ships, also avoid clicking on scrollback/output regions — only click on the command line currently being edited. A fix has been proposed (only reposition when the click is on the cursor's logical line, including wrapped rows) but is not yet released.

GitHub Issue #20846
Troubleshooting
Why does Windows Terminal freeze (Not Responding) when an app rapidly sends OSC 52 clipboard sequences?

This is a confirmed regression in Windows Terminal 1.24 (build 1.24.10921.0) and 1.25 Preview (1.25.260427001). When a script floods the terminal with OSC 52 escape sequences (e.g., a PowerShell/bash loop emitting ESC]52;c;<base64>ESC\ every ~20ms), the UI thread locks up and the window shows '(Not Responding)' once you click it. Workaround: downgrade to Windows Terminal 1.23 (build 1.23.260121001 or earlier), where the freeze does not occur, until a fixed release ships. You can install the older version by downloading the 1.23 .msixbundle from the GitHub Releases page and installing it with Add-AppxPackage. Avoid running tools that emit high-frequency OSC 52 clipboard writes (e.g., tmux/nvim copy loops over SSH) on the affected versions.

GitHub Issue #20210

Tags

terminalwindowscommand-lineconsoleopen-source

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Install from Microsoft Store (recommended) for auto updates

4

Or run: winget install --id Microsoft.WindowsTerminal -e

5

Launch from Start menu, press Ctrl+, to open settings

Install Guide
  1. Install from Microsoft Store (recommended) for auto updates
  2. Or run: winget install --id Microsoft.WindowsTerminal -e
  3. Launch from Start menu, press Ctrl+, to open settings
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

bc524245033c08dab7445e5866c301e14439f1551d92105ea2d3064108380572

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Go to Settings > Apps > Apps & features, find Windows Terminal and click Uninstall. Or run: winget uninstall Microsoft.WindowsTerminal.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-10-26 10:52:37
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects