Windows Terminal: Modern Windows console application
Modern terminal for Windows that hosts multiple shells with tabs, themes, and extensive customization options.
Learn more about Windows Terminal
Windows Terminal is a multi-tabbed terminal emulator developed by Microsoft for Windows 10 and later versions. The application is built using modern Windows technologies and provides a host environment for command-line shells like PowerShell, Command Prompt, and WSL distributions. It features GPU-accelerated text rendering, Unicode support, and extensive customization through JSON configuration files. The repository also includes the original Windows console host (conhost.exe) and shared components used across both implementations.
Multi-shell hosting
Supports multiple command-line environments including PowerShell, CMD, and WSL distributions within a single tabbed interface.
GPU acceleration
Uses hardware acceleration for text rendering, providing improved performance compared to the legacy Windows console.
JSON configuration
Offers extensive customization through JSON-based settings files, allowing users to modify appearance, key bindings, and shell profiles.
A servicing update that removes an unnecessary executable, fixes caption button dimming, restores IME compatibility, and resolves several UI thread issues.
- –The extraneous TerminalAzBridge executable has been removed from the Terminal package
- –The caption buttons will finally dim when the window is out of focus
- –Compatibility with some popular Chinese and Japanese IMEs has been restored
- –Many of our cross-thread UI operations have been hardened against use-after-free
- –Terminal should no longer display an error dialog about "threading" when loading settings
A servicing update that backports synchronized output support and fixes multiple bugs including caption button dimming, IME compatibility, and various UI issues.
- –We have backported support for DECSET 2026 Synchronized Output from the Preview channel
- –The caption buttons will finally dim when the window is out of focus
- –Compatibility with some popular Chinese and Japanese IMEs has been restored
- –Many of our cross-thread UI operations have been hardened against use-after-free
- –Terminal should no longer display an error dialog about "threading" when loading settings
A servicing update that fixes GPU rendering fallback issues, scroll wheel problems, virtual desktop targeting, and various localization bugs.
- –When Terminal encounters a GPU or driver issue, it will attempt to fall back to software rendering before giving up and asking you to intervene
- –DECRQCRA was erroneously disabled for everyone even if you turned it on; no longer!
- –Terminal can once again target the correct virtual desktop when creating a new window
- –Certain scroll wheels will no longer only scroll up
- –Icons, background images and pixel shaders specified by fragment profiles can no longer refer to UNC or network share paths
Top in Developer Tools
Related Repositories
Discover similar tools and frameworks used by developers
python-dotenv
Parse and load .env files into Python environments.
Dobby
Lightweight function hooking framework for Windows, macOS, iOS, Android, and Linux.
Mermaid
JavaScript library rendering text-based diagrams as SVG.
ZXing
Multi-format 1D/2D barcode decoder in Java.
pybind11
Header-only library creating minimal-boilerplate C++ Python bindings.