Windows Terminal
| Windows Terminal | |
|---|---|
| Error creating thumbnail: Windows Terminal running on Windows 10 | |
| Other names | Windows Terminal |
| Developer | Microsoft |
| Initial release | 3 May 2019[1] |
| Stable release | 1.23.12681.0
/ 17 December 2025[2] |
| Preview release | 1.24.3504.0
/ 17 December 2025[3] |
| Repository | github |
| Written in | C++ |
| Engine | |
| Operating system | |
| Platform | IA-32, x86-64, ARM64 |
| Type | Terminal emulator |
| License | MIT License |
| Website | aka |
Windows Terminal is a multi-tabbed terminal emulator developed by Microsoft for Windows 10 and later[4] as a replacement for Windows Console.[5] It can run any command-line app in a separate tab. It is preconfigured to run Command Prompt, PowerShell, WSL and Azure Cloud Shell Connector,[6][7] and can also connect to SSH by manually configuring a profile.[8] Windows Terminal comes with its own rendering back-end; starting with version 1.11 on Windows 11, command-line apps can run using this newer back-end instead of the old Windows Console.[9]
Since Windows 11 22H2 and Windows Terminal 1.15, Windows Terminal replaces Windows Console as the default.[10][11]
History
[edit | edit source]Windows Terminal was announced[5] at Microsoft's Build 2019 developer conference in May 2019[12] as a modern alternative for Windows Console, and Windows Terminal's source code first appeared on GitHub on May 3, 2019.[1] The first preview release was version 0.2, which appeared on July 10, 2019.[13] The first stable version of the project (version 1.0) was on May 19, 2020, at which point, Microsoft started releasing preview versions as the Windows Terminal Preview app, which could be installed side-by-side with the stable version.[14]
Features
[edit | edit source]Terminal is a command-line front-end. It can run multiple command-line apps, including text-based shells in a multi-tabbed window. It has out-of-the-box support for Command Prompt, PowerShell, and Bash on Windows Subsystem for Linux (WSL).[6] It can natively connect to Azure Cloud Shell.[7]
Terminal augments the text-based command experience by providing support for:
- Notebook tabs, to hold multiple instances in a single window
- ANSI VT sequence support
- UTF-8 and UTF-16 (including CJK ideograms and emojis)[a]
- Hardware-accelerated text rendering via DirectWrite
- Modern font and font feature support (see below)
- 24-bit color
- Window transparency effects
- Themes, background images and tab color settings[15]
- Different window modes (e.g. fullscreen mode, focus mode, always on top mode)
- Split panes
- Command palette[15]
- Jump list support[15]
- Microsoft Narrator compatibility via a User Interface Automation (UIA) tree[16]
- Support for embedded hyperlinks[15]
- Copying text to clipboard in HTML and RTF format
- Mouse input
- Customizable key bindings
- Incremental search
- Terminal shortcut[17]
- Sixel support[18]
Cascadia Code
[edit | edit source]Cascadia Code is a purpose-built monospaced font by Aaron Bell of Saja Typeworks for the new command-line interface. It includes programming ligatures and was designed to enhance the look and feel of Windows Terminal, terminal applications and text editors such as Visual Studio and Visual Studio Code.[19] The font is open-source under the SIL Open Font License and available on GitHub.[20] It is bundled with Windows Terminal since version 0.5.2762.0.[21]
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
Notes
[edit | edit source]- ^ Requires an appropriate font to be selected for rendering.
References
[edit | edit source]- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ a b c d Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Microsoft Issues Major Update to Windows Terminal – Thurrott.com
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Cascadia Code | Windows Command Line Tools For Developers
- ^ GitHub - microsoft/cascadia-code
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
Further reading
[edit | edit source]- Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).